Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
12-13-14-ТП.doc
Скачиваний:
9
Добавлен:
21.11.2019
Размер:
983.55 Кб
Скачать

Методические материалы для лабораторного занятия №14

Тема лабораторного занятия: Операторы цикла.

Количество часов: 3 ч.

Задание. Реализовать готовую программу с использованием операторов цикла.

Упражнение 1.

Задача. Найти факториал заданного числа (n= 1  2  3  …  n).

PROGRAM fact_FOR;

uses crt;

var i,n: integer;

f: real;

begin

clrscr;

write('N=');

readln(N);

f:=1;

for i:=1 to N do

f:=f*i;

writeln(n,’!=’,f:5:2);

readln;

end.

Упражнение 2.

Задача. Найти сумму первых n обратных натуральных чисел S = 1 + 1/2 + 1/3 + … + 1/n.

PROGRAM sum_obr;

uses crt;

var i,n: integer;

s: real;

begin

clrscr;

write('N=');

readln(N);

s:=0;

for i:=1 to N do

s:=s+1/i;

writeln(’S=’,s:5:2);

readln;

end.

Упражнение 3.

Задача. Вычислить произведение первых n нечетных чисел (2n-1)!! и произведение первых n четных чисел (2n)!!

PROGRAM proizv_chet_nechet;

uses crt;

var i,n: integer;

p_chet,p_nechet: real;

begin

clrscr;

write('N=');

readln(N);

p_chet:=1;

p_nechet:=1;

for i:=1 to N do

begin

p_chet:=p_chet*2*i;

p_nechet:= p_nechet*(2*i-1);

end;

writeln(2*n,’!!=’,p_chet:5:2);

writeln(2*(n-1),’!!=’,p_nechet:5:2);

readln;

end.

Упражнение 4.

Задача. Вычислить

PROGRAM korni_while;

uses crt;

const n=33;

var i: integer;

s: real;

begin

clrscr;

S:=sqrt(3*n);

i:=n-1;

while i>=1 do

begin

S:=sqrt(3*i+s);

i:=i-1;

end;

writeln(’s=’,S:5:2);

readln;

end.

Методические рекомендации по срсп №14

Тема: Операторы цикла.

Количество часов: 2 ч.

Задание. Выполнить постановку задачи, составить алгоритм и написать программу на языке Паскаль.

Самостоятельно напишите программы с использованием цикла FOR и REPEAT.

Задача. Вычислить

  1. 1+2+…+n.

  2. Найдите факториал с помощью циклов WHILE и REPEAT.

  3. Напишите программу вычисления 1 + 4 + 9 +…+ n2..

  4. Вычислить cos(1+ cos(2+...+ cos(39+cos40)...).

  5. Вычислить cos x+cos x2+…cos x30.

  6. Вычислить 1!+2!+…n!. (n!=123…n).

  7. Для заданного числа n вычислить . (n!=123…n).

  8. Напишите программу вычисления , n>2.

  9. Дано целое число (LongInt). Решить следующие задачи:

а) найти произведение цифр числа;

б) найти количество цифр числа;

в) определить число, полученное выписыванием в обратном порядке цифр заданного целого числа.

  1. Найти u – первый отрицательный член последовательности

cos (ctg n), n = 1, 2, 3, …

  1. Числа Фибоначчи (fn) определяются формулами

f0=f1=1; fn fn-1 + fn-2 при n=2, 3, …

а) определить f 40 — 40-е число Фибоначчи;

б) определить f – первое число Фибоначчи, большее m (m>1);

в) вычислить сумму всех чисел Фибоначчи, не превосходящих 1000.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]