- •Алфавит языка
- •Данные языка Turbo Pascal
- •Типы данных в языке Turbo Pascal
- •Целочисленные (целые) типы данных
- •Операции и выражения в языке Паскаль
- •Стандартные арифметические функции в Паскаль (см методичку)
- •Лекции 4-7
- •Оператор вывода write и writeln
- •Структурные операторы языка Паскаль
- •Составной оператор
- •Условные операторы
- •Массивы
- •Описание одномерного массива.
- •Действия над элементами одномерного массива.
- •Алгоритм поиска максимального элемента в массиве и его номера
- •Сортировка массивов
- •Генерация случайных чисел
- •Двумерный массив
- •Ввод-вывод матриц
- •Обработка символьных и строковых данных
- •Лекции 15-17
- •Подпрограммы
- •1. Описание процедуры.
- •2. Описание функции.
- •Список литературы
Балаковский институт техники, технологии и управления (филиал)
ГОУ ВПО Саратовский государственный технический университет
Факультет инженерно-строительный
ЛЕКЦИИ
по дисциплине «Программирование»
специальности 220201.65-Управление и информатика в технических системах
для студентов очной формы обучения
Автор: ассистент Капралова О.А.
2010 г.
Лекции 1-3
Основные элементы языка Паскаль
Цель: изучение основных элементов языка Паскаль.
Задачи:
Изучить алфавит и словарь языка Паскаль.
Рассмотреть скалярные типы данных.
Разобрать структуру программы на языке Паскаль.
Изучить выражения, операции и операнды на языке Паскаль.
Алфавит языка
Состоит из следующих символов:
Заглавные и строчные латинские буквы и символ «подчерк» (в языке Turbo Pascal символ «подчерк» считается буквой);
A,B,C,…,x,y,z,_
Десять арабских цифр от 0 до 9:
0,1,2,3,4,5,6,7,8,9
Двадцать два специальных символа:
+ - * / = > < . , ; : @ ‘ () [] {} # $ ^
В качестве имен программ, типов, констант, переменных, модулей и других объектов языка используются идентификаторы, которые представляют собой совокупность букв, цифр и символа подчеркивания, начинающуюся с буквы или символа подчеркивания. Идентификатор не может содержать пробел. Каждое имя (идентификатор) должно быть уникальным. Большие и маленькие буквы равнозначны.
Данные языка Turbo Pascal
Данные языка Turbo Pascal включают в себя константы и переменные.
Константы– это значения, которые не изменяются во время выполнения программы.
Переменныемогут изменять свое значение в процессе выполнения программы неограниченное число раз.
Типы данных в языке Turbo Pascal
Pascal является типизированным языком. Это означает, что в Pascal любые данные характеризуются своим типом. Тип данных определяется при их описании и не может быть изменен. Тип-это множество значений, которые могут принимать данные и множество операций, допустимых над этими значениями. Система типов данных языка Turbo Pascal подразделяется на:
простые (скалярные) типы
порядковые типы (целые, вещественные, логический, символьный, перечисляемый, интервальный);
ссылочный тип;
структурированные типы(строковый (string), регулярный (array), комбинированный (record), множественный (set), файловый (file));
процедурные типы.
Перечисляемый и интервальный тип относятся к пользовательским типам (разрабатываются самим программистом).
Целочисленные (целые) типы данных
Эта группа типов
обозначает множества целых чисел в
различных диапазонах. Имеется 5 целых
типов, различающихся допустимым
диапа
Целый тип |
Диапазон значений |
Размер памяти (байт) |
Byte |
0…25528 |
1 |
Shortint |
-128…127 |
1 |
Integer |
-32768…32767 |
2 |
Word |
0…65535 |
2 |
Longint |
-2147483648…2147483647 |
4 |
Вещественные типы данных
Эта группа типов обозначает множество вещественных значений в различных диапазонах.
Вещественный тип |
Диапазон значений |
мантиссы |
Размер памяти (байт) |
Real |
2,9Е-39…1,7Е38 |
11-12 |
6 |
Single |
1,5Е-45…3,4Е38 |
7-8 |
4 |
Double |
5,0Е-324…1,7Е308 |
15-16 |
8 |
Extende |
3,4Е-4932…1,1Е4931 |
19-20 |
10 |
Comp |
-2Е+63…+2Е+62 |
19-20 |
8 |
Символьный тип данных
Этот тип данных представляет собой любой символ из множества таблицы ASCII (Американский стандартный код для обмена информацией). Каждый символ занимает 1 байт и может быть описан с помощью служебного слова char.
В тексте программы значения данных символьного типа должны быть заключены в апострофы, например: ‘A’, ‘*.’
Булевский (логический) тип данных
Булевский тип обозначается идентификатором Boolean. Данные этого типа могут принимать два значения: true (истина), false (ложь).
Структура программы на языке Pascal
Программа, написанная на языке Паскаль состоит из заголовка и двух основных частей: раздел описаний; тело программы.
Структура программы:
Program … ; { Заголовок программы }
Uses … ; { Подключение модулей (библиотек)}
Label … ; { Раздел объявления меток }
Const … ; { Раздел объявления констант }
Type … ; { Раздел объявления новых типов }
Var … ; { Раздел объявления переменных }
Procedure … ; { Описание своих процедур }
Function … ; { Описание своих функций }
Begin { начало основной программы }
…;
{ Операторы }
…;
End.