close

Вход

Забыли?

вход по аккаунту

код для вставкиСкачать
Служебные слова
в алгоритме,
решение задач.
ПОВТОРИМ:
Этапы решения задач с помощью компьютера
Что такое алгоритм и его основные свойства
Способы записи алгоритмов
Основные структуры алгоритмов
Исполнитель
СКИ
Шаг
Происхождение термина «АЛГОРИТМ»
Элементы блок-схемы алгоритма
Операторы PASCAL
Uses Crt, Read, Readln, Write, Writeln, Real, Integer,
if .. then .. else.., mod, div, End.
A=10, D=5 чему равно с?
Если А>D то C:=5 else C:=10
Алг - название алгоритма
:=
- знак присвоения
Цел - целое число
Вещ - вещественное, дробное число
Ввод, вывод – ввод, вывод числа
Если… то…. иначе …. конец ветвления
Пока i<= N нц……
кц
Конец
Пример:
Алг Ур1;
a,b, c: цел;
Ввод а, b;
Вывод с;
Конец.
C:=a+b;
Дается фрагмент программы. Определить, чему равна переменная c
после выполнения фрагмента программы.
a = 120: b = 50: a = a – b * 4
IF a > b THEN
c=a–b
ELSE c = b – a
ENDIF
a
b
120
50
c
-80
130
Определите значение целочисленных переменных x, y и t после
выполнения фрагмента программы:
X:=5
y:=7
t:=x
x:= y MOD x
y:=t
t:=x;
X
y
t
5
7
5
2
5
2
Определите значение целочисленных переменных a и b после
выполнения фрагмента программы
a:=42;
b:=14;
a:=a div b;
b:=a*b;
a:=b div a
Определите значение переменной c после выполнения
следующего фрагмента программы.
a:=5;
a:=a+6;
b:= –a;
c:=a–2*b;
Определите значение целочисленных переменных a и b после
выполнения фрагмента программы
a
a:=42;
b:=14;
a:=a div b;
b:=a*b;
a:=b div a
b
42 14
3
42
14
Определите значение переменной c после выполнения
следующего фрагмента программы.
a:=5;
a:=a+6;
b:= –a;
c:=a–2*b;
a
b
c
5
11 -11
33
Определите значение целочисленных переменных a и b после
выполнения фрагмента программы
a:=2468;
b:=(a mod 1000)*10;
a:=a div 1000+b;
Определите значение целочисленной переменной S после выполнения
следующего фрагмента программы:
A: =3
B: =4
да
нет
a>b
B : =B+1
S : =A*B
A: =A+1
S: = A+B
Определите значение целочисленных переменных a и b после
выполнения фрагмента программы
a:=2468;
b:=(a mod 1000)*10;
a
a:=a div 1000+b;
b
2468
4680
4682
Определите значение целочисленной переменной S после выполнения
следующего фрагмента программы:
A: =3
B: =4
да
нет
a>b
B : =B+1
S : =A*B
A: =A+1
S: = A+B
a
b
3
4
4
s
8
Определите значение целочисленных переменных a и b после
выполнения фрагмента программы:
a:= 1819;
b:= (a div 100)*10+9;
a:= (10*b–a) mod 100;
Определите значение переменной m после
выполнения фрагмента алгоритма.
m=n
m>n
n=n-m
m=m-n
Определите значение целочисленных переменных a и b после
выполнения фрагмента программы:
a:= 1819;
b:= (a div 100)*10+9;
a:= (10*b–a) mod 100;
a
b
1819
189
71
Определите значение переменной m после
выполнения фрагмента алгоритма.
m
54
38
22
6
m=n
n
16
10
4
m>n
2
2
n=n-m
m=m-n
Определите значение переменной a после выполнения
фрагмента алгоритма:
Определите значение переменной a после выполнения
фрагмента алгоритма:
Определите значение переменной a после выполнения
фрагмента алгоритма:
a
b
1
0
2
1
4
2
8
3
16
4
Определить значение переменной C после выполнения фрагмента
Определить значение переменной C после выполнения фрагмента
c
b
0
0
0
1
1
2
3
3
6
4
10
5
15
6
21
7
28
8
36
9
45
10
55
11
Значения двумерного массива задаются с помощью вложенного
оператора цикла в представленном фрагменте программы
for n:=1 to 5 do
Чему будет равно значение B(2,4)?
for k:=1 to 5 do
B[n,k]:=n+k
Значения двух массивов A[1..100] и B[1..100] задаются с помощью
следующего фрагмента программы. Сколько элементов массива B будут
иметь положительные значения?
for n:=1 to 100 do
A[n]:=n-10;
for n:=1 to 100 do
B[n]:=A[n]*n
Определите значение целочисленных переменных a и b после
выполнения фрагмента программы
a:= 3 + 8*4;
b:= (a div 10) + 14;
a:= (b mod 10) + 2;
Значения двумерного массива задаются с помощью вложенного
оператора цикла в представленном фрагменте программы
for n:=1 to 5 do
Чему будет равно значение B(2,4)?
for k:=1 to 5 do
B[n,k]:=n+k
Значения двух массивов A[1..100] и B[1..100] задаются с помощью
следующего фрагмента программы. Сколько элементов массива B будут
иметь положительные значения?
for n:=1 to 100 do
A[n]:=n-10;
for n:=1 to 100 do
B[n]:=A[n]*n
Определите значение целочисленных переменных a и b после
выполнения фрагмента программы
a:= 3 + 8*4;
b:= (a div 10) + 14;
a:= (b mod 10) + 2;
a
35
9
b
17
1/--страниц
Пожаловаться на содержимое документа