Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lec 01 Programmirovanie Pascal

.pdf
Скачиваний:
11
Добавлен:
03.05.2015
Размер:
3.72 Mб
Скачать

Комментарии

{ комментарий }

(* комментарий *)

Директивы компилятора

{$

Например, строка { $I-, Q+}

31

Идентификаторы

and

goto

set

array

implementation

shl

begin

in

shr

case

interface

string

const

label

then

div

mod

text

do

nil

to

downto

not

type

else

of

unit

end

or

until

file

pointer

uses

far

procedure

var

for

program

while

forward

record

with

function

repeat

xor

32

Переменные и типы данных

Переменная – программный объект, значение которого может изменяться в процессе работы программы.

Тип данных – характеристика диапазона значений, которые могут принимать переменные, относящиеся к этому типу данных.

var <имя_переменной_1> [, <имя_переменной_2>, …]:<имя_типа_1>; <имя_переменной_3> [, <имя_переменной_4>, …]:<имя_типа_2>;

33

Константы

Неименованные константы (цифры и числа, символы и строки, множества)

int1 := -10;

real2 :=12.075 + x; char3 := ‘z’;

set5 := [1, 3, 5] * set55; boolean6 := true;

Именованные нетипизированные константы const n = -10;

m = 100000000; mmm = n * 5;

c = ‘z’; b = true;

Именованные типизированные константы const n: integer = -10;

x: real = 2.5; c: char = ‘z’;

b: boolean =true;

34

Простейшие операторы

1)a := b;

2);

3)операторные скобки begin

<несколько операторов>

end;

35

Метки и безусловный переход

label <список_всех_меток_через_запятую>

<метка>: <оператор>;

goto <метка>;

36

Ввод с консоли

read (<список_вывода>) и readln (<список_вывода>)

readln(k,x,c,z); {k:byte; x: real; c: char; s: string}

37

Вывод на консоль

write (<список_вывода>) и writeln (<список_вывода>)

writeln(a,b,c); writeln(a,` `,b,` `,c);

Формат вывода: writeln(a:5,b,c:20:5);

38

Примеры составления алгоритмов

Задача 1: Даны два действительных числа a и b. Необходимо найти их сумму S, разность R, произведение P и частное H от деления a на b.

Текстовая форма алгоритма: Шаг 1. Ввести a и b.

Шаг 2. Вычислить S = a + b, R = a b, P = ab.

Шаг 3. Вывести S, R, P.

Шаг 4. Если b = 0, перейти к шагу 7. Шаг 5. Вычислить H = a / b.

Шаг 6. Вывести H и перейти к шагу 8. Шаг 7. Вывести b = 0, H = ∞.

Шаг 8. Остановиться.

Примеры составления алгоритмов

Задача 2: Даны два действительных положительных числа a и b. Найти среднее арифметическое и среднее геометрическое этих чисел.

Текстовая форма алгоритма: Шаг 1. Ввести a и b.

Шаг 2. Вычислить S = (a + b)/2, G= . Шаг 3. Вывести S, G.

Шаг 4. Остановиться.

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