🗊Язык программирования Pascal Массивы А. Жидков

Категория: Информатика
Нажмите для полного просмотра!
Язык программирования Pascal  Массивы  А. Жидков, слайд №1Язык программирования Pascal  Массивы  А. Жидков, слайд №2Язык программирования Pascal  Массивы  А. Жидков, слайд №3Язык программирования Pascal  Массивы  А. Жидков, слайд №4Язык программирования Pascal  Массивы  А. Жидков, слайд №5Язык программирования Pascal  Массивы  А. Жидков, слайд №6Язык программирования Pascal  Массивы  А. Жидков, слайд №7Язык программирования Pascal  Массивы  А. Жидков, слайд №8Язык программирования Pascal  Массивы  А. Жидков, слайд №9Язык программирования Pascal  Массивы  А. Жидков, слайд №10Язык программирования Pascal  Массивы  А. Жидков, слайд №11Язык программирования Pascal  Массивы  А. Жидков, слайд №12Язык программирования Pascal  Массивы  А. Жидков, слайд №13Язык программирования Pascal  Массивы  А. Жидков, слайд №14Язык программирования Pascal  Массивы  А. Жидков, слайд №15Язык программирования Pascal  Массивы  А. Жидков, слайд №16Язык программирования Pascal  Массивы  А. Жидков, слайд №17Язык программирования Pascal  Массивы  А. Жидков, слайд №18Язык программирования Pascal  Массивы  А. Жидков, слайд №19Язык программирования Pascal  Массивы  А. Жидков, слайд №20Язык программирования Pascal  Массивы  А. Жидков, слайд №21

Содержание

Вы можете ознакомиться и скачать Язык программирования Pascal Массивы А. Жидков. Презентация содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Язык программирования Pascal 
Массивы
А. Жидков
Описание слайда:
Язык программирования Pascal Массивы А. Жидков

Слайд 2





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

Слайд 3





Структура массива
Одномерный массив А[i] типа real из 9 элементов
Описание слайда:
Структура массива Одномерный массив А[i] типа real из 9 элементов

Слайд 4





Объявление массивов
Зачем объявлять? 
определить имя массива
определить тип массива
определить число элементов
выделить место в памяти ЭВМ

Объявление массива позволяет правильно оперировать с данными и резервировать место для хранения данных в памяти.
Описание слайда:
Объявление массивов Зачем объявлять? определить имя массива определить тип массива определить число элементов выделить место в памяти ЭВМ Объявление массива позволяет правильно оперировать с данными и резервировать место для хранения данных в памяти.

Слайд 5





Объявление массива целых чисел
Массив описывают в секции VAR
Описание слайда:
Объявление массива целых чисел Массив описывают в секции VAR

Слайд 6





Объявление массивов
Массивы других типов:
var X, Y: array [1..10] of real;
    C: array [1..20] of char;
Другой диапазон индексов: 
var Q: array [0..9] of real;
    C: array [-5..13] of char;
Индексы других типов:
var A: array ['A'..'Z'] of real;
    B: array [False..True] of integer;
D: array ['a'..'z',w2..w4] of string;

   A['C'] := 3.14259*A['B'];
  B[False] := B[False] + 1;
Описание слайда:
Объявление массивов Массивы других типов: var X, Y: array [1..10] of real; C: array [1..20] of char; Другой диапазон индексов: var Q: array [0..9] of real; C: array [-5..13] of char; Индексы других типов: var A: array ['A'..'Z'] of real; B: array [False..True] of integer; D: array ['a'..'z',w2..w4] of string; A['C'] := 3.14259*A['B']; B[False] := B[False] + 1;

Слайд 7





Что нельзя делать?
Нельзя в массивы целого типа вводить вещественные значения
var a: array[1..10] of integer;
...
  A[5] := 4.5;
Нельзя использовать индексы отсутствующие в перечислениях
var a: array ['z'..‘с'] of integer;
...
  A['B'] := 15;
Нельзя выходить за пределы индексов указанные в описании
var a: array [0..9] of integer;
...
  A[10] := 'X';
Описание слайда:
Что нельзя делать? Нельзя в массивы целого типа вводить вещественные значения var a: array[1..10] of integer; ... A[5] := 4.5; Нельзя использовать индексы отсутствующие в перечислениях var a: array ['z'..‘с'] of integer; ... A['B'] := 15; Нельзя выходить за пределы индексов указанные в описании var a: array [0..9] of integer; ... A[10] := 'X';

Слайд 8





Операции с массивами
Выполняются в циклах
Объявление
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);
Описание слайда:
Операции с массивами Выполняются в циклах Объявление 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);

Слайд 9





Решение задач
1. Определить среднее арифметическое массива из пяти чисел. 
Предусмотреть, что изменение количества чисел должно менять только секцию описаний.
Описание слайда:
Решение задач 1. Определить среднее арифметическое массива из пяти чисел. Предусмотреть, что изменение количества чисел должно менять только секцию описаний.

Слайд 10





Решение задач
2. В массиве из пяти элементов найти минимальный элемент и его номер. Изменение количества чисел должно менять только секцию описаний
Описание слайда:
Решение задач 2. В массиве из пяти элементов найти минимальный элемент и его номер. Изменение количества чисел должно менять только секцию описаний

Слайд 11





