
- •Часть 1
- •Раздел 1. Основы алгоритмизации
- •Тема 1.1. Понятие алгоритма
- •Подведем итоги
- •Тема 1.2. Линейные алгоритмы
- •Линейных алгоритмов
- •Подведем итоги
- •Тема 1.3. Ветвления
- •Подведем итоги
- •Тема 1.4. Циклы
- •Цикл "до"
- •Цикл "пока"
- •Арифметический цикл
- •Подведем итоги
- •Лабораторная работа №1 Создание и редактирование структурной схемы с помощью Microsoft Visio
- •1.Цель работы
- •2.Контрольные вопросы
- •3.Методические указания
- •Раздел 2. Основы программирования на языке паскаль
- •Тема 2.1. Интегрированная среда разработчика
- •Общие принципы компиляции
- •Подведем итоги
- •Лабораторная работа №2 Основные понятия алгоритмического языка Pascal
- •3.2. Структура программы
- •3.3.Имена и зарезервированные слова
- •3.4.Специальные символы
- •3.5. Константы и переменные
- •3.6. Оператор присваивания
- •Комментарии
- •Лабораторная работа №3 Арифметические операции
- •3.2. Типы целых чисел
- •3.3. Типы вещественных чисел
- •3.4. Арифметические выражения
- •3.5. Функции
- •Преобразование типов
- •4.Задание
- •Лабораторная работа №4 Ввод и вывод данных
- •3.2.Дополнительные операторы ввода и вывода
- •4.Задание
- •Лабораторная работа №5 Логические операции
- •3.2.Составной оператор
- •3.3.Сложные условия
- •3.4.Тип boolean (логический)
- •4.Задание
- •Лабораторная работа №6 Циклы
- •3.2.Оператор цикла repeat
- •3.3.Вложенные циклы
- •3.4.Операторы прерывания цикла
- •4.Задание
- •Лабораторная работа №7 Массивы
- •3.2.Многомерные массивы
- •4.Задание
- •Лабораторная работа №8 Функции и процедуры
- •Листинг 2.22. Пример функции
- •3.2.Обращение к функции
- •3.3.Процедуры
- •Листинг 2.23. Пример процедуры Параметры - переменные
- •4.Задание
- •Лабораторная работа №9 Порядковые типы данных
- •3.2.Перечисляемый тип данных
- •3.3.Интервальный тип данных
- •3.4.Оператор цикла for
- •Оператор выбора
- •4.Задание
- •Лабораторная работа №10 Строки символов
- •3.2.Средства обработки строк
- •4.Задание
Подведем итоги
• Процесс компиляции программ не так прост, как это может показаться на первый взгляд, и имеет стандартные стадии, независящие от используемого языка программирования.
• Множество инструментов, требующихся программисту для разработки программ, объединяют с помощью единой программной оболочки - интегрированной среды разработки (IDE).
Лабораторная работа №2 Основные понятия алгоритмического языка Pascal
1.Цель работы
Целью работы является изучение основных синтаксических конструкций языка Pascal.
2.Контрольные вопросы
2.1.Какова структура основного модуля программы на языке Паскаль?
2.2.Различает или нет язык Pascal регистры букв при написании программы?
2.3. В чем различие констант и переменных в программе?
2.4. Как описываются комментарии в программе?
3.Методические указания
3.1.Язык программирования Паскаль
Какой алгоритмический язык лучше изучать первым? Тот, который является простым - у начинающего программиста и без того много трудностей. Алгоритмы, записанные на нем, должны быть понятны не только машине, но и человеку, ведь их придется анализировать и улучшать.
К счастью, есть язык, который удовлетворяет всем этим требованиям. Он был создан П.Виртом в начале 70-х годов специально для обучения программированию. Благодаря усилиям разработчиков систем программирования этот язык стал мощным инструментом профессиональных программистов, не утратив простоты и ясности, присущих ему от рождения. В честь французского математика и физика, впервые создавшего механическое вычислительное устройство, язык называется Паскаль (Pascal).
Перед тем как заняться активным программированием, необходимо познакомиться с базовыми элементами языка, минимально необходимыми для написания законченных программ.
3.2. Структура программы
Программа на языке Pascal представляет собой набор модулей. Модули программы - это обыкновенные текстовые файлы с расширением pas.
О модульной организации программы Вы узнаете позже, а пока будем рассматривать основной модуль программы, который имеет довольно жесткую структуру (Листинг 2.1):
Program <Имя программы>;
<Раздел описаний>
Begin
<Тело программы>
End.
Листинг 2.1. Структура программы на языке Pascal
Здесь слова Program, Begin и End являются служебными (зарезервированными).
Угловые скобки в формате указывают на то, что вместо них при реальном программировании должно быть подставлено конкретное значение.
Раздел описаний может состоять из пяти подразделов:
Описание подключаемых модулей (Uses).
Описание типов (Туре).
Описание констант (Const).
Описание переменных (Var).
5. Описание процедур и функций (Procedure, Function).
Части Program и Uses не являются обязательными, однако, если они присутствуют, то должны быть первыми и единственными в программе. Const, Type и Var частей в программе может существовать множество, их порядок не нормируется и определяется требованиями программирования. Часть основной программы (основной модуль) всегда является последней, признак ее завершения - ключевое слово End с точкой после него. Любая информации после завершения основной части игнорируется компилятором.