Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Одномерные и двумерные массивы.

Содержание

В практической деятельности человека часто используются таблицы и списки.Например:Список учеников в журнале;Список среднесуточной температуры месяца;Таблица умножения.ИвановПетровСидоровКошкинМышкин100120120130140140120150160140...180Элементы списков и номера строк и столбцов всегда нумеруются
МассивыИЛОВАЙСКАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 14Харцызского городского советаДонецкой Народной РеспубликиУрок подготовил и провел В практической деятельности человека часто используются таблицы и списки.Например:Список учеников в журнале;Список В языках программирования подобные типы данных описываются с помощью массивов.Массивэто набор однотипных В качестве иллюстрации можете представить себе шкаф, имеющий множество нумерованных ящиков.Шкаф – Двумерный массивЧтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра.Название кинотеатра – Для того, чтобы использовать массив в программе, его нужно описать в разделе Обращение к конкретному элементу массива осуществляется путем указания имени массива и индекса Три этапа работы с массивами1. Заполнение массива данными2. Преобразование массива  (действия Способы ввода данных в массив:С клавиатуры;С помощью генератора случайных чисел;С помощью вычисления элементов. Физкультминутка Рассмотрим работу с массивом на примерах:Задача 1.Написать программу, которая сначала должна обеспечить Program Sum_mas;uses Crt;Var i: integer;  Sum : real;  M : Задача 1.Написать программу, которая вычисляет среднюю за неделю температуру воздуха. Исходные данные Итоги урока:На этом уроке мы узнали:Массив – это структура данных, представляющая собой Составление программ  на тему Program Random_mas;uses Crt;Var i: integer;  Ran : array [1..10] of integer;beginClrscr;Randomize;For Program Poisk_mas;uses Crt;Var i, x: integer;  A : array [1..20] of Program Max_mas;uses Crt;Var i:integer;  max: real;  A : array [1..10] Задания для практической работы:Задача 2.Написать программу, которая вводит с клавиатуры одномерный массив Задача 3Написать программу, которая определяет, сколько раз в массиве случайных чисел A[1..100] Выучить конспектЗадача 1.Написать программу, которая вычисляет среднее арифметическое ненулевых элементов массива М[1..100],
Слайды презентации

Слайд 2 В практической деятельности человека часто используются таблицы и

В практической деятельности человека часто используются таблицы и списки.Например:Список учеников в

списки.
Например:
Список учеников в журнале;
Список среднесуточной температуры месяца;
Таблица умножения.
Иванов
Петров
Сидоров
Кошкин
Мышкин
100
120
120
130
140
140
120
150
160
140
...
180
Элементы списков

и номера строк и столбцов всегда нумеруются

Слайд 3 В языках программирования подобные типы данных описываются с

В языках программирования подобные типы данных описываются с помощью массивов.Массивэто набор

помощью массивов.
Массив
это набор однотипных данных, к которым можно обратиться

с помощью единственного имени

Каждое значение в массиве называется элементом.
Номер элемента в списке называется индексом.

Элементы представляют собой символьные или числовые значения, которые можно использовать в выражениях ЯП ПАСКАЛЬ


Слайд 4 В качестве иллюстрации можете представить себе шкаф, имеющий

В качестве иллюстрации можете представить себе шкаф, имеющий множество нумерованных ящиков.Шкаф

множество нумерованных ящиков.
Шкаф – это массив.

Ящики – это индексы.

Содержимое

ящиков – элементы массива.

Доступ к содержимому конкретного ящика (элемента массива) осуществляется после указания шкафа –имени массива – и номера ящика – индекса массива.

Одномерный массив


Слайд 5 Двумерный массив
Чтобы представить себе двумерный массив, вспомните зрительный

Двумерный массивЧтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра.Название кинотеатра

зал кинотеатра.
Название кинотеатра – имя массива.
Ряд, место - индексы.
Человек

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

Слайд 6 Для того, чтобы использовать массив в программе, его

Для того, чтобы использовать массив в программе, его нужно описать в

нужно описать в разделе описаний:
Var имя_массива : array [размер

] of тип_элементов;
Имя массива выбираем по основным правилам имен идентификаторов.
Размер: [начальный_индекс . . конечный_индекс ]
[1..5 ] [10..100 ] [-10..10 ]
[нач_индекс . . конечн_индекс , нач_индекс . . конечн_индекс ]

Например,
Var
Name: array [1..30] of string;
Temperature : array [1..31] of real;
Kino : array [1..25, 1..40] of string;

Количество столбцов

Количество строк




Слайд 7 Обращение к конкретному элементу массива осуществляется путем указания

Обращение к конкретному элементу массива осуществляется путем указания имени массива и

имени массива и индекса этого элемента в [

]

Name[15], Temperature[10], Kino[5,6]

В качестве индексов массивов можно использовать переменные целого типа:
Name[i], Temperature[k], Kino[i,j]
Это свойство дает возможность обрабатывать массивы в циклах, в которых индекс массива является одновременно и счетчиком цикла.

Элементы массивов используются в выражениях также, как и обычные переменные:

Name[15]:= ‘ Иванов ‘;
Sum:=Sum+Temperature[10];
Kino[5,6]:=‘Свободно ‘ ;


Слайд 8 Три этапа работы с массивами
1. Заполнение массива данными
2.

Три этапа работы с массивами1. Заполнение массива данными2. Преобразование массива (действия

Преобразование массива (действия с элементами массива)
3. Вывод массива или

отдельных данных на экран

Слайд 9 Способы ввода данных в массив:
С клавиатуры;
С помощью генератора

Способы ввода данных в массив:С клавиатуры;С помощью генератора случайных чисел;С помощью вычисления элементов.

случайных чисел;
С помощью вычисления элементов.


Слайд 10 Физкультминутка

Физкультминутка

Слайд 11 Рассмотрим работу с массивом на примерах:

Задача 1.
Написать программу,

Рассмотрим работу с массивом на примерах:Задача 1.Написать программу, которая сначала должна

которая сначала должна обеспечить ввод 5 чисел в одномерный

массив, затем вычислить их сумму и вывести ее на экран.

Слайд 12 Program Sum_mas;
uses Crt;
Var i: integer;
Sum :

Program Sum_mas;uses Crt;Var i: integer; Sum : real; M : array

real;
M : array [1..5] of Real;
begin
Clrscr;
For i:=1

to 5 do
begin
write ('m[',i,']=');
readln(m[i]);
end;
sum:=0;
For i:=1 to 5 do
Sum:=sum+m[i];
Writeln ('Sum=',sum:6:2);
readln;
end.

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

Задача 1.Написать программу, которая вычисляет среднюю за неделю температуру воздуха. Исходные

температуру воздуха. Исходные данные должны вводиться во время работы

программы.
Рекомендуемый вид экрана при работе программы:
Введите температуру воздуха за неделю.
1 день= 2
2 день= 0
3 день= -3
4 день= 1
5 день= 3
6 день= -2
7 день= 0
Средняя температура: 0.00 град.

Задание для практической работы:


Слайд 14 Итоги урока:
На этом уроке мы узнали:
Массив – это

Итоги урока:На этом уроке мы узнали:Массив – это структура данных, представляющая

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

быть объявлен в разделе объявления переменных.
Доступ к элементу массива осуществляется путем указания имени массива и индекса (номера) элемента.
Для ввода, вывода и обработки массивов удобно применять команды цикла.

Слайд 15 Составление программ на тему "Массивы"

Составление программ на тему

Слайд 16 Program Random_mas;
uses Crt;
Var i: integer;
Ran :

Program Random_mas;uses Crt;Var i: integer; Ran : array [1..10] of integer;beginClrscr;Randomize;For

array [1..10] of integer;
begin
Clrscr;
Randomize;
For i:=1 to 10 do

begin
ran[i]:=random(100);
writeln(ran[i]);
end;
readln;
end.

Задача 2.
Заполнить массив случайными числами и вывести его на экран компьютера.


Слайд 17 Program Poisk_mas;
uses Crt;
Var i, x: integer;
A

Program Poisk_mas;uses Crt;Var i, x: integer; A : array [1..20] of

: array [1..20] of integer;
c: string;
begin
Clrscr; Randomize;
Write

('Zadayte chislo X ');
readln (x);
c:='v massive net chisla x';
For i:=1 to 20 do
begin
a[i]:=random(10);
writeln(A[i]);
if a[i]=x then c:='v massive est chislo x';
end;
writeln (c);
readln; end.


Задача 3.
Определить, содержит ли массив A[1..20] случайных чисел число Х, введенное с клавиатуры.


Слайд 18 Program Max_mas;
uses Crt;
Var i:integer;
max: real;

Program Max_mas;uses Crt;Var i:integer; max: real; A : array [1..10] of

A : array [1..10] of real;
begin
Clrscr;
For i:=1 to 10

do
begin
a[i]:=sin(i)*sqr(i);
writeln(A[i]:8:3);
end;
max:=A[1];
For i:=2 to 10 do
if a[i]> max then max:=a[i];
writeln;
writeln ('max=', max:8:3);
readln; end.

Задача 4.
Заполнить массив значениями, вычисляемыми по формуле:
a[i]:=sin i *i2
Вывести элементы этого массива на экран компьютера и найти максимальное значение среди них.


Слайд 19 Задания для практической работы:
Задача 2.
Написать программу, которая вводит

Задания для практической работы:Задача 2.Написать программу, которая вводит с клавиатуры одномерный

с клавиатуры одномерный массив из 5 целых чисел и

выводит количество ненулевых элементов. Перед вводом каждого элемента должна появляться подсказка с номером.
Рекомендуемый вид экрана при работе программы:
После ввода каждого числа нажмите
A[1]= 12
A[2]= 0
A[3]= -3
A[4]= 1
A[5]= 0
В массива 3 ненулевых элемента


Слайд 20 Задача 3
Написать программу, которая определяет, сколько раз в

Задача 3Написать программу, которая определяет, сколько раз в массиве случайных чисел

массиве случайных чисел A[1..100] встречается число Х, введенное с

клавиатуры.

Задания для практической работы:


  • Имя файла: odnomernye-i-dvumernye-massivy.pptx
  • Количество просмотров: 148
  • Количество скачиваний: 0