«Осень 2024»

План-конспект урока "Ввод и вывод элементов массива"

План-конспект урока содержит краткую теорию по теме и практические задания

Олимпиады: Информатика 1 - 11 классы

Содержимое разработки

Ввод и вывод элементов массива

Цели урока:

  • закрепление материала, изученного на предыдущем уроке;

  • развитие умений формирования массива;

  • развитие познавательного интереса, логического и алгоритмического мышления, самооценки, навыков самоконтроля.

Тип урока: урок усвоения новых знаний.

Учащиеся должны знать: способы формирования массива.

Учащиеся должны уметь: формировать массив с помощью формул и функции random.

Ход урока:

  1. Организационный момент;

  2. Актуализация знаний;

  3. Объяснение нового материала;

Одним из способов задания элементов массива является заполнение массива случайными числами из некоторого диапазоны. Для этого в программе используется функция Random (x). Она возвращает случайное целое число в диапазоне от 0 до х-1 (х – целое число).

Например,

a:= Random(10); - переменная a получит значение случайного целого числа в диапазоне от 0 до 9.

a:= Random(11); - переменная a получит значение случайного целого числа в диапазоне от 0 до 10.

a:= Random(10)+1; - переменная a получит значение случайного целого числа в диапазоне от 1 до 10.

Еще одним способом заполнения массива является заполнение массива числами, связанными определенной закономерностью.

  1. Выполнение практических заданий.

Задание 1. Составьте программу, в которой массив заполняется случайными целыми числами в диапазоне от 0 до 20.

program primer1;

var

a:array[1..10] of integer;

i:integer;

begin

writeln ('Полученный массив:');

for i:=1 to 10 do

begin

a[i]:=random(21);

write (a[i],' ');

end;

end.

Задание 2. Составьте программу, в которой массив заполняется случайными целыми числами в диапазоне от – 3 до 20.

program primer2;

var

a:array[1..10] of integer;

i:integer;

begin

writeln ('Полученный массив:');

for i:=1 to 10 do

begin

a[i]:=random(21)-3;

write (a[i],' ');

end;

end.

Задание 3. Составьте программу заполнения массива a[1..10] следующими числами:

Индекс элемента

1

2

3

4

5

6

7

8

9

10

Значение элемента

2

4

6

8

10

12

14

16

18

20

program primer3;

var

a:array[1..10] of integer;

i:integer;

begin

for i:=1 to 10 do

a[i]:=i*2;

writeln ('Полученный массив:');

for i:=1 to 10 do

write (a[i],' ');

end.

Задание 4. Составьте программу заполнения массива a[1..10] следующими числами:

Индекс элемента

1

2

3

4

5

6

7

8

9

10

Значение элемента

3

5

7

9

11

13

15

17

19

21

program primer4;

var

a:array[1..10] of integer;

i:integer;

begin

for i:=1 to 10 do

a[i]:=i*2+1;

writeln ('Полученный массив:');

for i:=1 to 10 do

write (a[i],' ');

end.

Задание 5. Составьте программу, в которой массив заполняется случайными целыми числами в диапазоне от 1 до 30.

program primer5;

var

a:array[1..10] of integer;

i:integer;

begin

writeln ('Полученный массив:');

for i:=1 to 10 do

begin

a[i]:=random(30)+1;

write (a[i],' ');

end;

end.

  1. Домашнее задание: §6.

Использованная литература:

  1. Информатика: рабочая тетрадь для 9 класса: пособие для учащихся учреждений общ.сред.образования с рус.яз.обучения / Л.Г. Овчинникова. – 7-е изд. – Минск: Аверсэв, 2016. – 139 с.:ил. – (Рабочие тетради).

  2. Информатика в 9 классе: учебно-методическое пособие для учителей учреждений общего среднего образования с белорусским и русским языками обучения / Г. А. Заборовский, А. Е. Пупцев

Получите свидетельство о публикации сразу после загрузки работы



Получите бесплатно свидетельство о публикации сразу после добавления разработки


Серия олимпиад «Осень 2024»



Комплекты учителю



Качественные видеоуроки, тесты и практикумы для вашей удобной работы

Подробнее

Вебинары для учителей



Бесплатное участие и возможность получить свидетельство об участии в вебинаре.


Подробнее