Необходимые сведения
Синтаксис операторов FOR, WHILE, REPEAT.
Варианты заданий:
Вычислить суммы чисел:
S= 1+ 2 + 3+…+ 117;
S= sin1 + sin 2 +…+ sin25;
S= tg24 + tg25 +…+ tg225;
S= 1+ 2 + 3+…+ 15;
S= ln 0.1 + ln 0.3 +…+ ln1.9
S= cos 0.18x + cos 0.20x2 + cos 0.22x3 +…+ cos 0.36x10;
S= 1 – 2 + 3 – 4 + …+ (– 1)NN, N > 0 выводится с клавиатуры.
Вычислить произведение
P= M! = 1* 2* 3*…*M, M вводится с клавиатуры;
P= 2* 4* 6*…* 12;
P= (2N)!, N > 0 , N вводится с клавиатуры;
, x вводится с клавиатуры;
Вычислить выражение:
1)N >0, M > 0 вводятся с клавиатуры.
2) Q= 1+ x/1! + x2/2!+…+ xN/N!, N>0 вводится с клавиатуры.
Вычислить с точностью eps > 0:
Q= 1+ 1 + 1/2 - 1/3 + …+ (–1)n/n +…;
Q= 1 – 1/2! + 1/4! – …+ (–1)n/(2n)!+…
Примечание.
Считать, что требуемая точность достигнута, если очередное слагаемое по модулю меньше epx, т.е. все последующие слагаемые можно уже не учитывать.
Вычислить S – сумму квадратов всех целых чисел, попадающих в интервал (ln x, ex), x >1 вводится с клавиатуры.
Лабораторная работа №4
Тема:Программы циклической структуры.
Необходимые сведения:
Открытие окна просмотра значений переменных (команда CTRL – F7).
Пример: Составить программу для вычисления и вывода на печать таблицы значений функции
y = ax2 + bx + c , при x = 0.1, 0.2, …, 1.2 .
Здесь а = 0.5 , b = –1.1 , c = 0.7 .
Вариант программы
Const A = 0.5; B = –1.0; C = 0.7;
Var X, Y : Real; K : Integer;
Begin
For K:=2 To 12 Do
Begin
X:= 0.1*(K-1); Y:= A*X*X+B*X+C;
WriteLn(‘X=’, X:8:4. ‘Y=’, Y:8:4);
End;
End.
Варианты заданий:
Вычислить число сочетаний из n по m по формуле , гдеn!= 1*2*3*…*n, целые числа n, m (n>m, n>0, m>0) ввести с клавиатуры.
Вычислить значение выражения
, где n ввести с
клавиатуры.
Вычислить приближенно значение суммы с точностью до =0.001:
См. прим. к практическому занятию №4.
Найти наибольшее значение функции при измененииx от xнач до xкон с шагом h. Исходные данные:
a = 2.14; b= – 4.21; c = 3.25; xнач= –4.5; xкон = –33.5; h= 0.5 .
Вычислить приближенно значение бесконечной суммы с точностью до 0.0005
Значение Q > 0 ввести с клавиатуры.
Вычислить и вывести на экран таблицу значений функции
, для xнач x xкон с шагом h.
Исходные данные:
a = –1.14; b= – 4.21; c= 3.25; xнач =4.5; xкон= 35.5; h =0.5.
Вычислить значение выражения
число m ввести с клавиатуры.
Составить программу вычисления и вывода на экран таблицы сумм , гдеx изменяется в пределах a x b с шагом h= (b – a)/10. Исходные данные a=0.1; b=13; N=12.
Вывести на печать таблицу N значений функции при изменении x от x1 до x2 b и число N ввести с клавиатуры.
Составить программу для вычисления и вывода на экран значения дляa x b, изменяющегося с шагом h= (b – a)/10. Исходные данные: a= –1.05, b = 3.2, N =5.
Найти приближенно с точностью до 0.01 минимум функции на отрезкеx1 x x2. Значения x1, x2, А, В, С ввести как константы.
Вычислить бесконечную сумму с точностью = 0.0001. (см. прим. к практическому занятию №4).
Вычислить значение функции , дляk=1,2,…
Пусть
Найти . Значенияu, v, N ввести с клавиатуры.
15. Вычислить бесконечную сумму с точностью
=0.001 . Значение x ввести с клавиатуры.
Примечание: в заданиях на вычисление бесконечных сумм с заданной точностью считать, что требуемая точность достигнута, если очередное слагаемое оказалось по модулю меньше, чем .
Контрольные вопросы:
Какие команды находятся в разделе RUN главного меню системы TURBO PASCAL.
2. Как записывается и работает оператор цикла FOR?
3. Как записывается и работает оператор цикла WHILLE?
Как записывается и работает оператор цикла REPERAT?
В чем отличие оператора WHILLE от оператора REPARAT?
Какой оператор цикла удобно использовать в случае с заданным количеством повторений?
Как программируется цикл с незаданным количеством повторений?
Практическое занятие №5
Тема:Программирование с использованием одномерных массивов.