- •Методические указания
- •Краматорск 2008 министерство образования и науки украины
- •Методические указания
- •«Алгоритмизация и программирование»
- •Краматорск 2008
- •Порядок выполнения расчетно-графических работ
- •Отчет должен содержать:
- •Описание программы asnirs
- •1 Запуск программы
- •2 Ввод данных
- •3 Получение результатов
- •Расчетно-графическая работа № 1
- •Общие сведения
- •1 Типы данных
- •2 Оператор присваивания
- •3 Операторы ввода-вывода
- •4 Структура Паскаль-программы
- •5 Условный оператор
- •6 Операторы цикла
- •7 Оператор безусловного перехода
- •8 Перечисляемые типы данных
- •9 Ограниченные типы данных
- •10 Регулярные типы данных
- •11 Оператор выбора варианта
- •Задания к работе
- •Контрольные вопросы
- •Расчетно-графическая работа № 2
- •Общие сведения
- •1 Процедуры
- •2 Функции
- •3 Символьный тип данных
- •4 Строковый тип данных
- •5 Записи
- •6 Файлы
- •7 Процедуры обработки файлов
- •8 Множества
- •Задания к работе
- •Контрольные вопросы
- •Расчетно-графическая работа № 3
- •Общие сведения
- •1 Решение уравнений
- •1.1 Метод деления отрезка пополам
- •1.2 Метод хорд
- •1.3 Метод простой итерации
- •1.4 Метод Ньютона (касательных)
- •2 Решение систем линейных алгебраических уравнений методом Гаусса
- •3 Вычисление интеграла
- •3.1 Метод прямоугольников
- •3.2 Метод трапеций
- •3.3 Метод Симпсона (метод парабол)
- •Задания к работе
- •Контрольные вопросы
- •Список рекомендуемой литературы
- •Приложение в Пример оформления задания к ргр
- •Приложение г Пример диалога с пэвм
3 Операторы ввода-вывода
Операторы ввода-вывода имеют вид: READ и READLN (список ввода), WRITE и WRITELN (список вывода). Операторы READLN и WRITELN осуществляют после ввода и вывода перевод строки. В списках ввода-вывода перечисляются через запятую имена переменных. Для вывода переменных можно явно указать число позиций, отводимых под число: X:n:m, где n – общее число позиций, из них m – под дробную часть.
4 Структура Паскаль-программы
Паскаль-программа состоит из заголовка PROGRAM и блока. Блок состоит из шести разделов:
1 Раздел меток LABEL.
2 Раздел констант CONST.
3 Раздел типов TYPE.
4 Раздел переменных VAR.
5 Раздел процедур и функций.
6 Раздел действий (операторов).
Вместо одного оператора в любом месте программы можно вставить целый набор операторов, разделенных точкой с запятой, заключенных в операторные скобки BEGIN ... END.
5 Условный оператор
Общий вид:
IF A THEN P1 ELSE P2.
Здесь А – булевское (логическое) выражение; Р1, Р2 – операторы. Булевское выражение может принимать одно из двух значений: TRUE (истина) либо FALSE (ложь).
Простейшими логическими выражениями являются выражения отношений: А1 ОР А2.
Здесь А1, А2 – выражения, а ОР – операция отношения (=, <>, <, <=, > и т.д.). К булевским данным применимы логические операции AND, OR, NOT. Булевское выражение определяет условие в операторе IF, истинность которого влечет выполнение оператора Р1, а ложность – выполнение оператора Р2. Конструкция ELSE P2 может отсутствовать.
6 Операторы цикла
«Цикл - пока» с проверкой условия в начале цикла имеет вид:
WHILE A DO P;
Здесь А – логическое выражение; Р – простой или составной оператор. Оператор Р выполняется до тех пор, пока логическое выражение истинно.
«Цикл - пока» с проверкой условия в конце цикла имеет вид:
REPEAT P UNTIL A;
Здесь Р – группа операторов; А – логическое выражение. Оператор цикла повторяет группу операторов до тех пор, пока не станет истинным булевское выражение А.
«Цикл - до» имеет вид:
FOR I:=N1 TO N2 DO P;
Здесь I - переменная; N1,N2 - начальное и конечное значения переменной цикла; Р - оператор (простой или составной). I, N1, N2 должны быть одного и того же скалярного типа, но не REAL. Если это целые переменные, то шаг равен единице.
Цикл по убывающим значениям параметра I от N2 до N1 имеет вид:
FOR I:=N2 DOWNTO N1 DO P;
Если I, N1, N2 - целые переменные, то шаг равен -1.
7 Оператор безусловного перехода
Общий вид:
GOTO N;
Метка N, на которую передается управление, должна быть описана в разделе LABEL. Метку можно поставить перед любым оператором, отделив ее двоеточием.
8 Перечисляемые типы данных
В Паскаль-программу можно ввести переменные какого-либо типа, не совпадающего со стандартным. Такой тип задается перечислением значений, которые может принимать переменная. Общая форма задания перечисляемого типа такова:
TYPE T=(A1,A2,...,AN);
Здесь Т – обозначение нового типа; А1,А2,...,АN определяют константы нового типа. Последовательность значений, составляющая перечисляемый тип, упорядочена.
