Создан заказ №2035164
6 мая 2017
Для обоих заданий необходимы подробные описания решения и алгоритм код программы
Как заказчик описал требования к работе:
Нужен аспирант или преподаватель, чтобы помочь сделать решение задач по информатике, сроки очень сжатые. Отзовитесь, пожалуйста!
Фрагмент выполненной работы:
Для обоих заданий необходимы подробные описания решения и алгоритм,
код программы.
Задание №1
Эту задачу необходимо решить три раза с использованием
трех видов цикла: FOR, WHILE и REPEAT.
В выводах обязательно сравнить все три цикла и опреде-
лить, какой именно наилучшим образом подходит для решения
этой задачи и почему.
Вводится последовательность ненулевых чисел, 0 — конец последовательности. (работа была выполнена специалистами author24.ru) Определить, сколько раз последовательность поменяет знак.
Решение:
При проверки условия чередования будем сравнивать текущее число n и последующее n2
FOR
Алгоритм
Код
Program c1;
Var kolvo, n,n2: integer;
i : byte;
Begin
kolvo := 0;
n2:= 0;
for i := 0 to 100 do
begin
write('input number = ');
readln(n);
if ((n>0) and (n2<0)) or((n<0)and(n2>0)) then inc(kolvo);
if (n = 0) then break;
n2 := n;
end;
writeln('kolvo = ', kolvo);
readln;
End.
WHILE
Алгоритм
Код
Program c2;
Var kolvo, n2, n: integer;
Begin
kolvo := 0;
n2 := 0;
n:=1;
while(n<>0) do
begin
write('N = ');
readln(n);
if ((n>0) and (n2<0)) or((n<0)and(n2>0)) then inc(kolvo);
n2 := n;
end;
writeln('Kolvo = ', kolvo);
readln;
End.
REPEAT
Алгоритм
Код
Program c3;
Var kolvo, n2 , n: integer;
Begin
kolvo := 0;
n2 := 0;
repeat
write('N = ');
readln(n);
if ((n>0) and (n2<0)) or((n<0)and(n2>0)) then inc(kolvo);
n2 := n;
until(n=0);
writeln('Kolvo = ', kolvo);
readln;
End.
Выводы
Наилучшим циклом для решения данной задачи является Repeat, так как он не требует лишних переменных и принудительного выхода из цикла, также предполагает хотя бы один ввод числа. Даже если это число будет равно нулю, это не повлияет на результат. Для захода в цикл while для ввода первого значения необходимо присвоить значение первому числу искусственно до входа в цикл. В цикле for необходимо знать число повторений. И для реализации цикла предположили, что это число 100. Если число будет меньше, то произойдет принудительное завершение работы break.
Задание №2.
Для решения этого задания используется один или несколько структурированных типов данных: строки, массивы, файлы, записи.
При решении этих задач рекомендуется использовать подпрограммы (процедуры и функции)...Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
7 мая 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Для обоих заданий необходимы подробные описания решения и алгоритм
код программы.jpg
2018-10-19 21:57
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
автор досрочно выполнил работу.к нему обращаемся не в первый раз.еще раз убеждаюсь,что автор очень грамотный,специалист высокопрофессиональный,ответственный.