Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Задание 7. Цикл с предусловием.



Задание 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 «Выражения и тождества» | Александринский театр (Российский государственный академический театр драмы им. А.С. Пушкина)

mybiblioteka.su - 2015-2024 год. (0.031 сек.)