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

4.2. Операторы управления

4.2.1. ОПЕРАТОР ВЫБОРА

if логическое-выражение then оператор-1 [ else оператор-2 ]

 

4.2.2. ОПЕРАТОР ВАРИАНТА

case выражение-типа-integer,word,char,byte of

значение оператор;

значение-1 .. значение-2 оператор;

значение-1, значение-2 .. значение-3 : оператор

[ else оператор ]

end

 

4.2.3. ОПЕРАТОР ЦИКЛА С ПАРАМЕТРОМ

for целая-переменная := выражение-1 to выражение-2 do

оператор

for целая-переменная := выражение-1 downto выражение-2 do

оператор

4.2.4. ОПЕРАТОР ЦИКЛА С ПРЕДУСЛОВИЕМ (ПОКА ИСТИНА)

while логическое-выражение do

оператор

 

4.2.5. ОПЕРАТОР ЦИКЛА С ПОСТУСЛОВИЕМ (ПОКА ЛОЖЬ)

repeat

оператор-1; оператор-2; ... оператор-n

until логическое-выражение

 

4.3. Процедуры и функции управления

4.3.1. ПРОЦЕДУРЫ ДЛЯ УПРАВЛЕНИЯ ЗВУКОМ

sound(частота)

запуск звукового сигнала; частота - частота звука (герц)

nosound

Отключение звука

 

4.3.2. ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ УПРАВЛЕНИЯ ПРОГРАММОЙ

halt(результат)

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

exit

выход из процедуры или функции пользователя

break

выход из цикла

readkey

остановка программы до нажатия клавиши;

значение функции - код нажатой клавиши (символа);

символ клавиши на экране монитора не отображается.

delay(время)

остановка программы;

время - время задержки (миллисекунды (мс))

1 мс. = 1 / 1000 с.

Округленные значения частоты звука для нот октавы, герц (процедура sound(n))

Нота

Частота (малая октава)

Нота

Частота (первая октава)

До

262

До

523

Ре

294

Ре

587

Ми

330

Ми

659

Фа

349

Фа

698

Соль

392

Соль

785

Ля

440

Ля

880

Си

494

Си

988

До

523

До

1047

 

5. Операции над числами

5.1. Функции

Функция

Назначение

Пример вызова

Результат

abs(число)

абс. значение числа

abs(-3.5)

+3.5

arctan(тангенс-угла)

арктангенс числа

arctan(0)

0

cos(угол)

косинус угла(рад.)

cos(pi)

-1

exp(число)

Экспонента

exp(1)

2.718281828...

frac(число)

дробная часть числа

frac(3.5)

0.5

int(число)

целая часть числа

int(3.5)

3.0

ln(число)

нат. Логарифм

ln(2.718281828)

~1.0

odd(число)

проверка нечетности

odd(3)

True

pi

число пи

pi

3.141592...

random(число)

«случайное» число

random(10)

Число в [0;10]

sin(угол)

синус угла(рад.)

sin(pi)

0

sqr(число)

квадрат числа

sqr(2.0)

4.0

sqrt(число)

квадратный корень

sqrt(25.0)

5.0

 

5.2. ПРОЦЕДУРЫ

Процедура

Назначение

Пример вызова

Результат

inc(число)

увеличить на 1

inc(n)

n := n + 1

dec(число)

уменьшить на 1

dec(n)

n := n - 1

 

6. СТРУКТУРЫ ДАННЫХ

6.1. СТРОКИ

Модель организации данных строки (s[0]=длина строки, 0<=s[0]<=255)

s[0]

s[1]

s[2]

s[3]

s[4]

....

s[n]

var переменная-строка: string; {длина строки <= 255 символов}