Задание на самоподготовку
Заполнить массив случайными целыми числами из интервала от -7 до 25.
Дан целочисленный массив, c числом элементов N, вывести все его нечетные элементы в начиная с конца и их сумму.
Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве.
Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковыми значением.
Описание слайда:
Задание на самоподготовку Заполнить массив случайными целыми числами из интервала от -7 до 25. Дан целочисленный массив, c числом элементов N, вывести все его нечетные элементы в начиная с конца и их сумму. Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве. Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковыми значением.

Слайд 12





Одномерный массив
Суммирование (произведение) элементов.
Поиск в массиве максимального (минимального) элементов и их индексов.
Поиск совпадений.
Сортировка массива по убыванию и возрастанию.
Описание слайда:
Одномерный массив Суммирование (произведение) элементов. Поиск в массиве максимального (минимального) элементов и их индексов. Поиск совпадений. Сортировка массива по убыванию и возрастанию.

Слайд 13





Одномерный массив суммирование
Создать массив 100 целых случайных чисел из интервала [2;9].
Найти: 
количество совпадений с числом введенным с клавиатуры;
сумму чисел кратных трем;
произведение всех чисел массива.
Описание слайда:
Одномерный массив суммирование Создать массив 100 целых случайных чисел из интервала [2;9]. Найти: количество совпадений с числом введенным с клавиатуры; сумму чисел кратных трем; произведение всех чисел массива.

Слайд 14





Двумерный массив
Массив – набор элементов одного типа, имеющих общее имя, и разные номера (индексы).
Массив с двумя индексами называют двухмерным.
Моделью двумерного массива является прямоугольная таблица элементов - матрица.
Номер элемента состоит из двух чисел – номера строки, и номера столбца.
Описание слайда:
Двумерный массив Массив – набор элементов одного типа, имеющих общее имя, и разные номера (индексы). Массив с двумя индексами называют двухмерным. Моделью двумерного массива является прямоугольная таблица элементов - матрица. Номер элемента состоит из двух чисел – номера строки, и номера столбца.

Слайд 15





Описание двумерного массива 
Описание матрицы в разделе var аналогично описанию одномерного массива, только необходимо указывать диапазон изменения столбцов и строк.
Описание слайда:
Описание двумерного массива Описание матрицы в разделе var аналогично описанию одномерного массива, только необходимо указывать диапазон изменения столбцов и строк.

Слайд 16





Ввод двумерного массива Паскаля с клавиатуры
Writeln (‘Введите матрицу построчно’);
For i:=1 to n do
For j:= 1 to m do
		Begin
		Write (‘a[‘,i,’,’,j,’]=‘); Readln (a[i,j]);
		End;
Описание слайда:
Ввод двумерного массива Паскаля с клавиатуры Writeln (‘Введите матрицу построчно’); For i:=1 to n do For j:= 1 to m do Begin Write (‘a[‘,i,’,’,j,’]=‘); Readln (a[i,j]); End;

Слайд 17





Ввод двумерного массива из генератора случайных чисел
Randomize;
For i:=1 to n do
 	Begin
		For j:=1 to m do
			Begin
		a[i,j]:=random(11)+2;
			write(a[i,j],’  ‘);
			End;
		Writeln;
	End;
Описание слайда:
Ввод двумерного массива из генератора случайных чисел Randomize; For i:=1 to n do Begin For j:=1 to m do Begin a[i,j]:=random(11)+2; write(a[i,j],’ ‘); End; Writeln; End;

Слайд 18





Суммирование элементов массива
Сумма всех элементов: 
sum:=0; 
for i:=1 to n do 
for j:=1 to m do sum:=sum+a[i,j]; 
writеln('Сумма=',sum);
 
Сумма элементов главной диагонали (x[1,1], x[2,2] и т.д.): 
sum:=0; 
for i:=1 to n do sum:=sum+a[i,i]; 
writеln ('Сумма=',sum);
Cумма по столбцам с записью в массив zum[1..m]: 
for j:=1 to m do
 	zum[j]:=0; 
for i:=1 to n do zum[j]:=zum[j]+x[i,j]; 
for j:=1 to m do write(zum[j]:4);
Описание слайда:
Суммирование элементов массива Сумма всех элементов: sum:=0; for i:=1 to n do for j:=1 to m do sum:=sum+a[i,j]; writеln('Сумма=',sum); Сумма элементов главной диагонали (x[1,1], x[2,2] и т.д.): sum:=0; for i:=1 to n do sum:=sum+a[i,i]; writеln ('Сумма=',sum); Cумма по столбцам с записью в массив zum[1..m]: for j:=1 to m do zum[j]:=0; for i:=1 to n do zum[j]:=zum[j]+x[i,j]; for j:=1 to m do write(zum[j]:4);

Слайд 19





Максимальный (минимальный) элемент массива
   
max:=a[1,1]; 
min:=a[1,1];
for i:=1 to n do
for j:=1 to m do
	begin
		if a[i,j]>max then max:=a[i,j];
		if a[i,j]<min then min:=a[i,j];
	end;
writeln (‘max=‘,max,’max=‘,min);
Описание слайда:
Максимальный (минимальный) элемент массива max:=a[1,1]; min:=a[1,1]; for i:=1 to n do for j:=1 to m do begin if a[i,j]>max then max:=a[i,j]; if a[i,j]<min then min:=a[i,j]; end; writeln (‘max=‘,max,’max=‘,min);

Слайд 20





 Решение задач
Вывести максимальные и минимальные элементы в каждом столбце двумерного массива
Описание слайда:
Решение задач Вывести максимальные и минимальные элементы в каждом столбце двумерного массива

Слайд 21





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



Похожие презентации
Mypresentation.ru
Загрузить презентацию