Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
245.25 Кб
Скачать

Министерство образования Российской Федерации

Московский Государственный Технологический Университет

«СТАНКИН»

Кафедра «Управление и информатика в технических системах»

Учебный курс «Программирование на ЭВМ»

ЛАБОРАТОРНАЯ РАБОТА №1

по теме: «Структура программы, типы переменных, основные операторы»

Выполнил: студент группы МДБ-11-02 Шашин А.Д.

Проверил: Тарасов А.В.

Москва 2013 г.

Содержание:

  1. Структура программы….…………………………………………………..3

  2. Основные типы переменных………………………………………………3

  3. Основные операторы………………………………………………………5

  4. ГОСТ на блок-схемы…….…………………………………………………6

  5. Текст задания……………………………………………………………….9

  6. Результат выполнения задания……………………………………………9

Структура программы

Любая программа строится в следующей последовательности:

Program {заголовок программы}

Uses {подключаемые библиотеки}

Label {объявление меток}

Const {объявление констант}

Type {объявление типов}

Var {объявление переменных}

Раздел текстов процедур и функций:

Procedure (function) {описание процедуры (функции)}

Раздел основного блока программы:

Begin {начало блока}

Операторы

End. {конец блока}

Основные типы переменных

Переменные - поименованные значения, которые могут изменяться в ходе выполнения программы.

классификация типов переменных в Pascal

Согласно таблице различают следующие типы:

1. Структурные переменные.

2. Простые (скалярные) переменные - описывают упорядоченные наборы значений.

а) Вещественные типы переменных - с условно бесконечным набором значений. Используются для представления чисел, содержащих дробную часть. Во внутреннем представлении мантисса и порядок хранятся отдельно, причем, количество разрядов под мантиссу и порядок регламентируются типом числа. Следовательно, обработка вещественных чисел в компьютерах выполняется с определенной точностью, зависящей от количества двоичных разрядов, отведенных для размещения мантиссы. Количество разрядов для записи порядка числа определяет диапазон чисел, для представления которых можно использовать разрядную сетку данного типа.

характеристики вещественных типов переменных в Pascal

Примечание:

* Для работы с любыми вещественными типами (кроме Real), требуется установка особого режима компиляции (указание директивы {$N+} или соответствующей опции компилятора)

* Для типа Real используется самая медленная арифметика.

б) Порядковые типы переменных - набор значений, имеющий начало и конец. Подразделяются:

Перечисление - данный тип переменных может принимать только заданные программистом значения. Перечень значений задается через запятую и в круглых скобках. Например: Var D: (Mon, The, Wed, Thu, Fri, Set, Sun);...{переменная D может принимать только указанные значения};

Во внутреннем представлении значения данного типа кодируются целыми числами (начиная с 0). Таким образом, идентификатору Mon будет соответствовать значение 0, The - 1, Wed - 2 и т. д. Объявляя переменную перечисляемого типа сначала описывают новый тип, затем саму переменную. Например:

Type: Day=(Mon, The, Wed, Thu, Fri, Set, Sun); {объявление нового типа}

Var D: Day; ... {объявление переменной данного типа}

Отрезок - определяется как дипазон значений определенного вида. При описании отрезка также можно использовать конструкцию объявления типа, например:

Type Data=1...31; {диапазон одного из целых типов}

Var DataN: Data;...

Или эту же переменную можно объявить таким образом:

Var DataN:1...31;...

Для описания нестандартных порядковых переменных используют следующую конструкцию.

Синтаксическая диаграмма конструкции <Объявление нестандартных типов порядковых переменных>

Стандартные типы - заданы следующие виды переменных:

- целые типы - в таблице приведены значения целых типов переменных:

- булевский тип Boolean включает только два значения - false (0) и true (1), в памяти значения этого типа занимают целый байт;

- символ - тип Char определяет набор символов по таблице ASCII (в таблице указаны 255 кодов, для большинства существует символьное представление, например буквы русского и латинского алфавита, специальные знаки - точка, запятая и др.)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]