Программирование. Pascal ABC. Массивы. Формирование и вывод


Чтобы посмотреть презентацию с оформлением и слайдами, скачайте ее файл и откройте в PowerPoint на своем компьютере.
Текстовое содержимое слайдов:

МассивыОдномерные массивы ВведениеМассив – набор однотипных данных, имеющих одно имя.Данных много, а имя у них одно! То есть, например, для запоминания группы чисел: 5, 17, -3, -8, 41 можно не описывать 5 различных переменных, а описать одну структуру – массив.Как же обратиться, например, ко второму числу (17)? Дело в том, что каждое значение в массиве имеет свой номер, называемый индексом.Индекс – номер значения в массиве.


Одномерный массивВизуально массив можно представить таким образом:51172-33-84415Название файлаНазвание файлаНазвание файлаНазвание файлаИндексыНазвание файлаНазвание файлаНазвание файлаНазвание файлаЗначения элементовAИмя массива Объявление массиваДля использования массива его нужно объявить в разделе описания переменных.При объявлении нужно указать имя массива, количество элементов и тип элементов.var a:array[1..5] of integer;Имя массиваКоличество элементовТип элементовОбъявлен массив с именем a из пяти целочисленных элементов.массив


Работа с отдельными элементамиДля того, чтобы обратится к отдельному элементу массива, нужно записать имя массива и в квадратных скобках указать его индекс:a[2]:=17;readln(a[5]);writeln(a[3]);Присвоить второму элементу массива 17Ввести с клавиатуры пятый элементВывести на экран третий элементТак как индексы изменяются по порядку, то для формирования, обработки и вывода элементов обычно используют цикл for



Формирование (заполнение) массиваfor i:=1 to 5 do readln(a[i]);for i:=1 to 5 do a[i]:=2*i;for i:=1 to 5 do a[i]:=random(100)+1;Заполнение массива с клавиатурыЗаполнение массива с помощью формулЗаполнение массива случайными числами


Вывод массива на экранfor i:=1 to 5 do writeln(a[i]);for i:=1 to 5 do write(a[i],' ');writeln;Вывод массива в столбикВывод массива в строчку write(a[i]:4);Вывод массива в форматированную строку


Алгоритм работы с массивами Формирование и выводЗаймемся первыми двумя шагами на примере начала конкретной задачи:Сформировать массив из 20 случайных целых чисел в диапазоне от 10 до 50…Согласно условию, у нас двадцать целочисленных элементов, следовательно объявление нашего массива будут выглядеть так:var a:array[1..20] of integer;Ввиду того, что мы будем работать с циклом, нужна еще одна переменная, например i. Итак:


Формирование и выводvar a:array[1..20] of integer; i:integer;begin for i:=1 to 20 do a[i]:=random(41)+10; for i:=1 to 20 do write(a[i]:4); writeln;end. ЗаданияСформировать массив из 15 целых случайных чисел в диапазоне от -20 до 30 и вывести его на экран.Сформировать массив из 6 целых чисел, введенных с клавиатуры и вывести его на экран.Сформировать массив из 10 целых чисел, равных квадрату индекса.


