17.11.06 Решение задач с линейными массивами
1. Этап «Проработка данных»
1. Этап «Проработка данных»
2. Этап «Сбор информации»

Группа 1
Группа 2
Группа 3
Группа 4
3. Этап «Определи номер»
Группа 1
Группа 2
Группа 3
Группа 4
Номера ячеек камеры хранения
4. Этап «Внимание, розыск!»
4. Этап «Внимание, розыск!»
4. Этап «Внимание, розыск!»
Спасибо за урок !
153.00K
Категория: ИнформатикаИнформатика

Решение задач с линейными массивами

1. 17.11.06 Решение задач с линейными массивами

2. 1. Этап «Проработка данных»

«Морской
кроссворд»
МАССИВ

3. 1. Этап «Проработка данных»

Опишите
массива
характеристики

4.

1 группа
гуси
2 группа
коровы
3 группа
профессии
4 группа
эл-ты одежды
2
[1..2]
33
[1..33]
3
[1..3]
4
[1..4]

5. 2. Этап «Сбор информации»

18
65
19
14
91
62
25
13
29
31
9
?
*
*
*
*

6.

7.

Кто хочет

8.

Кто хочет съесть
ядро ореха,

9.

Кто хочет съесть
ядро ореха, должен
расколоть

10.

Кто хочет съесть
ядро ореха, должен
расколоть его
скорлупу.

11. Группа 1

a:=2; b:=3; c:=4;
for i:=2 downto 2 do
a:=a+2*i; b:=a+b; c:=b+c;
writeln (‘c=’, c);

12. Группа 2

x:=1; y:=3; z:=5;
for i:=3 to 7 do
x:= i + x + y; y:= x + i + z; z:= y + i + z;
writeln (‘z=’, z);

13. Группа 3

a:=1; b:=2; c:=3;
for i:=1 to 4 do
begin b:=2*a + i; c:=c + b; end; c:=c + 2*i;
writeln (‘c=’, c);

14. Группа 4

x:=2; y:=4; z:=6;
for i:= 2 downto 5 do
begin y:= x – 2*i; z:= y + i; end; x:= i + y
+ z;
writeln (‘x=’, x);

15. 3. Этап «Определи номер»

Группа
1
Группа 2
Группа 3
Группа 4

16. Группа 1

a[1]:= 2; a[2]:= 7; a[3]:=18; a[4]:= 10;
a[5]:= 15; a[6]:=20; a[7]:=13;
b:=0;
for i:=1 to 7 do b:= b + a[i];
writeln ( ‘b=’, b );
Нахождение суммы элементов массива
b = 21

17. Группа 2

b[1]:= 2; b[2]:=5; b[3]:= 5; b[4]:= 7;
b[5]:=8; b[6]:=0; b[7]:= 1;
p:=0;
for i:=1 to 7 do if ( b[i]<=0 ) then p:=p+1;
writeln ( ‘p=’, p );
Подсчёт кол-ва неположительных эл-ов
p=5

18. Группа 3

c[1]:=1; c[2]:=13; c[3]:=7; c[4]:=4;
c[5]:=12; c[6]:=3; c[7]:=9;
i:=0;
repeat i:= i + 1;
until ( c[i] mod 2 = 0 ) or ( i = 7 );
if (c[i] mod 2 = 0) then writeln ( ‘i=’, i );
Определение номера первого чётного
элемента
i=4

19. Группа 4

d[1]:= 2; d[2]:=3; d[3]:=0; d[4]:=5; d[5]:=2;
d[6]:= 3; d[7]:=1;
a:=d[1]; k:=1;
for i:=1 to 7 do if ( d[i] < a ) then begin
a:=d[i]; k:=i; end;
writeln ( ‘k=’, k );
Определение номера миним. элемента
к=6

20. Номера ячеек камеры хранения

21
5
4
6

21. 4. Этап «Внимание, розыск!»

Написать программу, меняющую
местами 1-ый элемент с элементом
массива, чей порядковый номер –
номер ячейки из прошлого этапа:
1 гр.
21 = 3
2 гр.
5
3 гр.
4
4 гр.
6

22. 4. Этап «Внимание, розыск!»

729519

23. 4. Этап «Внимание, розыск!»

72 – 95 – 19

24. Спасибо за урок !

English     Русский Правила