1.2. Основные определения языка
Прежде чем давать основные определения языка, рассмотрим программу простой задачи на языке ПАСКАЛЬ.
Пример. 1.1. Вычислить периметр прямоугольника (рис. 1.1) со сторонами a и b.
О Рис. 1.1. Прямоугольник со сторонами a и b.
Составим программу при конкретных значениях а и b. Пусть а=8, b=21.
Программа 1.1.
PROGRAM PERIMETR;
VAR A, B, P: INTEGER;
BEGIN
A:=8;(* ЗНАЧЕНИЕ СТОРОНЫ А *)
B:=21;(* ЗНАЧЕНИЕ СТОРОНЫ В *)
Р:=(А+В)*2;(* ВЫЧИСЛЕНИЕ ПЕРИМЕТРА *)
WRITE(P); (* ВЫВОД ЗНАЧЕНИЯ Р *)
END.
Из данного примера видно, что вычислить периметр одного прямоугольника при заданных сторонах а=8 и b=21 проще устно, чем составлять программу. Но как быть, если потребуется вычислить периметры двухсот прямоугольников и при различных значениях сторон? Устные вычисления утомительны и возможны ошибки. В программе же будут лишь небольшие изменения и практически объем ее не увеличится. Если она составлена правильно, то машина вычислит верно и быстрее человека периметры всех прямоугольников.
Для того чтобы научиться составлять программы сложных задач, надо процесс обучения начинать с простых, ясных по постановке задач.
Программа 1.1 начинается со стандартного заголовка PROGRAM. После заголовка идет описание данных. За словом VAR перечисляются все встречающиеся в задаче переменные А, В, Р и указывается, что они—целого типа (INTEGER).
Далее между словами BEGIN и END располагаются операторы. Сначала переменным А и В задаются их числовые значения. После этого вычисляется по формуле значение периметра. С помощью оператора WRITE (P) это значение выводится из памяти ЭВМ на экран дисплея. Справа от операторов даются пояснения, т.е. комментарии. Более подробно составные части программы будут изложены ниже.
Здесь дадим основные определения языка — слова, элементы данных, комментарии и поясним их с помощью рассмотренной программы 1.1.
Слова. Из отдельных символов языка образуются слова, имеющие определенный смысл. Слова в тексте программы разделяются пробелами или другими специальными символами. Если между словами стоит какой-нибудь разделитель, например скобка, знак плюс, двоеточие и другие, то пробел можно ставить до и после разделителя, но можно его и не ставить. Допускается между словами ставить несколько пробелов. Внутри слов пробелы недопустимы.
В зависимости от назначения различают служебные слова и имена.
Служебное слово — это слово, которое в языке ПАСКАЛЬ имеет определенное смысловое значение. Иногда его называют ключевым словом. В программе 1.1 служебными словами являются PROGRAM, VAR, BEGIN, END.
Их используют только в том значении, которое заранее установлено в языке.
Имя (иногда говорят идентификатор) служит для обозначения каких-либо объектов. В языке ПАСКАЛЬ различают два вида имен: стандартные и даваемые пользователем ЭВМ.
Стандартные имена заложены в языке для обозначения стандартных объектов (например, стандартных программ, функций и т.д.) Так, в программе 1.1 используется стандартная программа вывода, которая имеет стандартное имя - WRITE.
Рассмотрим имена, даваемые пользователем. Следует заметить, что в качестве имени нельзя давать служебные слова и стандартные имена. Имя состоит из букв и цифр и обязательно начинается с буквы, латинской или русской, входящей в состав языка. Имя может иметь произвольную длину (в некоторых версиях языка длина имени может иметь ограничена).
Пример имен:
SUMMA, W, В, STEEL1732, А7, В16С8, АВ, S.
Необходимо подчеркнуть, что составные имена записываются без всякой разрядки между составными словами, так как любой символ разрядки (пробел, тире, черточка и т.д.) не является буквой или цифрой языка и не должен входить в состав имени.
Примеры некоторых неправильно составленных имен:
(ДЛИНА) В имя включены недопустимые символы (круглые скобки)
CASE В качестве имени использовано служебное слово
7А Имя начинается не с буквы
МАRK - 4 В имени содержится недопустимый символ (тире)
- Конспект лекций по дисциплине «информатика»
- 1. Автоматизированная обработка информации: основные понятия и технологии
- 1.1. Информация, информационные процессы и информационное общество Структура информационного процесса
- Контрольные вопросы
- 1.2.Технологии обработки информации. Управление базами данных. Компьютерные коммуникации
- Информационный продукт
- Способность к взаимодействию
- Ликвидация промежуточных звеньев
- Глобализация
- Конвергенция
- Контрольные вопросы
- 2. Общий состав и структура персональных эвм и вычислительных систем, их программное обеспечение
- 2.1. Архитектура персонального компьютера, структура вычислительных систем. Программное обеспечение вычислительной техники.
- Сведения о некоторых важных характеристиках микропроцессоров фирмы Intel.
- Стандартные устройства ввода-вывода
- Клавиатура
- Модем и акустический адаптер
- Дискеты и жесткие диски
- * Винчестеры типа at-Bus
- Принтер
- Накопитель на лазерном диске (cd-rom)
- Устройства ввода изображений
- Коммуникационное оборудование
- Подготовка компьютера к работе
- Чтобы включить...
- И чтобы выключить…
- Аппаратные средства персонального компьютера
- Архитектура персонального компьютера
- Функциональные и технические характеристики устройств персонального компьютера
- 1. Процессор
- 2. Основная память
- 3. Электронные платы.
- 4. Системный интерфейс
- 5. Устройства внешней памяти
- 6. Устройства ввода информации
- 7. Мониторы и видеоконтроллеры
- 8. Принтеры
- 9. Другие устройства, подключаемые к компьютеру
- 10. Портативные и мультимедийные компьютеры
- Выбор конфигурации персонального компьютера
- Сведения об операционной системе ms dos
- Диалог пользователя с ms dos
- Обзор команд ms dos
- 2.2. Операционные системы и оболочки Программная оболочка Norton Commander Работа с программой Norton Commander
- 2.3. Операционные системы и оболочки. Графическая Операционная Система Windows Общие сведения о Windows
- Пользовательский интерфейс
- Составляющие части окна
- Значок “Корзина”
- Контрольные вопросы
- 2.4. Прикладное программное обеспечение: файловые менеджеры, программы – архиваторы, утилиты. Обслуживание дисков
- Размещение информации на дисках и форматирование дисков.
- Уборка и проверка дисков.
- Оптимизация размещения файлов на диске.
- Восстановление на дисках удаленной информации.
- Программы-архиваторы. Начало работы и вид окна программы-архиватора WinRar
- Контрольные вопросы
- 3. Организация размещения, обработки, поиска, хранения и передачи информации, антивирусные средства зашиты информации. Понятие компьютерного вируса.
- Контрольные вопросы
- 4. Локальные и глобальные компьютерные сети, сетевые технологии обработки информации
- Контрольные вопросы
- 5. Прикладные программные средства
- 5.1. Текстовые процессоры Введение
- Управление курсором.
- Подготовка текстового документа.
- 1. Набор текста.
- 2. Редактирование текста.
- 3. Форматирование текста.
- 4. Печать текста.
- 5. Ведение архива текстов.
- 1. Выделение фрагмента текста.
- 3. Поиск, замена символов, фрагментов текста и параметров форматирования.
- Контрольные вопросы
- 5.2. Электронные таблицы
- 1. Основы работы с табличным процессором.
- 1.1. Назначение и области применения табличных процессоров.
- 1.2. История и тенденции развития.
- 1.3. Основные понятия.
- 1.3.1. Типовая структура интерфейса.
- 1.3.2. Данные, хранимые в ячейках электронной таблицы.
- 1.4. Функциональные возможности табличных процессоров.
- 1.4.1. Характеристика режимов и команд.
- 1.4.2. Графические возможности.
- 1.5.2. Проектирование электронной таблицы.
- 1.5.3. Объединение электронных таблиц.
- 1.5.4. Электронная таблица для поддержки принятия решений.
- 2. Табличный процессор ms Excel.
- 2.1. Знакомство с табличным процессором ms Excel.
- 2.1.1. Запуск ms Excel.
- 2.1.2. Знакомство с экраном ms Excel.
- 2.1.3. Панели инструментов в окне ms Excel.
- 2.1.4. Основное меню ms Excel.
- 2.1.5. Получение справочной информации.
- 2.1.6. Работа с файлами в ms Excel.
- 2.2. Ввод и редактирование данных.
- 2.2.1. Ввод и восстановление информации в ячейке.
- 2.2.2. Формат данных.
- 2.2.3. Ввод чисел и текста.
- 2.2.4. Стиль представления данных.
- 2.2.5. Ввод даты и времени.
- 2.2.6. Ввод последовательных рядов данных.
- 2.2.7. Формирование заголовков таблиц.
- 2.3. Работа с функциями и формулами.
- 2.3.1. Внесение изменений в формулу.
- 2.3.2. Использование ссылок.
- 2.3.3. Значения ошибок в формулах.
- 2.3.4. Перемещение и копирование формул.
- 2.3.5. Распространение формул.
- 2.3.6. Формулы преобразования текста.
- 2.3.7. Функции даты и времени.
- 2.3.8. Логические функции.
- 2.4. Диаграммы и графики.
- 2.5. Работа с базами данных.
- Контрольные вопросы
- 5.3. Системы управления базами данных. Основные понятия теории баз данных
- 3.6.4. Форма-диаграмма.
- 3.7.7. Простой отчет.
- Контрольные вопросы
- 5.4. Информационно – поисковые системы Эффективная технология работы с растущими потоками несистематизированной текстовой информации
- Контрольные вопросы
- 6. Знакомство с языком программирования. Этапы решения задач с помощью персональных компьютеров
- Основные понятия теории алгоритмов
- Языки программирования
- Основные понятия языка программирования Паскаль
- 1.2. Основные определения языка
- Davlenie 5 Пробел недопустим в составе имени
- 1.3. Составные части программы
- Контрольные вопросы
- 7. Автоматизированные системы: понятие, состав, виды.
- Контрольные вопросы
- Список литературы: