Практическая работа №18
Тема: Цикл «Пока».
Задача №16 «Сумма ряда»
Цель:
1. Изучить принцип работы оператора цикла «ПОКА».
2. Формировать навыки программирования циклических алгоритмов с оператором в среде Turbo Pascal.
В разработке представлен формат оператора WHILE , решение задачи №16 в виде блок-схемы и программы. А также дополнительные задания.
ПР №18.docx
Сборник практических работ по программированию в Паскале
Практическая работа №18
Тема: Цикл «Пока».
Задача №16 «Сумма ряда»
Цель:
Изучить принцип работы оператора цикла «ПОКА».
Формировать навыки программирования циклических алгоритмов с оператором в среде TP.
Оператор цикла WHILE (цикл ПОКА).
Формат оператора: WHILE логическое выражение DO оператор
Оператор будет повторятся пока истинно логическое выражение. Перед каждым повторением оператора значение
логического выражения вычисляется заново. Если необходимо повторить несколько операторов, их следует объединить в
составной оператор, т.е. заключить в операторные скобки begin ... end. Этот цикл может не выполниться ни разу, если
условие при входе в него оказалось ложным. Таким образом, цикл ПОКА содержит условие повторения цикла.
Рассмотрим задачу «Найти сумму первых 1000 членов гармонического ряда 1+1/2+1/3+1/4+...1/N».
Условие задачи: Составить программу, которая вычисляет сумму первых 1000 членов гармонического ряда
1+1/2+1/3+1/4+...1/N и выдаёт её на экран.
Определим входные данные: S – сумма, Nколичество чисел.
Определим начальные значения: S =0 , N =0,
Условие цикла: N<=1000 и шаг =1.
Результат: S сумма 1000 чисел.
усл
ови
е
нет
да
тело
цикла
Program Z16;
Var S:real;
N:integer;
Begin
S:=0;N:=0;
While N<=1000 do
Begin
N:=N+1;
S:=S+1/N
End;
Writeln(S);
Readln
End.
Задания
1) Запустить программу Pascal
2) Ввести программу Program №16.
3) Произвести компиляцию. Запустить программу.
4) Ввести а) N=10, б) N=20, в) N=100. Получить ответы и записать в тетрадь.
5) Внести в программу изменения для вычисления суммы 1+2+3+4+...N.
6) Произвести компиляцию. Запустить программу.
7) Ввести а) N=10, б) N=20, в) N=100. Получить ответы и записать в тетрадь.
8) Сохраните программу в файле «SUMMA RADA».
Дополнительные задания
Для заданного натурального числа N найти сумму чисел:
1) 1+3+5+7 +… (2N1)
2) 2+4+6+ …2N
3)
sin1+sin2+sin3+…+sinN
Миронова С.П., КГУ «ОСШ. №3 им. Ю.А. Гагарина»
Страница 1 Сборник практических работ по программированию в Паскале
4)
5)
1
2
...
1
4
1
6
1
100
1
1
1
2
1
3
...
1
10
Миронова С.П., КГУ «ОСШ. №3 им. Ю.А. Гагарина»
Страница 2
Практическая работа №18 Тема: Цикл «Пока».
Практическая работа №18 Тема: Цикл «Пока».
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.