№ 1
Сформируйте массив из 7 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
Сформируйте массив из 7 целых случайных чисел в диапазоне от –20 до 5. Выведите массив на экран в строку.
Сформируйте массив из 16 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 2
Сформируйте массив из 13 целых случайных чисел в диапазоне от –15 до 25. Выведите массив на экран в строку.
Сформируйте массив из 15 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 18 элементов так, чтобы они были равны квадрату индекса. Выведите массив на экран в строку.
№ 3
Сформируйте массив из 14 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 10 элементов так, чтобы они были равны утроенному значению индекса. Выведите массив на экран в строку.
Сформируйте массив из 8 целых случайных чисел в диапазоне от 0 до 15. Выведите массив на экран в столбец.
№ 4
Сформируйте массив из 13 элементов так, чтобы они были в 5 раз больше своего индекса. Выведите массив на экран в строку.
Сформируйте массив из 13 целых случайных чисел в диапазоне от –20 до 20. Выведите массив на экран в строку.
Сформируйте массив из 6 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 5
Сформируйте массив из 10 целых случайных чисел в диапазоне от –25 до 10. Выведите массив на экран в строку.
Сформируйте массив из 15 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 19 элементов так, чтобы они были равны значению куба индекса. Выведите массив на экран в строку.
№ 6
Сформируйте массив из 17 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 6 элементов так, чтобы они были равны значению квадрата индекса, уменьшенному на 3. Выведите массив на экран в строку.
Сформируйте массив из 17 целых случайных чисел в диапазоне от 5 до 30. Выведите массив на экран в строку.
№ 7
Сформируйте массив из 7 элементов так, чтобы они были все равны нулю. Выведите массив на экран в строку.
Сформируйте массив из 16 целых случайных чисел в диапазоне от 5 до 30. Выведите массив на экран в столбец.
Сформируйте массив из 11 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 8
Сформируйте массив из 16 элементов так, чтобы они были меньше своего индекса на 1. Выведите массив на экран в строку.
Сформируйте массив из 15 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 11 целых случайных чисел в диапазоне от –15 до 0. Выведите массив на экран в строку.
№ 9
Сформируйте массив из 19 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
Сформируйте массив из 10 целых случайных чисел в диапазоне от 10 до 25. Выведите массив на экран в строку.
Сформируйте массив из 17 элементов так, чтобы они были в 5 раз больше своего индекса. Выведите массив на экран в строку.
№ 10
Сформируйте массив из 7 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
Сформируйте массив из 14 целых случайных чисел в диапазоне от –30 до 10. Выведите массив на экран в строку.
Сформируйте массив из 19 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 11
Сформируйте массив из 6 целых случайных чисел в диапазоне от 15 до 55. Выведите массив на экран в строку.
Сформируйте массив из 18 элементов так, чтобы они были на 10 больше своего индекса. Выведите массив на экран в строку.
Сформируйте массив из 8 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 12
Сформируйте массив из 8 элементов так, чтобы они были равны значению куба индекса. Выведите массив на экран в столбец.
Сформируйте массив из 13 целых случайных чисел в диапазоне от –40 до –5. Выведите массив на экран в строку.
Сформируйте массив из 5 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 13
Сформируйте массив из 17 элементов так, чтобы они были равны квадрату индекса. Выведите массив на экран в строку.
Сформируйте массив из 7 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 19 целых случайных чисел в диапазоне от –15 до 10. Выведите массив на экран в столбец.
№ 14
Сформируйте массив из 10 целых случайных чисел в диапазоне от –30 до 5. Выведите массив на экран в строку.
Сформируйте массив из 14 элементов так, чтобы они были равны утроенному значению индекса. Выведите массив на экран в столбец.
Сформируйте массив из 18 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 15
Сформируйте массив из 18 элементов так, чтобы они были равны разности между 10 и своим индексом Выведите массив на экран в строку.
Сформируйте массив из 14 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 17 целых случайных чисел в диапазоне от 10 до 40. Выведите массив на экран в строку.
№ 16
Сформируйте массив из 19 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 15 элементов так, чтобы они были в 5 раз больше своего индекса. Выведите массив на экран в строку.
Сформируйте массив из 6 целых случайных чисел в диапазоне от 0 до 40. Выведите массив на экран в столбец.
№ 17
Сформируйте массив из 17 элементов так, чтобы они были на 10 больше своего индекса. Выведите массив на экран в столбец.
Сформируйте массив из 12 целых случайных чисел в диапазоне от –15 до 0. Выведите массив на экран в строку.
Сформируйте массив из 16 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
№ 18
Сформируйте массив из 9 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 15 целых случайных чисел в диапазоне от 15 до 55. Выведите массив на экран в столбец.
Сформируйте массив из 19 элементов так, чтобы они были равны квадрату индекса. Выведите массив на экран в строку.
№ 19
Сформируйте массив из 14 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
Сформируйте массив из 6 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 6 целых случайных чисел в диапазоне от 5 до 45. Выведите массив на экран в строку.
№ 20
Сформируйте массив из 10 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 7 элементов так, чтобы они были на 10 больше своего индекса. Выведите массив на экран в строку.
Сформируйте массив из 17 целых случайных чисел в диапазоне от –20 до 15. Выведите массив на экран в строку.
№ 21
Сформируйте массив из 12 целых случайных чисел в диапазоне от –5 до 35. Выведите массив на экран в строку.
Сформируйте массив из 15 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 10 элементов так, чтобы они были равны своему индексу. Выведите массив на экран в строку.
№ 22
Сформируйте массив из 12 элементов так, чтобы они были равны квадрату индекса. Выведите массив на экран в строку.
Сформируйте массив из 11 целых случайных чисел в диапазоне от –10 до 25. Выведите массив на экран в строку.
Сформируйте массив из 10 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 23
Сформируйте массив из 13 целых случайных чисел в диапазоне от –20 до –5. Выведите массив на экран в строку.
Сформируйте массив из 5 элементов так, чтобы они были равны утроенному значению индекса. Выведите массив на экран в строку.
Сформируйте массив из 16 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
№ 24
Сформируйте массив из 14 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 7 элементов так, чтобы они были в 5 раз больше своего индекса. Выведите массив на экран в строку.
Сформируйте массив из 19 целых случайных чисел в диапазоне от 15 до 55. Выведите массив на экран в строку.
№ 25
Сформируйте массив из 5 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
Сформируйте массив из 12 целых случайных чисел в диапазоне от –15 до 5. Выведите массив на экран в строку.
Сформируйте массив из 16 элементов так, чтобы они были равны квадрату индекса. Выведите массив на экран в столбец.
№ 26
Сформируйте массив из 18 целых случайных чисел в диапазоне от 10 до 25. Выведите массив на экран в строку.
Сформируйте массив из 12 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в столбец.
Сформируйте массив из 5 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 27
Сформируйте массив из 19 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 13 целых случайных чисел в диапазоне от 5 до 20. Выведите массив на экран в столбец.
Сформируйте массив из 16 элементов так, чтобы они были все равны нулю. Выведите массив на экран в строку.
№ 28
Сформируйте массив из 13 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
Сформируйте массив из 10 целых случайных чисел в диапазоне от 10 до 40. Выведите массив на экран в столбец.
Сформируйте массив из 15 элементов так, чтобы они были меньше своего индекса на 1. Выведите массив на экран в строку.
№ 29
Сформируйте массив из 18 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
Сформируйте массив из 10 целых случайных чисел в диапазоне от 0 до 30. Выведите массив на экран в строку.
Сформируйте массив из 7 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 30
Сформируйте массив из 10 элементов так, чтобы они были равны утроенному значению индекса. Выведите массив на экран в строку.
Сформируйте массив из 18 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 5 целых случайных чисел в диапазоне от –20 до 15. Выведите массив на экран в строку.
№ 31
Сформируйте массив из 8 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
Сформируйте массив из 6 целых случайных чисел в диапазоне от –30 до –15. Выведите массив на экран в строку.
Сформируйте массив из 9 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 32
Сформируйте массив из 8 элементов так, чтобы они были меньше своего индекса на 1. Выведите массив на экран в строку.
Сформируйте массив из 5 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 7 целых случайных чисел в диапазоне от –40 до 0. Выведите массив на экран в строку.
№ 33
Сформируйте массив из 5 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
Сформируйте массив из 13 целых случайных чисел в диапазоне от –10 до 5. Выведите массив на экран в строку.
Сформируйте массив из 14 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
№ 34
Сформируйте массив из 7 целых случайных чисел в диапазоне от –30 до 0. Выведите массив на экран в строку.
Сформируйте массив из 17 элементов так, чтобы они были равны разности между 10 и своим индексом Выведите массив на экран в строку.
Сформируйте массив из 14 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
№ 35
Сформируйте массив из 10 целых случайных чисел в диапазоне от –10 до 25. Выведите массив на экран в строку.
Сформируйте массив из 11 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
Сформируйте массив из 9 элементов так, чтобы они были меньше своего индекса на 1. Выведите массив на экран в строку.
№ 36
Сформируйте массив из 12 целых случайных чисел в диапазоне от 15 до 35. Выведите массив на экран в строку.
Сформируйте массив из 8 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 7 элементов так, чтобы они были равны разности между 10 и своим индексом Выведите массив на экран в столбец.
№ 37
Сформируйте массив из 10 элементов так, чтобы они были равны своему индексу. Выведите массив на экран в строку.
Сформируйте массив из 17 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 7 целых случайных чисел в диапазоне от –10 до 30. Выведите массив на экран в строку.
№ 38
Сформируйте массив из 18 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 17 элементов так, чтобы они были равны утроенному значению индекса. Выведите массив на экран в строку.
Сформируйте массив из 18 целых случайных чисел в диапазоне от –20 до 0. Выведите массив на экран в строку.
№ 39
Сформируйте массив из 11 целых случайных чисел в диапазоне от –35 до –15. Выведите массив на экран в строку.
Сформируйте массив из 18 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
Сформируйте массив из 19 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 40
Сформируйте массив из 8 целых случайных чисел в диапазоне от –25 до –5. Выведите массив на экран в строку.
Сформируйте массив из 17 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
Сформируйте массив из 16 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 41
Сформируйте массив из 17 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
Сформируйте массив из 7 элементов так, чтобы они были на 10 больше своего индекса. Выведите массив на экран в строку.
Сформируйте массив из 7 целых случайных чисел в диапазоне от 0 до 25. Выведите массив на экран в строку.
№ 42
Сформируйте массив из 15 целых случайных чисел в диапазоне от –30 до 0. Выведите массив на экран в строку.
Сформируйте массив из 11 элементов так, чтобы они были в 5 раз больше своего индекса. Выведите массив на экран в столбец.
Сформируйте массив из 11 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в столбец.
№ 43
Сформируйте массив из 10 целых случайных чисел в диапазоне от –20 до 0. Выведите массив на экран в строку.
Сформируйте массив из 15 элементов так, чтобы они были равны своему индексу. Выведите массив на экран в строку.
Сформируйте массив из 5 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 44
Сформируйте массив из 13 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 17 целых случайных чисел в диапазоне от –25 до 0. Выведите массив на экран в строку.
Сформируйте массив из 15 элементов так, чтобы они были все равны семи. Выведите массив на экран в строку.
№ 45
Сформируйте массив из 6 целых случайных чисел в диапазоне от –25 до 5. Выведите массив на экран в строку.
Сформируйте массив из 19 элементов так, чтобы они были равны значению куба индекса. Выведите массив на экран в столбец.
Сформируйте массив из 18 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
№ 46
Сформируйте массив из 12 целых случайных чисел в диапазоне от –30 до –15. Выведите массив на экран в столбец.
Сформируйте массив из 5 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 19 элементов так, чтобы они были равны своему индексу. Выведите массив на экран в строку.
№ 47
Сформируйте массив из 15 элементов так, чтобы они были в 5 раз больше своего индекса. Выведите массив на экран в строку.
Сформируйте массив из 10 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 13 целых случайных чисел в диапазоне от –20 до 0. Выведите массив на экран в строку.
№ 48
Сформируйте массив из 18 элементов вещественного типа, введенных с клавиатуры. Выведите массив на экран в строку.
Сформируйте массив из 13 целых случайных чисел в диапазоне от –20 до 0. Выведите массив на экран в строку.
Сформируйте массив из 9 элементов так, чтобы они были равны значению куба индекса. Выведите массив на экран в строку.
№ 49
Сформируйте массив из 9 элементов так, чтобы они были равны своему индексу, взятому с противоположным знаком. Выведите массив на экран в строку.
Сформируйте массив из 5 целых случайных чисел в диапазоне от –15 до 15. Выведите массив на экран в столбец.
Сформируйте массив из 6 элементов целочисленного типа, введенных с клавиатуры. Выведите массив на экран в строку.

Приложенные файлы

  • pptx 14Massivy
    Размер файла: 72 kB Загрузок: 5
  • docx ZadanizMassiv1
    Размер файла: 19 kB Загрузок: 4