Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Byajhvfnbrf силлабус.doc
Скачиваний:
365
Добавлен:
05.02.2016
Размер:
8.66 Mб
Скачать

Лабораторная работа 11. Программирование простейших задач

Цель работы: выработать практические навыки работы с системой TURBO Pascal, научиться создавать, вводить в компьютер, выполнять и исправлять простейшие программы на языке Pascal в режиме диалога, познакомиться с диагностическими сообщениями компилятора об ошибках при выполнении линейных программ и программ, реализующих алгоритмическую структуру "ветвление" (содержащую операторы If...then... else... и Case).

Теоретические сведения

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

Программа на языке Pascal состоит из  заголовка ,  раздела описаний и  раздела операторов .

PROGRAM Имя (Input,Output); Заголовок  программы 

label -  раздел меток     

const -  раздел констант     

type -  раздел типов      Раздел описаний 

var -  раздел переменных    

procedure -  раздел процедур    

function -  раздел функций    

BEGIN

Оператор 1 ;

Оператор 2 ; Раздел операторов 

 ...   (тело программы) 

Оператор n   

END.  

Константы и переменные

В зависимости от способа хранения в компьютере данные можно разделить на две группы:  константы  и  переменные . В программе они определяются идентификаторами (именами), по которым к ним можно обратиться для получения текущего значения.  Константы  - это данные, значения которых не изменяются в процессе работы программы. Константы "узнаются" компьютером по форме их записи. В языке Pascal используются константы трех видов:  числовые,  булевские  и  символьные

  Числовые константы  предназначены для представления числовых данных (целых и вещественных).  Булевские константы  используются для представления данных, имеющих смысл логических высказываний (да-нет, истина-ложь). Символьные константы представляют данные, являющиеся последовательностями символов.

1. Диапазон значений типа  Byte: 0..255. Над данными типа Byte допустимы следующие  операции: сравнения (= ,<> ,< ,<= ,> ,>= );

 +  (сложение); +  (одноместный (унарный) плюс);

 -  (вычитание); - (одноместный (унарный) минус);

 *  (умножение); DIV (деление (получение частного));

 MOD(получение остатка (второй операнд должен быть положительным));

 ShL(логический сдвиг влево);ShR  (логический сдвиг вправо).

При логическом сдвиге биты, оказавшиеся за пределами разрядной сетки кода, отбрасываются, а вместо недостающих устанавливаются нули.

2. Диапазон значений типа  Integer: -32768..32767. Над данными типа Integer допустимы те же  операции, что и над данными типа Byte.

3. Диапазон значений типа  Word: 0..65535. Над типом Word допустимы те же операции, что и над данными типа Integer.

4. Диапазон значений типа  Real: 2.9E-39..1.7E+38 (по абсолютной величине). Данные типа Real имеют точность до одиннадцати значащих цифр. Над данными типа Real допустимы следующие операции: сравнения (= ,<> ,< ,<= ,> ,>= );

 +  (сложение); +  (одноместный (унарный) плюс);

 -  (вычитание); - (одноместный (унарный) минус);

 *  (умножение); DIV (деление (получение частного));

5. Тип данных Char определяет множество символов с кодами ASCII. Над данными типа Char допустимы  операции  сравнения (= , <>, <, <=, >, >=).

6. Данные типа Boolean могут принимать два значения: TRUE и FALSE. Над данными типа Boolean  допустимы следующие  операции : сравнения ( =, <>, <, <=, >, >=);

AND  (логическое И);  OR  (логическое ИЛИ);

XOR  (логическое исключающее ИЛИ);  NOT  (логическое отрицание).

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