Презентация, доклад к открытому уроку на тему Массивы

Содержание

Одномерные массивы Тема урока:Нуцалова С.Б РМЛ, Махачкала

Слайд 1
,,
,
Массив
С

,,,МассивС

Слайд 2Одномерные массивы
Тема урока:
Нуцалова С.Б РМЛ, Махачкала

Одномерные массивы Тема урока:Нуцалова С.Б РМЛ, Махачкала

Слайд 3 Сегодня на уроке мы узнаем:

Что такое массив в языке программирования?
Какие характеристики

имеет массив?

Какие операции можно производить с элементами массива?

Как описать массив на языке Pascal?







Сегодня на уроке мы узнаем:Что такое массив в языке программирования? Какие характеристики имеет массив?Какие операции можно

Слайд 4

1. Понятие массива



Массив (слово французского происхождения, обозначающее мощный или

сплошной)– это набор однотипных данных (чисел, символов), имеющий имя и последовательную нумерацию его элементов.
Объявление массива:
имя: array[размер] тип
Пример: mas: array[1..4] of string
A: array [1..5] of integer

1. Понятие массива 	Массив (слово французского происхождения, обозначающее мощный или сплошной)– это набор однотипных данных (чисел,

Слайд 5Нуцалова С.Б РМЛ, Махачкала

Массивы

A
массив
3
15
НОМЕР элемента массива
(ИНДЕКС)
A[1]
A[2]
A[3]
A[4]
A[5]
ЗНАЧЕНИЕ элемента массива
A[2]=10
НОМЕР (ИНДЕКС) элемента массива:

2

ЗНАЧЕНИЕ элемента массива: 10






Нуцалова С.Б РМЛ, МахачкалаМассивыAмассив315НОМЕР  элемента массива(ИНДЕКС)A[1]A[2]A[3]A[4]A[5]ЗНАЧЕНИЕ элемента массиваA[2]=10НОМЕР (ИНДЕКС)  элемента массива: 2ЗНАЧЕНИЕ  элемента массива:

Слайд 6имя массива -
шкаф
индексы -
номера ящиков
элементы массива-
содержимое ящиков
размер

-
5

Виды массивов

Одномерные

Двумерные


имя массива -
кинозал
индексы -
ряд,место
элемент массива-
человек, занимающий место
размер- ?


имя массива - шкафиндексы - номера ящиков элементы массива- содержимое ящиковразмер - 5Виды массивов ОдномерныеДвумерныеимя массива -

Слайд 7Нуцалова С.Б. РМЛ, Махачкала
Например: семейство бабочек;
Понятие одномерного массива
поле цветов;



Нуцалова С.Б. РМЛ, МахачкалаНапример: семейство бабочек;Понятие одномерного массиваполе цветов;

Слайд 8Нуцалова С.Б РМЛ, Махачкала
Понятие одномерного массива
Таблица температур за неделю



Нуцалова С.Б РМЛ, МахачкалаПонятие одномерного массиваТаблица температур за неделю

Слайд 9Алиев М.
Алиева А.
Кадиев К.
Дибиров З.
Газизов С.
100
120
120
130
140
140
120
150
160
140
...
180
Список класса
Температура воздуха
Таблица
умножения

Алиев М.Алиева А.Кадиев К.Дибиров З.Газизов С.100120120130140140120150160140...180Список  классаТемпература воздуха Таблица умножения

Слайд 10Нуцалова С.Б РМЛ, Махачкала
Заполнение массивов
с клавиатуры;
с помощью датчика случайных

чисел;
с помощью формулы.




Нуцалова С.Б РМЛ, МахачкалаЗаполнение массивов с клавиатуры; с помощью датчика случайных чисел; с помощью формулы.

Слайд 11Нуцалова С.Б РМЛ, Махачкала
Заполнение массивов
Пример Заполнить массив А с клавиатуры
a[1] =


a[2] =
a[3] =
a[4] =
a[5] =

13
10
15
20
25

for i:=1 to 5 do
begin
write('a[', i, ']=');
read ( a[i] );
end;

с клавиатуры




Нуцалова С.Б РМЛ, МахачкалаЗаполнение массивовПример Заполнить массив А с клавиатурыa[1] = a[2] = a[3] = a[4] =

Слайд 12Нуцалова С.Б РМЛ, Махачкала
Заполнение массива
случайными числами
Вещественное число от 0 до 1
random

for

i:=1 to 10 do
begin
a[i]:=random(101); {числа от 1 до 100}
end;



Число из интервала [0, M-1]
random (М)

Число из интервала [a, b]
random (b-a+1)+a




Нуцалова С.Б РМЛ, МахачкалаЗаполнение массиваслучайными числамиВещественное число от 0 до 1randomfor i:=1 to 10 do begina[i]:=random(101); {числа

Слайд 13Нуцалова С.Б РМЛ, Махачкала
Заполнение массива
с помощью формулы
Пример. Заполнить одномерный массив из

10 чисел по формуле b[i]:=i*3 .

var b: array [1..10] of integer;
i: integer;
begin
for i:=1 to 10 do
b[i]:=i*3;
end;





Нуцалова С.Б РМЛ, МахачкалаЗаполнение массивас помощью формулыПример. Заполнить одномерный массив из 10 чисел по формуле b[i]:=i*3 .var

Слайд 14Задача:
Заполнить массив десятью случайными числами и вывести его на экран
Нуцалова

С.Б. РМЛ, Махачкала
Задача:Заполнить массив десятью случайными числами и вывести его на экран Нуцалова С.Б. РМЛ, Махачкала

Слайд 15Найдите ошибки в программе:
Program z1;
Var a:array [1..n] of

integer;
i:integer; s:integer;
Begin

Writeln (‘введите 5 элементов массива’);
For i:=1 to n do
s:=a[i]
s:=s/5;
Writeln (‘среднее арифметическое =’,s);
Readln;
End.

5]

Real;

S:=0;

5

+s;

Задача: найти среднее арифметическое пяти элементов линейного массива.

ввод

Найдите ошибки в программе: Program z1; Var a:array [1..n]   of integer;i:integer; s:integer;BeginWriteln (‘введите 5 элементов

Слайд 16Виды задач
нахождение суммы или (произведения) элементов.
нахождение максимального (минимального) элемента;
нахождение номеров

элементов, обладающих заданным свойством.
нахождение количества элементов, обладающих заданным свойством.
замена элементов массива.
удаление элементов из одномерного массива.
вставка элементов.
изменение значений некоторых элементов.
создание массивов.

Нуцалова С.Б. РМЛ, Махачкала

Виды задач нахождение суммы или (произведения) элементов.нахождение максимального (минимального) элемента;нахождение номеров элементов, обладающих заданным свойством.нахождение количества элементов,

Слайд 17«Произведение элементов массива» P:=1; For i:=1 to n do P:=p*a[i];
«Поиск элементов массива»
For i:=1

to n do
If <условие> then <оператор>;

«Замена элементов массива»

For i:=1 to n do
A[i]:=<правило замены>;

«Произведение элементов массива» P:=1; For i:=1 to n do P:=p*a[i]; «Поиск элементов массива» For i:=1 to n

Слайд 18Точно и однозначно сформулировать условие задачи, решение которой приведено в данной

программе:

Program z2;
Var a:array [1..10] of integer;
i,n,p:integer;
Begin
Writeln(‘введите размерность массива’);
Readln(n);
For i:=1 to n do
Read (a[i]);
p:=1;
for i:=1 to n do
begin
If a[i] mod 2=0 then p:=p*a[i];
If i mod 2<>0 then a[i]:=-a[i];
end;
For i:=1 to n do write(a[i]:5);
End.


разминка

Находим произведение чётных элементов массива

Заменяем на противоположные, элементы стоящие на нечётных позициях

Точно и однозначно сформулировать условие задачи, решение которой приведено в данной программе:Program z2;Var a:array [1..10] of integer;i,n,p:integer;BeginWriteln(‘введите

Слайд 19По горизонтали:
Совокупность величин одного типа, обозначенная одним именем.
4. Упорядочивание элементов

массива по возрастанию или убыванию.
6. Массив, состоящий из чисел.
8. Обозначение, показывающее месторасположение элемента в массиве.

По вертикали:
2. Характеристика, указывающая на количество элементов в массиве
3. Идентификатор, однозначно указывающий на тот или иной массив
5. Вид массива, элементы которого располагаются в строку или столбец.
7. Операция резервирования места в памяти компьютера для элементов массива
По горизонтали:Совокупность величин одного типа, обозначенная одним именем. 4. Упорядочивание элементов массива по возрастанию или убыванию. 6.

Слайд 20Нуцалова С.Б. РМЛ, Махачкала
Одномерные массивы
На этом уроке мы познакомились:
-

с понятием одномерного массива;
рассмотрели описание массива;
ввод и вывод одномерного массива;
рассмотрели примеры решения задач.



Нуцалова С.Б. РМЛ, Махачкала Одномерные массивыНа этом уроке мы познакомились: - с понятием одномерного массива; рассмотрели описание

Слайд 21Домашнее задание:
1)Ввести одномерный массив, вывести его на экран, найти максимальный элемент

и его порядковый номер.
2)Заполните массив случайными числами из интервала [0;50), вывести массив на экран, найти минимальный и максимальный элементы, поменять их местами.

Нуцалова С.Б. РМЛ, Махачкала

Домашнее задание:1)Ввести одномерный массив, вывести его на экран, найти максимальный элемент и его порядковый номер. 2)Заполните массив

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть