СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

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

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация "Массивы"

Категория: Информатика

Нажмите, чтобы узнать подробности

Данную презентацию можно использовать при прохождении учебного материала "Массивы"

Просмотр содержимого документа
«Презентация "Массивы"»

Массивы. Понятие массива. Заполнение массива. Печать  массива. План программы

Массивы.

  • Понятие массива.
  • Заполнение массива.
  • Печать массива.
  • План программы
Понятие массива. Массив – это совокупность данных, объединенных общим свойством.  Например, список класса, температура за месяц. Тип таблицы Литерный Вещественный Целый

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

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

Тип таблицы

Литерный

Вещественный

Целый

Таблица Линейная  (содержит  одну строку  или один столбец) Прямоугольная  ( содержит N строк, M столбцов) Например, значение функции y=x 2 Например, температура воздуха за неделю.  x y 10 12 8 10 9 8 8 1 2 1 3 4 9 4 16 Строки нумеруются сверху вниз, столбцы слева направо.

Таблица

Линейная (содержит одну строку или один столбец)

Прямоугольная ( содержит N строк,

M столбцов)

Например, значение функции y=x 2

Например, температура воздуха за неделю.

x y

10

12

8

10

9

8

8

1

2

1

3

4

9

4

16

Строки нумеруются сверху вниз, столбцы слева направо.

: ARRAY [ нижняя граница .. верхняя граница ] OF тип … Например, var A: array[1..4] of integer; 1 2 3 4 T[4]:=4; T: array [1..30] of real; Обращение к любому элементу массива происходит по его номеру. В оглавление " width="640"

Объявление массива.

Перед началом работы, нужно определить какие элементы будет содержать массив и сколько будет этих элементов.

VAR имя массива : ARRAY [ нижняя граница .. верхняя граница ] OF тип

Например, var A: array[1..4] of integer;

1

2

3

4

T[4]:=4;

T: array [1..30] of real;

Обращение к любому элементу массива происходит по его номеру.

В оглавление

Способы заполнения массива С помощью команды «присвоить». С помощью команды ввода данных с клавиатуры. Датчиком случайных чисел.

Способы заполнения массива

  • С помощью команды «присвоить».
  • С помощью команды ввода данных с клавиатуры.
  • Датчиком случайных чисел.
Заполнение массива  с помощью команды «присвоить». Этот способ применяется в том случае, когда информация в таблице не меняется.  Часть программы, где организовывается заполнение массива оформляют с помощью подпрограмм.  В подпрограмме каждому элементу массива присваивается определенное значение. BEGIN  TEMP[1]:=10;  TEMP[2]:=12;  TEMP[3]:=8;  TEMP[4]:=10;  TEMP[5]:=9;  TEMP[6]:=8;  TEMP[7]:=8; SP: array [1..5] of string; TEMP: array [1..7] of integer; 10 12 8 10 9 8 8 Аксенов Бобров Веснин Гончаров Давыдов

Заполнение массива с помощью команды «присвоить».

Этот способ применяется в том случае, когда информация в таблице не меняется. Часть программы, где организовывается заполнение массива оформляют с помощью подпрограмм. В подпрограмме каждому элементу массива присваивается определенное значение.

BEGIN TEMP[1]:=10; TEMP[2]:=12; TEMP[3]:=8; TEMP[4]:=10; TEMP[5]:=9; TEMP[6]:=8; TEMP[7]:=8;

SP: array [1..5] of string;

TEMP: array [1..7] of integer;

10

12

8

10

9

8

8

Аксенов

Бобров

Веснин

Гончаров

Давыдов

Заполнение массива  вводом с клавиатуры Наиболее распространенный способ заполнения массива. Используется, когда для разных таблиц необходимо произвести одни операции (поиск, замена,…). BEGIN  for i:=1 to 7 do  begin  write(‘ Введите ‘,i,’ температуру ‘);  readln(TEMP[i]);  end;

Заполнение массива вводом с клавиатуры

Наиболее распространенный способ заполнения массива. Используется, когда для разных таблиц необходимо произвести одни операции (поиск, замена,…).

BEGIN for i:=1 to 7 do begin write(‘ Введите ‘,i,’ температуру ‘); readln(TEMP[i]);

end;

Заполнение массива  датчиком случайных чисел Этот способ заполнения используется тогда, когда  важно не нахождение результата работы программы,  а сам процесс (правильность алгоритма). BEGIN  for i:=1 to 7 do  begin  TEMP [i]:= trunc(random(10));  end; RANDOM(N) – вещественное число из [0,N);  TRUNC(RANDOM(N)) - целое число из [0,N)   TRUNC(RANDOM(N)+1)– целое число из [0,N]  TRUNC(RANDOM(B-A)+A)– целое число из [A,B)

Заполнение массива датчиком случайных чисел

Этот способ заполнения используется тогда, когда важно не нахождение результата работы программы, а сам процесс (правильность алгоритма).

BEGIN for i:=1 to 7 do begin TEMP [i]:= trunc(random(10));

end;

RANDOM(N) – вещественное число из [0,N); TRUNC(RANDOM(N)) - целое число из [0,N) TRUNC(RANDOM(N)+1)– целое число из [0,N] TRUNC(RANDOM(B-A)+A)– целое число из [A,B)

Печать линейного массива. Линейную таблицу можно распечатать на экране  в строчку или в столбик.   For i:=1 to 7 do  begin  write (TEMP[i] :5);  end; For i:=1 to 7 do  begin  writeln(TEMP[i]); end;

Печать линейного массива.

Линейную таблицу можно распечатать на экране в строчку или в столбик.

For i:=1 to 7 do begin write (TEMP[i] :5);

end;

For i:=1 to 7 do

begin

writeln(TEMP[i]);

end;

План программы для работы с массивами. Program Task; Uses Crt; const n=….;  ( количество элементов массива)  var  :  array [1..n] of  ;  i:integer;…………. BEGIN  writeln(‘ Программу составили ...'); { заполнение массива одним из способов }  for i:=1 to n do  begin  ……  end;  { Печать массива одним из способов }  for i:=1 to n do  begin  …… .  end; Команды обработки массива Вывод результата END.

План программы для работы с массивами.

Program Task;

Uses Crt;

const n=….; ( количество элементов массива)

var

: array [1..n] of ;

i:integer;………….

BEGIN

writeln(‘ Программу составили ...');

{ заполнение массива одним из способов }

for i:=1 to n do

begin

……

end;

{ Печать массива одним из способов }

for i:=1 to n do

begin

…… .

end;

Команды обработки массива

Вывод результата

END.


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!