Числом повторений
Задание. Составить блок-схему алгоритма и программу решения поставленной задачи, которая в соответствии с исходными данными вычисляет значения заданных выражений.
Пример. Составить алгоритм и программу для вычисления значений у при всех возможных значениях x, которые лежат в интервале от xn до xk с шагом hx.
Вычислить сумму значений y > 1 и кол-во у ≤ 1.
Блок-схема алгоритма:
Программа на языке Турбо Паскаль:
Program Pr2;
Label m1;
Var a, x, xn, xk, hx, y, S: real;
k: integer;
Begin
Write(‘Ввод а, хn, xk, hx’); Readln(a,xn,xk,hx);
x:=xn; S:=0; k:=0;
Repeat
If x > 1 Then y:= 0.5*x + 0.6
Else If x + a < > 0 Then y:= a * ln(abs(x + a))
Else Begin Writeln(‘ln не существует’); Goto m1; End;
writeln(‘x=’, x: 6: 2, ‘ y=’, y: 6: 2);
If y > 1 Then S:= S + y Else k:= k + 1;
m1:
x:= x + hx;
Until x > xk;
writeln(‘k=’, k, ‘ S=’, S: 6: 2);
End.
Варианты заданий.
№ п/п | Модель | Исходные данные | Выводимые данные |
0≤ x ≤ 10 hx= 1 | Z, x. Количество ZÎ [-1;1]. Сумма Z Ï [-1;1]. | ||
x= 0.8 a | y, N, a, x | ||
-2≤ x ≤ 2 hx= 0.2 | x, y. Среднеарифметическое положительных значений у. | ||
3≤ x ≤ 5 hx= 0.1 | F, x. Сумма, количество положительных значений F. | ||
F=N! | - 2≤ x ≤ 2 hx= 1 | x, N, F | |
a,b 0≤ x ≤ 2 hx= 0.2 | y, x, N, k. F, где N – к-во у>0, k – к-во у≤0. |
Продолжение таблицы к заданию 2
|
|
hx= | x, w, y. Произведение (Р). yÎ [0;5] | ||
x | x, y, S | ||
y=t-x+5 | -5 ≤ x ≤ 5 hx= 1 | x, t, y. Количество y>t. | |
t | x, z, t | ||
a | a, Q | ||
y=sin2x+ 0.5 cosx2 | 0≤ x ≤ 2 hx= 0.1 | Z, y, x, R. Количество слагаемых в R. | |
1≤ i ≤ 10 hx= 1 | i, y, Z, S. Количество y> 0 |
Продолжение таблицы к заданию 2
q=0.5sin p x | 0≤ x ≤ 2 hx= 0.2 | x, q, P, S, A. Количество p< 0. | |
a,b | x, y, S, P. | ||
a,b,c,d 0.1≤ x ≤ 1 hx= 0.1 | x, y, z. Сумма вычисленных z. | ||
- 1≤ x ≤ 5 hx= 0.2 | y, F, x, Z. Количество y>Z. | ||
Определить действительные корни уравнения | a,c -4≤ b ≤ 5 hb= 1 | b и соответствующие действительные корни уравнения. | |
b 0≤ x ≤ 5 hx= 0.5 | x, y, f количество f> 0 и f< 0 | ||
Z=Ln(i) | 1 ≤ i ≤ 10 hi = 1 | i, y, Z. Произведение и количество положительных у. |