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

Post on 17-Jun-2015

338 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Способы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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]);

вопросы

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

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

• Вывод

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

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

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

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

типа )

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

1.PROGRAM

2.VAR

3.RANDOMIZE

4.REAL

5.READLN

6.FOR

7.IF

8.WRITE

9.INTEGER

10.END.

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

Sum:=0;

For i:=1 to n do

Sum:=sum+X[i];

Пример

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

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

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

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

10.

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

№ А

1 5

2 7

3 2

… …

… …

10 3

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.

Упражнения

• Стр 119 №4(а)

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

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

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

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

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

Алгоритм:

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

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

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

Упражнения

Стр 120 №6 (б)

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

2

31

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

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

4 6

?4

6 4

x y

c

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

x := y;y := x;

3

2

1

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

Упражнения

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

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

2 10

4

11 14

3 12 13

5

6 15

7

R

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

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

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

Итог урока

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

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

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

____.

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

top related