2. Неполное ветвление
Алгоритм, в котором последовательность шагов зависит от выполнения некоторых условий
if <условие>
then
begin
{серия операторов}
end
else
begin
{серия операторов}
end;
if <условие>
then
begin
{серия операторов}
end;
∈Z
3. Тест
8
2
2
8
1.5
*
'делится'
'не делится'
ДСТ
ДСТ
4. Алгоритмизация
конец
Полное ветвление
5. Программирование
program z1;
uses crt;
var a, b: integer;
begin clrscr;
write('a='); readln(a);
write('b='); readln(b);
if a mod b = 0 then
writeln('delitsia')
else
writeln('ne delitsia');
readkey;
end.
mod – остаток от деления
div – деление нацело
2. Математическая модель
ИД: s, v
ВД: ‘принят’ / ‘не принят’
Связь: если (s >= 20) ∧ (v <= 42), то ‘принят’
иначе ‘не принят’
∈Z
3. Тест
22
40
19
40
1.5
*
'принят'
'не принят'
ДСТ
ДСТ
2. Математическая модель
ИД: n
ВД: ‘понедельник’/ ‘вторник’/ ‘среда’/ … /‘воскресенье’
Связь:
если n = 1, то ‘понедельник’ ; если n = 2, то ‘вторник’;
если n = 3, то ‘среда’; … ; если n= 7, то ‘воскресенье’
∈Z
3. Тест
2
8
1.5
*
'вторник'
'НИД'
ДСТ
ДСТ
5. Программирование
3. Тест
5
120
-1
*
НИД
ДСТ
0
1
1.5
ДСТ
Выбор типа данных:
integer –
32768 … 32767
longint –
2147483648 … 2147483647
0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
11! = 39916800
12! = 479001600
13! = 6227020800
14! = 87178291200
15! = 1307674368000
2. Математическая модель
ИД: n ∈ Z, a1 , a2 ,…, an ∈R
ВД: y
Связь:
y = (max(a1,...,an) + min(a1,...,an) )/2, где
max(a1,...,an) – максимальное число из a1 , a2 ,…, an
min(a1,...,an) – минимальное число из a1 , a2 ,…, an
3. Тест
4
4
“Ввод сначала”
ДСТ
-1
1, 2, 3, 4
1
2.5
*
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть