- •Автономная некоммерческая организация высшего профессионального образования «Брянский институт управления и бизнеса»
- •Методические пособие по изучению алгометрического языка pascal
- •Оглавление
- •Введение
- •Глава 1 основные понятия .
- •Алфавит языка.
- •Основные определения языка.
- •Составные части программы.
- •Вычисление об"ема шара
- •Вопросы для самоконтроля
- •Глава 2 стандартные типы данных
- •Данные целого типа.
- •Данные действительного типа.
- •Данные логического типа.
- •Данные символьного типа.
- •`Теплоход``маяк``` или `д``артаньян`
- •Описание констант и переменных.
- •Var_имя переменной: тип;
- •Вопросы для самоконтроля
- •Глава 3 выражения.
- •3.1. Стандартные функции.
- •3.2. Арифметические выражения.
- •3.3. Логические выражения.
- •Вопросы для camokohtpoля
- •Глава 4 основы программирования простых задач.
- •4.1. Оператор присваивания.
- •4.2. Понятие о составном и пустом операторах. Назначение символа точки с запятой.
- •Простейший ввод данных.
- •5 Позиций
- •8 Позиций
- •Примеры программирования простых задач.
- •Вопросы для самоконтроля
- •5.1. Условный оператор.
- •Оператор выбора.
- •Оператор перехода.
- •Go to метка
- •Lавеl метка;
- •Label метка 1, метка 2,…, метка n;
- •5.4.Примеры программирования вычислительных процессов с разветвлениями.
- •Глава 6 организация циклических прцессов.
- •Оператор цикла с предварительным условием.
- •Оператор цикла с последующим условием.
- •Операторы циклической части программы
- •Оператор цикла с параметром.
- •Вложенные циклы.
- •Глава 7 основы ввода и вывода.
- •7.1. Оператор ввода.
- •7.2. Оператор вывода
- •Программирование циклических вычислительных процессов.
- •Вопросы для самоконтроля
- •Глава 8 Переменные типы.
- •Перечислимый тип данных.
- •Var а: (зима, весна, лето, осень);
- •Ограниченный тип данных.
- •Вопросы для самоконтроля
- •Глава 9 Сложный тип данных – массивы.
- •Понятие массива.
- •Var_имя массива: array [t1] of_t2;
- •Тип массива.
- •Упакованные массивы.
- •Понятие многомерных массивов.
- •Глава 10 Сложный тип данных – множества.
- •10.1. Множества в языке Паскаль.
- •Var _имя множества: set_of_ базовый тип;
- •Примеры программирования задач с использованием множества
- •Вопросы для самоконтроля
- •Глава 11 Сложный тип данных – записи.
- •Понятие записи.
- •Оператор присоединения.
- •Вопросы для самоконтроля
- •Глава 12 Подпрограммы.
- •Общие сведения.
- •Процедуры и функции.
- •Вопросы для самоконтроля
- •Глава 13 Файлы
- •13.1. Понятие файла.
- •13.2. Чтение файла.
- •13.3. Запись файла.
- •13.4 Чтение и запись файла
- •Вопросы для самоконтроля
Введение
Цель методических указаний - познакомить студентов с алгоритмическим языком ПАСКАЛЬ и показать возможность составления программ для решения задач на электронных вычислительных машинах (ЭВМ).
Составление программ для ЭВМ и их эксплуатация - весьма сложное и трудоемкое занятие. Оно требует больших затрат умственного труда и времени. Поэтому разработчики новых алгоритмических языков стремятся к тому, чтобы программирование было как можно более простым и доступным широкому кругу людей, работающих в различных отраслях народного хозяйства.
Именно такую задачу поставил перед собой профессор Высшего технического училища в г. Цюрихе (Швейцария) Никлаус Вирт. Предложенный им алгоритмический язык он назвал именем великого французского ученого Блэза Паскаля (1623 -1662), который создал первую в мире вычислительную машину.
Язык. ПАСКАЛЬ, утвержденный в качестве стандартного в 1979 г., является наиболее совершенным и простым алгоритмическим языком.
Благодаря своей эффективности, простоте и логичности он быстро получил широкое распространение во всем мире. В настоящее время почти все вычислительные машины, и особенно микро ЭВМ (персональные компьютеры) , могут работать на этом языке. Тексты программ легко проверяются на правильность, так как смысл их прост и очевиден. И наконец, язык ПАСКАЛЬ подходит для обучения начинающих программистов хорошему стилю программирования.
Язык ПАСКАЛЬ позволяет наряду с небольшими несложными программами создавать структурированные программы трудоемких и сложных вычислений. Чтобы пользователь при составлении программ не допускал ошибок или мог легко обнаружить их и исправить, в языке предусмотрено предварительное указание типов данных, участвующих в программе, и обязательная информация о всех элементах программы, таких, как метки операторов, константы, переменные, подпрограммы. Число различных операторов сведено до минимума. Язык позволяет рационализировать рабочий процесс программирования, постепенно уточняя отдельные части программы.
В данном методическом пособии изложены основные понятия языка - алфавит, слова, выражения и операторы, тип данных. Подробно описаны простейшие и наиболее распространенные типы данных - целые, вещественные, логические и символьные. На их основе рассмотрены другие, более сложные и специализированные типы данных - перечислимые, ограниченные, множественные, типы массивов, записей и файлов, значительно расширяющие диапазон применения языка. Показано, как из слов можно строить предложения языка - выражения и операторы и как из предложений конструировать законченные программы.
В методическом пособии приведены основные сведения о подпрограммах - процедурах и функциях, рассмотрены примеры, помогающие овладеть практическими приемами при составлении программ.
Знание и освоение изложенного материала позволит студентам самостоятельно составлять программы средней сложности.
Глава 1 основные понятия .
