- •Республика казахстан университет «туран»
- •Учебно-методический комплекс по дисциплине «Информатика»
- •Алматы, 2009
- •Основы технологии программирования
- •Способы описания синтаксиса
- •Алфавит языка Паскаль
- •Пример простой программы
- •Скалярные типы данных
- •Раздел описаний
- •Выражения и оператор присваивания
- •Пример работы операций div и mod
- •Ввод-вывод
- •Методические материалы для лабораторного занятия №12
- •Знакомство со средой
- •Значения некоторых клавиш и сочетаний клавиш в среде тр
- •Методические рекомендации по срсп №12
- •Методические рекомендации по срс №12
- •Краткий конспект лекции №13
- •Методические материалы для лабораторного занятия №13
- •Методические рекомендации по срсп №13
- •Методические рекомендации по срс №13
- •Краткий конспект лекции №14
- •Методические материалы для лабораторного занятия №14
- •Методические рекомендации по срсп №14
- •Методические рекомендации по срс №14
Методические материалы для лабораторного занятия №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+2+…+n.
Найдите факториал с помощью циклов WHILE и REPEAT.
Напишите программу вычисления 1 + 4 + 9 +…+ n2..
Вычислить cos(1+ cos(2+...+ cos(39+cos40)...).
Вычислить cos x+cos x2+…cos x30.
Вычислить 1!+2!+…n!. (n!=123…n).
Для заданного числа n вычислить . (n!=123…n).
Напишите программу вычисления , n>2.
Дано целое число (LongInt). Решить следующие задачи:
а) найти произведение цифр числа;
б) найти количество цифр числа;
в) определить число, полученное выписыванием в обратном порядке цифр заданного целого числа.
Найти u – первый отрицательный член последовательности
cos (ctg n), n = 1, 2, 3, …
Числа Фибоначчи (fn) определяются формулами
f0=f1=1; fn = fn-1 + fn-2 при n=2, 3, …
а) определить f 40 — 40-е число Фибоначчи;
б) определить f – первое число Фибоначчи, большее m (m>1);
в) вычислить сумму всех чисел Фибоначчи, не превосходящих 1000.