|
Задание 7. Цикл с предусловием.
В представленных фрагментах программ используются:
1. Знаки:
· = равно;
· > больше;
· < меньше;
· >= больше или равно;
· <= меньше или равно;
· <> не равно; ≠ не равно.
· * умножение;
· / деление;
· + плюс;
· - минус;
^ возведение в степень;
·; разделить операторов;
·:= присвоить
Пример:
Х:=5; Переменной Х присвоить значение, равное 5.
Y:=Х*Х+Х; Сначала вычисляется выражение стоящее справа от знака:=, Х*Х+Х=5*5+5=30. Затем переменной Y присваивается значение, равное 30.
2. Функции:
· mod(X,Y) - остаток от целочисленного деления X на Y.
· div(X,Y) – целая часть от деления Х на Y.
Пример: div(14:3)=4 mod(14,3)=2 (14:3= 4 в остатке 2)
Вариант 1.
По представленному фрагменту программы:
K:=1; A:=1;
ПОКА K < 5
НЦ
A:=A*2; K:=K+1;
КЦ;
ВЫВОД (A); 2 4
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная А после завершения работы представленного фрагмента программы.
Вариант 2.
По представленному фрагменту программы:
K:=1; A:=1;
ПОКА K < 5
НЦ
A:=A*K; K:=K+1;
КЦ;
ВЫВОД (A); 1*2*3*4
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная А после завершения работы представленного фрагмента программы.
Вариант 3.
По представленному фрагменту программы:
S:=0; N:=1; Х:=15;
ПОКА (S+N)<X
НЦ
S:=S+N; N:=N+1;
КЦ;
ВЫВОД (S); S=16; N=5
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные S и N после завершения работы представленного фрагмента программы.
Вариант 4.
По представленному фрагменту программы:
Х:=15; S:=0; N:=1;
ПОКА S<X
НЦ
S:=S+N; N:=N+1;
КЦ;
ВЫВОД (S); S=15; N=6
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные S и N после завершения работы представленного фрагмента программы.
Вариант 5.
По представленному фрагменту программы:
A:=4; B:=3;
ПОКА A<>B
НЦ
ЕСЛИ A > B ТО A:=A-B
ИНАЧЕ B:=B-A;
КЦ;
ВЫВОД (А, В); А=1, B=1
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Вариант 6.
По представленному фрагменту программы:
X:=0; Y:=0;
ПОКА X >= Y
НЦ
ЕСЛИ X <= 4 ТО X:=X+1; Y:=X*X/2;
КЦ;
ВЫВОД (X, Y); X=2, Y=2
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Вариант 7.
По представленному фрагменту программы:
A:=56; B:=16;
ПОКА A<>B
НЦ
ЕСЛИ A > B ТО A:=A-B
ИНАЧЕ B:=B-A;
КЦ;
ВЫВОД (А); А=8 В=8
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная А после завершения работы представленного фрагмента программы.
Вариант 8.
По представленному фрагменту программы:
Р:=1;
i:= 3;
ПОКА i <= 6
НЦ
Р:=Р * i;
i:= i + 3;
ЕСЛИ P <i ТО P:=P*i;
КЦ
ВЫВОД Р;
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная Р после завершения работы представленного фрагмента программы.
Вариант 9.
По представленному фрагменту программы:
A:=88; B:=108;
ПОКА A<>B
НЦ
ЕСЛИ A > B ТО A:=A-B
ИНАЧЕ B:=B-A;
КЦ;
ВЫВОД (А, B); А=8 B=8
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Вариант 10.
По представленному фрагменту программы:
A:=16; B:=56;
ПОКА A<>B
НЦ
ЕСЛИ A > B ТО A:=A-B/2
ИНАЧЕ B:=B-A/2;
КЦ;
ВЫВОД (А, В); А=16 В=16
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная А после завершения работы представленного фрагмента программы.
Вариант 11.
По представленному фрагменту программы:
b:= 11; d:= 46
пока d >= b
нц
d:= d – b;
кц;
Вывод (d); 4 раза
Составить алгоритм в виде блок-схемы и определить, сколько раз будет выполнено тело цикла.
Вариант 12.
По представленному фрагменту программы:
Р:=72;
i:= 3;
ПОКА i <= 6
НЦ
i:= i + 3;
ЕСЛИ P < i ТО P:=P*i;
ИНАЧЕ i:=i-3; P:=P/3;
КЦ
ВЫВОД Р;
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная Р после завершения работы представленного фрагмента программы.
Вариант 13.
По представленному фрагменту программы:
i:=2; N:=6; A0:=1;
ПОКА i<=N
НЦ
Ai:=i*Ai-2;
i:=i+2;
КЦ;
ВЫВОД (А2, А4, А6); А2 =2 А4 =8 А6 =48
Вариант 14.
По представленному фрагменту программы:
A:=6; B:=2;
ПОКА A<>B
НЦ
ЕСЛИ A > B ТО A:=A-B
ИНАЧЕ B:=B-A;
КЦ;
ВЫВОД (А, В); А=2, B=2
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Вариант 15.
По представленному фрагменту программы:
i:=2; N:=8;
ПОКА i<=N
НЦ
Ai:=i*i;
i:=i+2;
КЦ;
ВЫВОД (А2, А4, А6, А8); А2 =4 А4 =16 А6 =36 А8 =64
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные А2, А4, А6, А8 после завершения работы программы.
Вариант 16.
По представленному фрагменту программы:
a:=1; b:=1;
ПОКА a+b<8
НЦ
a:=a+1; b:=b+2
КЦ 2 раза
Составить алгоритм в виде блок-схемы и определить, сколько раз будет выполнено тело цикла.
Вариант 17.
По представленному фрагменту программы:
A:=8; B:=3;
D:=0;
ЕСЛИ A < B ТО C:=B – A
ИНАЧЕ C:= 2*(A – 2);
ПОКА C > A
НЦ
D:= D + 1; C:= C -1;
КЦ
ВЫВОД (C, D);
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные С и D после завершения работы программы.
Вариант 18.
По представленному фрагменту программы:
Р:=2;
i:= 3;
ПОКА i <= 6
НЦ
i:= i + 3;
ЕСЛИ P < i ТО P:=P*i;
ИНАЧЕ i:=i-3; P:=P/3;
КЦ
ВЫВОД Р;
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная Р после завершения работы представленного фрагмента программы.
Вариант 19.
По представленному фрагменту программы:
S:=0; N:=1; X:=15;
ПОКА (S+N)<X
НЦ
S:=S+N; N:=N+1;
КЦ;
ВЫВОД (S); 10
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная S после завершения работы представленного фрагмента программы.
Вариант 20.
По представленному фрагменту программы:
A:=55; B:=75;
ПОКА A<>B
НЦ
ЕСЛИ A > B ТО A:=A-B
ИНАЧЕ B:=B-A;
КЦ;
ВЫВОД (А, B); А=5 B=5
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Вариант 21.
По представленному фрагменту программы:
i:=2; N:=8; A1:=1; X:=1;
ПОКА i<=N
НЦ
Ai:= X * i;
X:= Ai ;
i:=i+2;
КЦ;
ВЫВОД (А2, А4, А6, А8); А2 =2 А4 =8 А6 =48 А8 =384
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные А2, А4, А6, А8 после завершения работы представленного фрагмента программы.
Вариант 22.
По представленному фрагменту программы:
A:= -2; B:= -10; i:=1;
ПОКА i<=3
НЦ
ЕСЛИ A > 0 ТО A:=A + B
ИНАЧЕ B:=A - B;
i:=i+1;
КЦ;
ВЫВОД (А, B); А=-2 B=8
Составить алгоритм в виде блок-схемы b определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Вариант 23.
По представленному фрагменту программы:
i:=2; N:=6; A0:=1;
ПОКА i<=N
НЦ
Ai:=i * (i-1) * Ai-2;
i:=i+2;
КЦ;
ВЫВОД (А2, А4, А6); А2 =2 А4 =24 А6 =720
Вариант 24.
По представленному фрагменту программы:
K:=1; A:=1;
ПОКА K < 5
НЦ
A:=A*3; K:=K+1;
КЦ;
ВЫВОД (A); 3 4
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная А после завершения работы представленного фрагмента программы.
Вариант 25.
По представленному фрагменту программы:
K:=2; A:=1;
ПОКА K <= 5
НЦ
A:=A*K; K:=K+1;
КЦ;
ВЫВОД (A); 2*3*4*5
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная А после завершения работы представленного фрагмента программы.
Вариант 26.
По представленному фрагменту программы:
i:=3; N:=12;
ПОКА i<=N
НЦ
Ai:=i*i;
i:=i+3;
КЦ;
ВЫВОД (А3, А3, А9, А12); А3 =9 А6 =36 А9 =81 А12 =144
Вариант 27.
По представленному фрагменту программы:
b:= 15; d:= 75
пока d >= b
нц
d:= d – b;
кц;
Вывод (d); 5 раза
Составить алгоритм в виде блок-схемы и определить, сколько раз будет выполнено тело цикла.
Вариант 28.
По представленному фрагменту программы:
A:=26; B:=4;
ПОКА A<>B
НЦ
ЕСЛИ A > B ТО A:=A-B
ИНАЧЕ B:=B-A;
КЦ;
ВЫВОД (А, В); А=2, B=2
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Вариант 29.
По представленному фрагменту программы:
a:=2; b:=2;
ПОКА a+b<8
НЦ
a:=a+1; b:=b+2
КЦ 2 раза
Составить алгоритм в виде блок-схемы и определить, сколько раз будет выполнено тело цикла.
Вариант 30.
По представленному фрагменту программы:
A:= -2; B:= -12; i:=1;
ПОКА i<=3
НЦ
ЕСЛИ A < 0 ТО A:=A + B
ИНАЧЕ B:=A - B;
i:=i+1;
КЦ;
ВЫВОД (А, B); А=-36 B=-12
Составить алгоритм в виде блок-схемы b определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Вариант 31.
По представленному фрагменту программы:
Р:=1;
i:= 3;
ПОКА i <= 6
НЦ
Р:=Р * i;
i:= i + 3;
ЕСЛИ P <i ТО P:=P*i;
КЦ
ВЫВОД Р;
Составить алгоритм в виде блок-схемы и определить какое значение примет переменная Р после завершения работы представленного фрагмента программы.
Вариант 32.
По представленному фрагменту программы:
A:=8; B:=3;
D:=0;
ЕСЛИ A < B ТО C:=B – A
ИНАЧЕ C:= 2*(A – 2);
ПОКА C > A
НЦ
D:= D + 1; C:= C -1;
КЦ
ВЫВОД (C, D);
Составить алгоритм в виде блок-схемы и определить какое значение примут переменные С и D после завершения работы программы.
Вариант 33.
По представленному фрагменту программы:
i:=2; N:=6; A0:=1;
ПОКА i<=N
НЦ
Ai:=i * (i-1) * Ai-2;
i:=i+2;
КЦ;
ВЫВОД (А2, А4, А6); А2 =2 А4 =24 А6 =720
Вариант 34.
По представленному фрагменту программы:
A:= -2; B:= -12; i:=1;
ПОКА i<=3
НЦ
ЕСЛИ A > 0 ТО A:=A + B
ИНАЧЕ B:=A - B;
i:=i+1;
КЦ;
ВЫВОД (А, B); А=-2 B=10
Составить алгоритм в виде блок-схемы b определить какое значение примут переменные А и В после завершения работы представленного фрагмента программы.
Дата добавления: 2015-08-28; просмотров: 60 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
СР–1 «Выражения и тождества» | | | Александринский театр (Российский государственный академический театр драмы им. А.С. Пушкина) |