Тема: Создание алгоритмов обработки величин
Урок содержит 2 упражнения по работе в среде программирования Lazarus с поетапным выполнением и конечным примером результата компиляции программы.
Класс: 8
Тема: Создание алгоритмов обработки величин
Цель: ознакомиться с понятием табличная величина, массив; научиться осуществлять ввод и вывод табличных величин в Лазарус; развивать ловкость, логическое мышление; воспитывать умение работать в команде.
Тип урока: урок изучения нового материала
Материалы: загадки, тетрадь по информатики, учебник, рисунки
Ход выполнения
- Задачи языков программирования?
- Среда Лазарус? Основные элементы программы?
- Программный код. Правила записи программы.
Мы уже создавали программы для обработки определенного количества переменных. Их значение вводят с помощью команд ввода, описанные правилам языка программирования, в окнах сообщений или, например, в текстовом поле. Но часто нужно обрабатывать большое количество переменных или множество значений одной переменной. Для удобства их подают в виде таблиц
Совокупность однотипных переменных, объединенных общим именем и которым можно придавать значение в процессе выполнения программы, в языке программирования Free Pascal называют массивом.
Под массивом понимают структурированный тип данных - набор однотипных переменных, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по его порядковым номером (индексом). Индекс элемента массива - это целое число, указывающее на местоположение элемента в массиве. Для описания массива языке Free Pascal в разделе описания переменных var указывают его имя, диапазон номеров элементов и тип элементов массива (рис. 15.2).
Например, на рисунке 15.2 дано описание линейной табличной величины - одномерного массива с именем а, состоящий из не более 10 целых чисел.
В языке программирования Free Pascal не предусмотрено специальных средств для ввода-вывода массива, который состоит из различных, но однотипных значений. Поэтому такую операцию организуют поэлементно, то есть при введении массива необходимо последовательно вводить значения 1, 2, 3 ... n элемента. Для этого обычно используют цикл for.
Для ввода и вывода элементов массива можно применить известные вам объекты формы: текстовое поле Edit, надпись Label, окна сообщений, или задавать случайные значения из некоторого диапазона.
Выполнение упражнений с масивами.
Упражнение 1. Введение массива действительных чисел.
Задания. Разработайте проект для ввода массива х, состоящий из n (n <20) действительных чисел, где значение количества элементов массива вводят в текстовое поле, а сами элементы - в окне ввода.
3. Создайте процедуру обработки события нажатия кнопки Начать введения. В окне редактора кода опишите переменные, которые будут использоваться в проекте: х - массив действительных чисел, n - количество элементов массива, и - номер (индекс) элемента массива.
4. В окне редактора кода запишите команды ввода количества элементов массива и значений элементов в окне сообщения с использованием оператора повторения for.
Пример готового массива:
5. Компилируем и сохраняем.
Упражнение 2. Вывод массива целых чисел.
Задания. Разработайте проект для поэлементного вывода массива а с n (n <20) целых чисел от 0 до 10 в окне сообщения, где значение количества элементов массива вводят в текстовое поле, а элементы добираются случайно после запуска программы.
разработка проекта в среде программирования Lazarus.
1. В папке Учебные проекты своей структуры папок создайте папку Вывод массива.
2. Откройте среду Lazarus и создайте новый проект. Разместите на экранной форме объекты, предоставьте значение их свойствам соответственно рисунку
3. Создайте процедуру обработки события нажатия кнопки Начать. В окне редактора кода опишите переменные, которые будут использоваться в проекте: а - массив целых чисел; n - количество элементов массива; i - номер (индекс) элемента массива; s - строка, в которой будет формироваться массив значений для вывода.
4. В окне редактора кода в теле программы запишите команды ввода количества элементов массива и предоставления значений элементов массива с помощью функции генерирования целых чисел.
5. Продолжите введение программы
Пример готового массива:
5. Компилируем и сохраняем.
Тема: Массивы
Выполнение упражнений с масивами.
Упражнение 1. Введение массива действительных чисел.
Задания. Разработайте проект для ввода массива х, состоящий из n (n <20) действительных чисел, где значение количества элементов массива вводят в текстовое поле, а сами элементы - в окне ввода.
3. Создайте процедуру обработки события нажатия кнопки Начать введения. В окне редактора кода опишите переменные, которые будут использоваться в проекте: х - массив действительных чисел, n - количество элементов массива, и - номер (индекс) элемента массива.
4. В окне редактора кода запишите команды ввода количества элементов массива и значений элементов в окне сообщения с использованием оператора повторения for.
Пример готового массива:
5. Компилируем и сохраняем.
Упражнение 2. Вывод массива целых чисел.
Задания. Разработайте проект для поэлементного вывода массива а с n (n <20) целых чисел от 0 до 10 в окне сообщения, где значение количества элементов массива вводят в текстовое поле, а элементы добираются случайно после запуска программы.
разработка проекта в среде программирования Lazarus.
1. В папке Учебные проекты своей структуры папок создайте папку Вывод массива.
2. Откройте среду Lazarus и создайте новый проект. Разместите на экранной форме объекты, предоставьте значение их свойствам соответственно рисунку
3. Создайте процедуру обработки события нажатия кнопки Начать. В окне редактора кода опишите переменные, которые будут использоваться в проекте: а - массив целых чисел; n - количество элементов массива; i - номер (индекс) элемента массива; s - строка, в которой будет формироваться массив значений для вывода.
4. В окне редактора кода в теле программы запишите команды ввода количества элементов массива и предоставления значений элементов массива с помощью функции генерирования целых чисел.
Пример готового массива:
5. Компилируем и сохраняем.