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

Содержание

Массив – это упорядоченная по номерам совокупность значений, объединенных общим именем и типом.а(5)Индекс – это номер элемента массиваa[i]

Слайд 1Одномерный массив
Учитель информатики
МАОУ МО г.Нягань «СОШ№2»
Тарасенко Ольга Петровна

Одномерный массивУчитель информатикиМАОУ МО г.Нягань «СОШ№2»Тарасенко Ольга Петровна

Слайд 2Массив – это упорядоченная по номерам совокупность значений, объединенных общим именем

и типом.

а(5)

Индекс – это номер элемента массива

a[i]

Массив – это упорядоченная по номерам совокупность значений, объединенных общим именем и типом.а(5)Индекс – это номер элемента

Слайд 3Одномерный массив – это массив, элементы которого нумеруются одним индексом.
Описание массива
var

A: array [n..k]of тип;

A – имя массива;
n – начальное значение переменной;
к – конечное значение переменной;
тип – тип элементов массива.

Одномерный массив – это массив, элементы которого нумеруются одним индексом.Описание массиваvar A: array [n..k]of тип;A – имя

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

с элементами массива)

3. Вывод массива или отдельных данных
на экран

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

С клавиатуры;

С помощью генератора случайных чисел;

С помощью вычисления элементов.

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

Слайд 5Способы ввода данных в массив:
Ввод массива с клавиатуры
for i:=n to k

do
begin
readln(A[i]);
end;

Ввод массива с помощью генератора случайных чисел

Randomize;
for i:=n to k do
begin
A[i]:=random(100);
writeln(A[i]);
end;

1

2

Способы ввода данных в массив:Ввод массива с клавиатурыfor i:=n to k do  begin   readln(A[i]);

Слайд 6Ввод массива c помощью вычисления
for i:=n to k do
begin

A[i]:=sin(i)*sqr(i);
writeln(A[i]:8:3);
end;

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

for i:=n to k do
begin
writeln(A[i]);
end;

i – индекс элемента массива

3

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

Ввод массива c помощью вычисленияfor i:=n to k do  begin     A[i]:=sin(i)*sqr(i);

Слайд 7Сумма элементов массива
S =0+A[1]+A[2]+A[3]+A[4]+A[5]
А[1]
А[2]
А[3]
А[4]
А[5]
S:=S+A[i]
S

Сумма элементов массиваS =0+A[1]+A[2]+A[3]+A[4]+A[5]А[1]А[2]А[3]А[4]А[5]S:=S+A[i]S

Слайд 8Сумма элементов массива
Сумма элементов массива
S:=0;
for i:=n to k do
begin

S:=S+A[i];
end;

Произведение элементов массива

Произведение элементов массива

P:=1;
for i:=n to k do
begin
P:=P*A[i];
end;

Сумма элементов массиваСумма элементов массиваS:=0;for i:=n to k do  begin   S:=S+A[i];  end;Произведение элементов

Слайд 9Сумма элементов двух массивов
Сумма элементов двух массивов
for i:=n to k do

begin С[i]=A[i]+B[i];
end;

A(5)

B(5)

C(5)

С[1]=A[1]+B[1]

Сумма элементов двух массивовСумма элементов двух массивовfor i:=n to k do  begin С[i]=A[i]+B[i];  end;A(5)B(5)C(5)С[1]=A[1]+B[1]

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

Задача 1.
Написать программу, которая сначала должна

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

Слайд 11Program Sum_mas;
Var i: integer;
Sum : real;
M :

array [1..5] of Real;
Begin
For i:=1 to 5 do
begin
write ('m[',i,']=');
readln(m[i]);
end;
writeln('Введённый массив');
for i:=1 to 5 do
write (m[i],’ ’);
sum:=0;
For i:=1 to 5 do
Sum:=sum+m[i];
Writeln ('Sum=',sum:6:2);
readln;
end.

Описание массива

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

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

Нахождение суммы

Program Sum_mas;Var i: integer;  Sum : real;  M : array [1..5] of Real;BeginFor i:=1 to

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

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


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

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

Слайд 13Program Poisk_mas;
uses Crt;
Var i, x: integer;
A : 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] случайных чисел число Х, введенное с клавиатуры.

Program Poisk_mas;uses Crt;Var i, x: integer;  A : array [1..20] of integer;  c: string;beginClrscr; Randomize;Write

Слайд 14Program Max_mas;
uses Crt;
Var i:integer;
max: real;
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
Вывести элементы этого массива на экран компьютера и найти максимальное значение среди них.

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

Слайд 15Источники
Задачи © М.Е.Макароваhttp://uchinfo.com.ua
Оригинальная справка «Программировние в среде Turbo Pascal» справочное пособие,

2007г.
ИсточникиЗадачи © М.Е.Макароваhttp://uchinfo.com.uaОригинальная справка «Программировние в среде Turbo Pascal» справочное пособие, 2007г.

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

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


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

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

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

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