1.2.2. Структура программы на Pascal, ввод и вывод данных
В параграфе описаны основные структуры программы на паскале, в том числе разделы описания переменных и типов, операторы ввода и вывода.
Раздел описания переменных
Основные описатели числовых типов: integer, real
Пример var a,b:integer; c:real;
Объясняется синтаксис раздела (применение знаков « . » ; « , » ; « : » ; « ; ») и порядок работы транслятора: «Когда транслятор встречает описание переменной, он отводит для этой переменной ячейку памяти и ставит в соответствие имени переменной номер первого байта ячейки.»
Операторы ввода и вывода
В разделе объясняется принцип работы с этими операторами:
«Для сообщения данных компьютеру служат операторы ввода и вывода.
Оператор ввода помещает вводимое значение переменной в отведенную ей ячейку: read(<список имен>); этот оператор останавливает работу программы и ждет, пока пользователь наберет на клавиатуре число и нажмет <Enter>. Если список ввода содержит несколько имен, их значения надо вводить через запятую, пробел, или <Enter>.
Если после ввода числа необходимо перевести курсор на новую строку, используют оператор readln(<список имен>);
Для вывода результатов работы программы на экран дисплея используется оператор write(<список вывода>);
список вывода содержит перечисленные через запятую имена переменных или арифметические действия, текст, заключенный в апострофы.
При выводе вещественных чисел с фиксированной запятой необходимо после имени переменной в списке ввода указать через “:” 2 числа (сколько позиций занимает число, количество цифр дробной части).»
Задания по разделу
1) Для чего необходимо описывать данные в программе
2) Какой оператор используется для ввода данных, как он работает
3) Куда попадают введенные с клавиатуры числа при работе оператора ввода
4) Как перевести курсор на новую строку после ввода данных
5) Как вывести на экран результат работы программы
6) Как сделать, чтобы данные выводились с новой строки
7) Как увидеть результаты вывода на экране дисплея, если уже сработал write
8) Можно ли получить результат вычислений без использования оператора Write
1.2.3. Условный оператор
В этом параграфе, применительно к описываемой теме, хотелось бы выделить раздел логические выражения, в котором на примере нескольких задач описываются примеры основных логических операций
Таблицы истинности для операций
|
|
Примеры построения сложных логических выражений
1. определить, принадлежит ли точка с координатой х отрезку [a,b].
Это условие записывается двойным неравенством a<x<b.
На паскале – (x>a) and (x<b).
2. пройдет ли кирпич с ребрами x,y,z в отверстие a,b?
(a>x)and(b>y)or
(a>y)and(b>x)or
(a>x)and(b>z)or
(a>z)and(b>x)or
(a>y)and(b>z)or
(a>z)and(b>y)
3. определить принадлежность точки к треугольнику ABC.
A(-1,0); B(0,2); C(1,0).
4. условие существования треугольника со сторонами a,b,c.
1.2.4. Массивы
В этом параграфе дается определение массива, поясняется область применения этой структуры, синтаксис паскаля для работы с массивом.
Рассмотрены также основные действия над одномерными массивами: вычисление суммы элементов массива, нахождение наибольшего элемента массива, сортировка массива, поиск элемента в массиве.
Определение массива
При решении задач данные объединяются в различные структуры, наиболее простая из них: массив – именованный набор с фиксированным количеством однотипных данных. В массивы объединяются результаты экспериментов, списки фамилий сотрудников, различные сложные структуры данных. В массиве могут быть одинаковые данные, поэтому элементы массива различаются по своим порядковым номерам. Если каждый элемент массива имеет один порядковый номер, такой массив – одномерный, если два – это таблица из строк и столбцов. Для таблиц первый номер элемента показывает строку, второй – столбец, на пересечении которых находится элемент. Все строки таблицы имеют одинаковую длину.
При решении задач с использованием массива необходимо следовать алгоритму:
1. определить, какие числа даны, целые или вещественные
2. назвать весь массив одним именем
3. описать массив в разделе описания переменных, отведя тем самым место в памяти компьютера под массив.
4. ввести данные в память.
Описание массивов в Pascal
Пример описания массива
const n=10;
Var a:array[1..n]of real;
При этом комментируется каждое слово в этой записи. При встрече описания массива, транслятор отводит для него столько последовательных ячеек, сколько указано в квадратных скобках, и такого формата, каков тип массива.
Описание из примера означает, что для массива а отведено 10 ячеек по 6 байт каждая. Имена ячеек: в Паскале будут записаны: a[1],a[2],…,a[10].
Ввод и вывод данных массива осуществляется через цикл, например:
For i:=1 to n do read(a[i]);
Базовые задачи на массивы
... в помещении представлена на рисунке 4.1 Рисунок 4.1 - Схема размещения светильников в аудитории № 209. Заключение В работе проведено исследование использования программ дистанционного обучения для подготовки учебно-методической документации, описаны их положительные стороны и выявлены основные проблемы. В результате проведенного исследования разработано web-приложение "R@Learning ...
... деятельности во внешней речи про себя и этап выполнения деятельности в форме внутренней речи. Данные характеристики деятельности и этапы ее становления и определяют требования к составлению обучающих программ. 2. При оценке авторской технологии проверяйте ее на соответствие признакам педагогической (методической) технологии Классификационные параметры технологии По уровню применения: ...
... мы все сделали правильно, воспроизведем курс с начала, щелкнув кнопку Restart на панели управления. Создание кадров «Автор» и «Уч. пособ» идентично созданию кадра «Заголовок». Первый отображает фамилию и инициалы автора, а второй указывает, что это – электронный обучающий комплекс. Пятый и шестой кадр {Wait Icon и Erase Icon) весьма тесно связаны друг с другом. Эта пара обеспечивает управляемый ...
... переводит его пользователь и состояние предписываемое инструкцией. На основании сравнения этих значений можно построить диалог, направляющий действия пользователя. 2.1. Разработка структурной схемы Рис. 2.1. Структурная схема программы-тренажера Для описания структуры разрабатываемого программного комплекса его можно разделить на два основных блока: Блок, обеспечивающий работу ...
0 комментариев