Home News

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

06.09.2018

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

Уроки на языке Pascal. Урок 10. Одномерные массивы.

Презентация «Одномерные массивы» . Размер 200 КБ. Автор: FuckYouBill .



содержание презентации «Одномерные массивы.ppt»

Слайд Текст
1

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

Одномерные массивы. программирование на Паскале.

2

Рассматриваемые вопросы

Рассматриваемые вопросы. Понятие одномерного массива. Описание массива. Заполнение одномерного массива. Поиск максимального элемента массива. пример задачи (ЕГЭ). Вывод значений элементов массива.


Уроки C++ с нуля / Урок #8 - Массивы

3

Понятие одномерного массива

Понятие одномерного массива. Например: семейство бабочек; Поле цветов;

4

Таблица температур

Понятие одномерного массива. Таблица температур за неделю. Дни недели. Пн. Вт. Ср. Чт. Пт. Сб. Вс. T [ 1:7 ]. T [1]. T [2]. T [3]. T [4]. T [5]. T [6]. T [7]. Температура. -21. -18. -7. -6. 10. 18. 23.


Что такое массив. Примеры. Теория. Array. Одномерный массив. Синтаксис. C++. Урок #25.

5

Массивы

Массивы. Массив – это пронумерованная конечная последовательность однотипных величин.

6

Характеристики массива

A[I]. Имя. [Индекс]. Массивы. Характеристики массива: Тип элементов массива. Имя массива. Размер массива.

7

Индекс

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

8

Описание массива на Паскале

Описание массива на Паскале. Массив целых чисел: var A : array[ 1 .. 5 ] of integer ; var A: array[1.. ] of integer; const N=5; N. Тип элементов. Конечный индекс. Начальный индекс. Имя. Размер через константу:

9

Заполнение массивов

Заполнение массивов. С клавиатуры; с помощью датчика случайных чисел; с помощью формулы.

10

Пример

Заполнение массивов. С клавиатуры. Пример Заполнить массив А с клавиатуры. 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;

11

Заполнение массива

Заполнение массива. Число из интервала [a, b] random (b-a+1)+a. Случайными числами. Число из интервала [0, M-1] random (М). Вещественное число от 0 до 1 random. For i:=1 to 10 do begin a[i]:=random(101); {числа от 1 до 100} end;

12

Заполнить одномерный массив

Заполнение массива. 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 .

13

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

Вывод массива. writeln('Массив А:'); For i:=1 to 3 do write (А[i]:4); End; Для одномерного массива А из 3 элементов:

14

На экране

Вывод массива. На экране. Массив А: 4 5 7.

15

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

Максимальный элемент. Задача: найти в массиве максимальный элемент. Алгоритм:

16

Первый элемент

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

17

Номер максимального элемента

Номер максимального элемента. Дополнение: Найдем номер максимального элемента. Max := a[1]; { считаем, что первый – максимальный } imax := 1; for i:=2 to N do { проверяем все остальные } if a[i] > max then { нашли новый максимальный } begin max := a[i]; { запомнить a[i] } imax := i; { запомнить i } end; a[iMax].

18

Программа

Программа. const N = 5; var a: array [1..N] of integer; i, iMax: integer; begin writeln('Исходный массив:'); for i:=1 to N do begin a[i] := random(100) + 50; write(a[i]:4); end; Случайные числа в интервале [50,150). for i:=1 to N do begin a[i] := random(100) + 50; write(a[i]:4); end;

19

Поиск

Программа /продолжение. iMax := 1; {считаем, что первый – максимальный} for i:=2 to N do {проверяем все остальные } if a[i] > a[iMax] then {новый максимальный} iMax := i; {запомнить i } writeln; {перейти на новую строку} writeln('Макс.элемент a[', iMax, ']=', a[iMax]); end. Поиск максимального. Imax := 1; { считаем, что первый – максимальный } for i:=2 to N do { проверяем все остальные } if a[i] > a[imax] then { новый максимальный } imax := i; { запомнить i }. writeln; {перейти на новую строку} writeln('Макс.элемент a[', iMax, ']=', a[iMax]); end. Вывод макс.элемента.

20

Пример задачи

Пример задачи (ЕГЭ) (2009 Демо). Опишите на языке программирования Pascal алгоритм получения из заданного целочисленного массива размером 30 элементов другого массива, который будет содержать модули значений элементов первого массива.

21

Алгоритм

A. Пример задачи (ЕГЭ) (2009 Демо). 5. -10. - 5. 20. -25. Массив B: 5 10 5 20 25. Алгоритм: Массив. 1. 2. 3. 4. 5. A[3]<0? A[1]<0? A[2]<0? A[3]<0? A[4]<0? Нет. Да. Да. Да. Нет.

22

Ввод с клавиатуры

Программа. var a,b:array[1..30] of integer; i:integer; var a,b:array[1..30] of integer; i:integer; begin for i:=1 to 30 do begin write('a[',i,']='); read(a[i]); end; for i:=1 to 30 do begin write('a[',i,']='); read(a[i]); end; Ввод с клавиатуры 30 чисел.

23

Замена

for i:=1 to 30 do if a[i]<0 then b[i]:=-a[i] else b[i]:=a[i]; readln; for i:=1 to 30 do write(b[i]:4); Writeln; readln; end. for i:=1 to 30 do if a[i]<0 then b[i]:=-a[i] else b[i]:=a[i]; readln; for i:=1 to 30 do write(b[i]:4); Writeln; readln; Замена отрицательных элементов на положительные. Вывод массива В.

24

Общий вид

Одномерные массивы (общий вид). Описание: const N = 5; var a: array[1..N] of integer; i: integer; for i:=1 to N do begin write('a[', i, ']='); read ( a[i] ); end; for i:=1 to N do a[i]:=a[i]*2; writeln('Массив A:'); for i:=1 to N do write(a[i]:4); Ввод с клавиатуры: Поэлементные операции: Вывод на экран:

25

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

Одномерные массивы. На этом уроке мы познакомились: - с понятием одномерного массива; рассмотрели описание массива; ввод и вывод одномерного массива; рассмотрели примеры решения задач. Желаю успехов!

«Одномерные массивы»
rss