Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика ГОС - Full version2.docx
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
1.11 Mб
Скачать

Var имя_массива : array[индекс1..ИндексN] of тип_элементов;

Чтобы работать с массивом, необходимо определить значения его элементов. Сделать это можно несколькими способами.

Способ 1. Ввод элементов массива с клавиатуры. Для этого используют стандартные процедуры read или readln. Для ввода известного количества элементов используют цикл for.

При использовании процедуры read(A[ i]) в строке ввода набирают значения сразу всех элементов массива, отделяя их друг от друга пробелами. При этом они отображаются в окне вывода в одну строку. После набора всех значений нажимают Enter.

При использовании процедуры readln значения вводятся по одному и после каждого нажимают Enter. При этом они отображаются в окне вывода в столбец. Следует помнить, что количество вводимых элементов не может быть больше заданного в описании размера массива. Набранные в строке ввода «лишние» значения игнорируются системой ABC Pascal.

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

Способ 2. Программное задание элементов массива. Значения элементов массива, которые не изменяются при работе программы, можно задавать в разделе описаний как константы. Например, массив из 8 простых чисел:

Способ 3. Задание элементов массива случайным образом. При этом компьютер сам генерирует (создает, «задумывает») число, и какое это будет число пользователю заранее не известно. Для получения случайного числа используют стандартную функцию random. Она генерирует случайные вещественные числа в интервале [0,1).

Для самостоятельного решения учащимся предлагают задачи, аналогичные рассмотренным примерам: Определить, сколько в данном массиве четных чисел.

Затем рассматривают вывод элементов массива. Для вывода значений элементов массива используют стандартные процедуры write и writeln и цикл for. Выводить элементы можно в строку или в столбец. При использовании процедуры writeln значения выводятся в столбец по одному в строке. Можно использовать форматированный вывод с указанием количества позиций для цифр. При выводе элементов массива бывает полезно указывать его номер (индекс).

На последующих уроках рассматривают арифметические действия над элементами массива. Над ними можно выполнять операции, допустимые для переменных соответствующего типа. Далее рассматривают поиск элементов массива с заданными свойствами. Самый простой способ поиска в массиве – линейный поиск, при котором элементы массива рассматривают последовательно, начиная с первого.

Среди задач поиска следующую группу составляют задачи на поиск минимального и максимального элементов массива.

Далее на уроках рассматривают преобразование элементов массива. Среди задач преобразования элементов массива выделяют следующие: а) изменение элементов массива в зависимости от выполнения некоторых условий; б) обмен местами элементов в массиве; в) удаление элемента из массива; г) вставка элемента в массив.

Далее приводятся примеры задач на обмен местами элементов в массиве. Для обмена местами двух элементов массива можно использовать дополнительную переменную, которую называют буфером. Буферу присваивают значение одного элемента массива, этому элементу присваивают значение другого элемента массива, а этому другому элементу присваивают значение буфера.

18. Форм-е у уч-ся понятия о символьных и строковых типах данных и величинах. Описание величин, присваивание им значений, операции с величинами, стандартные процедуры и функции. Примеры заданий для учащихся.

Данный материал изучают в 10-м классе. Учащихся знакомят с понятиями «строковая константа», «символьная величина», «строковая величина». Рассматривают операции над ними, стандартные процедуры и функции для работы с этими величинами.

Одно из первых вводимых понятий – «строковая константа». Со строковыми константами учащиеся уже сталкивались при решении задач, просто не называли их так. Во многих программах ответ требовалось выводить словами, которые в операторе write заключались в апострофы. Последовательность символов, заключенных в апострофы, называют строковой константой. Например, строковые константы: ‘пирожок’, ‘z’, ‘sum’, ‘2009’, ‘example for you’.

Если строковая константа не содержит ни одного символа (апостроф открывается и сразу закрывается), ее называют пустой текст или пустая строка. Записывают: ‘’. Надо отличать пустую строку (запись ‘’) от константы, содержащей пробел (запись ‘ ’).

Каждая строковая константа имеет определенную длину – количество символов между апострофами. Длина пустой строки равна нулю.

Специальные упражнения и задания на работу со строковыми константами не обязательны, такие константы уже использовались в решении задач при выводе. Можно привести пример с описанием их как констант.

Далее учащихся знакомят с символьными величинами.

Задачи программирования не сводятся к работе с числовыми данными.

Иногда требуется обрабатывать текстовую информацию. Для хранения символов используется тип данных char. Значением величины типа char может быть один любой символ из кодовой таблицы, заключенный в апострофы. Величины, которые принимают значения типа char, называют символьными величинами. В программе такие величины описывают так: