ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Бийский технологический институт (филиал)
государственного образовательного учреждения
высшего профессионального образования
«Алтайский государственный технический университет
имени И.И. Ползунова»
Л.И. Трутнева, Н.В. Павлова
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PASCAL
Методические рекомендации по выполнению расчетного задания
по курсу «Информатика» для студентов специальностей
200106 «Информационно-измерительная техника и технологии»,
260601 «Машины и аппараты пищевых производств»
и «Информатика и программирование» для студентов специальности 080801 «Прикладная информатика в экономике»
Бийск
Издательство Алтайского государственного технического университета
им. И.И. Ползунова
2009
УДК 681.3.062.–004.43
Т 79
Рецензент: декан факультета ИТАУ БТИ АлтГТУ, к.ф.-м.н.
Ю.А. Галенко
Обозначение | Описание |
Ввод, вывод данных | |
Вычислительное действие или последовательность действий | |
Проверка условий, выбор направления выполнения алгоритма | |
Начало, конец, прерывание алгоритма | |
Циклические действия | |
Поток данных | |
Комментарий |
Типы алгоритмов
1. Линейный Все команды алгоритма выполняются последовательно одна за другой. | |
Пример. Вычислить площадь круга S; значение радиуса R задается с клавиатуры. | |
2. Разветвленный Содержит блок условия (ветвления) и имеет две или более ветвей. В зависимости от истинности условия выполняется одна из ветвей. | |
Пример. Даны значения двух чисел, выбрать большее из них. | |
3. Циклический Содержит многократно повторяющийся фрагмент – тело цикла – и обеспечивает необходимое число повторений этого фрагмента. Количество повторений тела цикла не должно быть бесконечным. | |
Пример 1. Построить таблицу значений функции на отрезке [a, b] с шагом h. | |
Пример 2. Вычислить значение функции y = i·2, где i = 0, 1,…, 100. . |
1.1 Выражения и оператор присваивания
Оператор – это инструкция, которую должен выполнить Turbo Pascal. Программа состоит из последовательности операторов. Исполняемые операторы должны заканчиваться знаком ;. Существует несколько типов операторов.
Оператор присваивания – это последовательность из переменной, знака присваивания (:=) и арифметического выражения.
Структурный оператор – это оператор, состоящий из нескольких зарезервированных слов и логических проверок. К ним относятся операторы циклов и условные операторы.
Составной оператор – это группа операторов, заключённая между begin … end;.
Пустой оператор – оператор begin end;, не выполняющий никакого действия.
Числовые переменные можно описать по-разному в зависимости от вида (целые, вещественные) и значности чисел. Они приведены в таблице 2.
Таблица 2 - Обозначение и допустимые значения простых типов
данных
Обозначение типа | Допустимые | Формат |
1 | 2 | 3 |
Целый тип | ||
Byte | 0…255 | 1 байт без знака |
Word | 0...65535 | 2 байта без знака |
ShortInt | -128…127 | 1 байт со знаком |
Integer | -32768...32767 | 2 байта со знаком |
Longint | -2147483648...2147483647 | 4 байта со знаком |
Вещественный тип | ||
Real | 2,9×10 … 1,7×10 | 6 байтов (точность до 11 отрицательных и 12 положительных значащих чисел) |
Single | 1,5×10-45... 3,4×10 | 4 байта (число значащих цифр 7–8) |
Продолжение таблицы 2