Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АРМ_33.doc
Скачиваний:
7
Добавлен:
19.11.2018
Размер:
802.82 Кб
Скачать

2007г Информатика КазГАСА Кенешева М.М.

Казахская головная архитектурно-строительная академия

Активный раздаточный материал

«Информатика»

ФОЕНП

2 кредита

1-й семестр 2007 – 2008 уч.год

Студийное занятие №33 «Программирование алгоритмов линейной структуры. Операторы языка Паскаль»

Ассистент профессора

Кенешева Мунира Маратовна

Краткое содержание занятия [1] c.240-249, [2] c.592-599, [4] c.87-95, [5] c.16-30.

Программирование алгоритмов линейной структуры. Операторы языка Паскаль

Сызықтық құрылымды алгоритмдерді программалау. Паскаль тілінің операторлары

Операторы языка Паскаль

Под операторами в языке Паскаль подразумевают только описание действий. Операторы отделяются дуг от друга точкой с запятой.

Все операторы языка Паскаль можно разбить на две группы:

  • простые;

  • структурированные

Простые операторы могут быть:

К структурированным операторам в Turbo Pascal 7.0 относятся:

  • Операторами присваивания := ;

  • Операторами обращения к процедуре;

  • Операторами безусловного перехода goto;

  • Пустыми операторами.

  • Составной оператор Begin end;

  • Условный оператор If…then;

  • Оператор выбора Case…of;

  • Оператор цикла For…do;

  • Оператор цикла Repeat…until

  • Оператор цикла While…do;

1. Оператор присваивания

  • инструкция присваивания используется для изменения значений переменных, в том числе и для вычислений по формулам;

  • тип выражения, находящегося в правой части инструкции присваивания, должен соответствовать типу переменной, имя которой стоит слева от символа инструкции присваивания (при нарушении соответствия типа переменной и выражения компилятор выводит сообщение об ошибке Type miss match – несоответствие типов);

  • состоит из двоеточия и знака «равно» и имеет следующий вид:

<Имя изменяемой переменной> := <выражение>;

В качестве Имени переменной должно использоваться имя одной из переменных, описанных в разделе var.

Пример: y:=3*c+2*sin(x);

2. Операторы ввода вывода

Вывод информации

  • инструкция write и writeln предназначены для вывода на экран монитора сообщений и значений переменных;

  • одна инструкция write (writeln) может вывести на экран значения нескольких переменных и (или) несколько сообщений;

  • инструкция writeln без параметров переводит курсор в начало следующей строки экрана.

Write (<Выводимая информация>) ;

Примеры:

Значение А

Оператор

Результат

210.11

write(A:8:4)

210.0400

-21.7822

write(A:7:2)

-21.78

123

write(A,A:4,A:4)

123_123_123

‘D’

write(A,A)

DD

TRUE

write(A,A)

TRUE TRUE

834.218

write(A)

8.3421800000E+02

-2.111E+01

write(A)

-2.1110000000E+01

Стандартная библиотека Crt содержит процедуры, используя которые, можно задать цвет фона и цвет символов, выводимых инструкциями write и writeln.

  • для того, чтобы программе были доступны процедуры и функции библиотеки Crt, первой инструкцией программы должна быть инструкция uses Ctr;

  • цвет символов устанавливает процедура TextBackGround;

  • цвет фона устанавливает процедура TextColor;

  • при использовании процедур TextBackGround и TextColor цвет можно задать с помощью именованной или целой константы;

  • процедура ClrScr очищает экран;

  • в текст программы нужно включить директиву uses Crt, чтобы можно было использовать процедуры ClrScr, TextBackGround, TextColor.

Ввод информации

  • для ввода с клавиатуры во время работы программы исходных данных (значений переменных) предназначена инструкция readln;

  • используя одну инструкцию readln, можно ввести значения нескольких переменных;

  • тип данных, вводимых во время работы программы, должен соответствовать типу переменной, указанной в инструкции readln;

  • в случае несоответствия типа введенных данных типу переменной, значение которой вводится с клавиатуры, программа завершает работу и на экран выводится сообщение Error 106: Invalid numeric format (если программа запущена из среды разработки, т.е. из Turbo Pascal) или Run time error 106 (если программа запущена из операционной системы).

Read (<Исходные данные>) ;

Оператор

Набираемый на клавиатуре текст

read(A,B);(A,B – integer)

10 12 <ввод>

read(A,B); read(C,D);(C,D – integer)

10 12 <ввод>14 16<ввод>

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