Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2010, 15:47   #1
Black_butterfly
Пользователь
 
Аватар для Black_butterfly
 
Регистрация: 26.06.2010
Сообщений: 14
По умолчанию Блок-схемы для программ в лабораторной

1) Определить, является ли число простым.
Вот программа для этого задания:
Var
x:integer;
Begin
Writeln('Введите число');
Readln(x);
If (x div 1=x) and (x div x=1) then Writeln('Число является простым')
else writeln ('Число не является простым');
End.

2) Составить алгоритм, который вычисляет произведение чисел от 1 до n. Значение n вводится с клавиатуры.
Программа для этого задания:
Program MyProg;
Var
N,S,i:integer;
Begin
Write(‘Введите значение n’);
Readln(n);
S:=0;
For i:=1 to n do begin
S:=S*i;
Writeln(‘Произведение=’,S);end;
End.

Проги вроде составила, теперь бы блок-схему к ним еще.
Black_butterfly вне форума Ответить с цитированием
Старый 21.09.2010, 15:52   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

ваши: 1-я не в жисть не определит простое вы ввели число или нет
во 2-ой при любом n результат буит 0
1
Код:
var 
  N,i: integer;
  IsSimple: boolean;
 
begin
  writeln('Введите число: ');
  readln(N);
  IsSimple := True;
  for i:=2 to round(sqrt(N)) do // если число составное, то один из его сомножителей <= sqrt(N) 
    if N mod i = 0 then
    begin
      IsSimple := False;
      break;
    end;
  if IsSimple then
    writeln('Число ',N,' простое')
  else writeln('Число ',N,' составное');  
end.
2)
Код:
Var
N,S,i:integer;
Begin 
Write('Введите значение n');
Readln(n); 
S:=1;
For i:=2 to n do begin
S:=S*i;
Writeln('Произведение=',S);end;
End.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 21.09.2010 в 15:59.
Mad_Cat вне форума Ответить с цитированием
Старый 21.09.2010, 15:54   #3
Black_butterfly
Пользователь
 
Аватар для Black_butterfly
 
Регистрация: 26.06.2010
Сообщений: 14
По умолчанию

А как тогда составить блок-схемы для этих заданий?
Black_butterfly вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
блок-схемы KeksK Помощь студентам 2 02.06.2010 15:37
Блок-схемы С++ prikolist Общие вопросы C/C++ 0 19.05.2009 17:09
Оформление блок- схем программ для работы с файлами. Ветас Помощь студентам 1 24.02.2008 17:25