23
Способы описания и обработки одномерных массивов. Урок в 9 «б» классе Подготовила студентка- практикантка Иварлак И.Ф

урок в 9 классе

Embed Size (px)

Citation preview

Page 1: урок в 9 классе

Способы

описания и обработки

одномерных массивов.

Урок в 9 «б» классе

Подготовила студентка-практиканткаИварлак И.Ф

Page 2: урок в 9 классе

1.Определение металинквистических формул и синтактических диаграмм типа данных одномерный массив.

2.Умение составлять элементы программ на основе методов обработки одномерного массива.

3.Умение составлять программы на основе элементов программ.

Page 3: урок в 9 классе

1. Как описывается массив?

2. Вспомните алгоритмы ввода массива?

3. Перечислите алгоритмы вывода элементов массива

Вопросы на этом уроке.

Page 4: урок в 9 классе

Способы описания массива:

1. Прямое VAR A: array [1..20] of INTEGER;

ИМЯ РАЗМЕРНОСТЬ ТИП ЭЛЕМЕНТА

2. Косвенное TYPE MASS = array [1..20] of REAL;VAR A: MASS;

Page 5: урок в 9 классе

1. Ввод с клавиатуры

FOR i:=1 to 20 do

read A[i];

2. Случайным образом

FOR i:=1 to 20 do

A[i]:=random(c-b+1)+b;

3. Чтение из файла

assign (input,'input.txt');reset(input); assign (output,'output.txt');rewrite(output); readln(n,m); for i:=1 to n do for j:= 1 to m do read(a[i,j]);

вопросы

Ввод элементов:

Page 6: урок в 9 классе

Вывод элементов:

• Вывод

FOR i:=1 to 20 dowrite (A [i],’ ’);

• Вывод по формату

FOR i:=1 to 20 dowrite (A[i]:5:2);

Количество знакомест на всё число Количество знакомест на дробную часть(для вывода элементов вещественного

типа )

Page 7: урок в 9 классе

Служебные слова (диктант)

1.PROGRAM

2.VAR

3.RANDOMIZE

4.REAL

5.READLN

6.FOR

7.IF

8.WRITE

9.INTEGER

10.END.

Page 8: урок в 9 классе

Нахождения суммы одномерного массива

Sum:=0;

For i:=1 to n do

Sum:=sum+X[i];

Page 9: урок в 9 классе

Пример

Составьте программу нахождения суммы 10 целых чисел.

Page 10: урок в 9 классе

Введем 10 целых чисел и объединим их общим именем А.

Имя А – общее имя для всех элементов массива.

Элементы массива – целые числа, их

10.

Опишем в разделе типов свой тип – одномерный массив, состоящий из 10 целых чисел.

№ А

1 5

2 7

3 2

… …

… …

10 3

Page 11: урок в 9 классе

Program p1;Const n=10; {n – количество элементов в массиве}Type M=Array[1..n] Of Integer;Var A: M; s, i: Integer; Begin Writeln (‘Введите ‘, n, ‘чисел ‘); For i:=1 To n Do Readln (A[i]); s:=0; For i:=1 To n Do s:=s+A[i]; Writeln (‘Их сумма равна ‘, s); ReadlnEnd.

Page 12: урок в 9 классе

Упражнения

• Стр 119 №4(а)

Как найти разность и произведение массива?

Page 13: урок в 9 классе

Нахождение максимального,

элемента одномерного массива.

Page 14: урок в 9 классе

Максимальный элемент

Задача: найти в массиве максимальный элемент.

Алгоритм:

программы: max:=x[1];{ считаем, что первый элемент – максимальный }

Элемент for i:=2 to N do if a[i] > { максимального } then { запомнить новый максимальный элемент a[i] }

Как найти min элемент?

Page 15: урок в 9 классе

Упражнения

Стр 120 №6 (б)

Page 16: урок в 9 классе

Как переставить элементы?

2

31

Задача: поменять местами содержимое двух чашек.

Задача: поменять местами содержимое двух ячеек памяти.

4 6

?4

6 4

x y

c

c := x;x := y;y := c;

x := y;y := x;

3

2

1

Можно ли обойтись без c??

Page 17: урок в 9 классе

Упражнения

Стр.120 №6(д),№7(а)

Page 18: урок в 9 классе

1 8 9 КРОССВОРД –ЗАДАНИЕO

2 10

4

11 14

3 12 13

5

6 15

7

R

Page 19: урок в 9 классе

1 I 8 F 9 S КРОССВОРД - ОТВЕТ

O Q

2C L R 10 S C R

T

4 R E A L

11W I 14 B

3 R A N D 12 O M 13 I Z E

I G D N G

T D T I

5 E N D. E N

L G

6 A N D E 15 V

B 7 R E A D

S R

Page 20: урок в 9 классе

Домашнее задание

стр. 119 №4 (б),стр. 120 № 5 (а,б).

Page 21: урок в 9 классе

Итог урока

• Какие задачи стояли перед нами на уроке?

• Смогли ли мы реализовать эти задачи?• Что было самым трудным на уроке?• Интересно ли вам было на уроке?

Page 22: урок в 9 классе

Рефлексия • На уроке информатики по этой теме я узнал: ____. • На уроке информатики по этой теме я научился: ____. • Лучше всего у меня получалось: ____. • Основные трудности при изучении темы: ____. • Чтобы я изменил на уроке, чтобы улучшить свои результаты:

____.

Page 23: урок в 9 классе

На этом мы завершили изучение нашей темы.