Числом повторений
Задание. Составить блок-схему алгоритма и программу решения поставленной задачи, которая в соответствии с исходными данными вычисляет значения заданных выражений.
Пример. Составить алгоритм и программу для вычисления значений у при всех возможных значениях 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
![]() ![]() | ![]() ![]() | 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 | |
![]() ![]() | 0≤ x ≤ 2 hx= 0.1 | Z, y, x, R. Количество слагаемых в R. | |
![]() ![]() | 1≤ i ≤ 10 hx= 1 | i, y, Z, S. Количество y> 0 |
Продолжение таблицы к заданию 2
![]() ![]() | 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 | |
![]() | 1 ≤ i ≤ 10 hi = 1 | i, y, Z. Произведение и количество положительных у. |