Презентации "Изучаем Pascal"

  • Презентации учебные
  • pptx
  • 01.02.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Публикация является частью публикации:

Иконка файла материала 14_Массивы.pptx
Массивы Одномерные массивы
Введение Массив – набор однотипных данных, имеющих одно имя. Данных много, а имя у них одно! То есть, например, для запоминания группы чисел: 5, 17, -3, -8, 41 можно не описывать 5 различных переменных, а описать одну структуру – массив. Как же обратиться, например, ко второму числу (17)? Дело в том, что каждое значение в массиве имеет свой номер, называемый индексом. Индекс – номер значения в массиве.
Одномерный массив Визуально представить таким образом: массив можно Имя массива A Название Название Название Название Индексы файла файла файла файла 1 5 2 1 7 3 -3 4 -8 5 4 1 Значения Название Название Название Название элементов файла файла файла файла 517-3-841Название файлаНазвание файлаНазвание файлаНазвание файлаИндексыНазвание файлаНазвание файлаНазвание файлаНазвание файлаЗначения элементовИмя массива
Объявление массива Для использования массива его нужно объявить в разделе описания переменных. При объявлении нужно указать имя массива, количество элементов и тип элементов. var a:array[1..5] of integer; в Имя массива Объявлен массив с именем a из пяти целочисленных элементов. элементов элементо Тип Количест масси во в var a:array[1..5] of integer;
Работа с отдельными элементами Для того, чтобы обратится к отдельному элементу массива, нужно записать имя массива и в квадратных скобках указать его индекс: Присвоить второму элементу массива 17 Ввести с клавиатуры пятый a[2]:=17; readln(a[5]); writeln(a[3]); Так как индексы изменяются по порядку, то для формирования, обработки и вывода элементов обычно используют цикл for Вывести на экран третий элемент элемент Присвоить второму элементу массива 17Ввести с клавиатуры пятый элементВывести на экран третий элемент
Формирование (заполнение) массива 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.
Задания 1. Сформировать массив из 15 целых случайных чисел в диапазоне от -20 до 30 и вывести его на экран. чисел, равных квадрату индекса. 2. Сформировать массив из 6 целых чисел, введенных с клавиатуры и вывести его на экран. 3. Сформировать массив из 10 целых Задания