Необходимые сведения
Синтаксис операторов 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
Тема:Программирование с использованием одномерных массивов.
