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

Линейные алгоритмы

Цели 1. Дать понятие линейного алгоритма.

2. Освоить запись операторов ввода, вывода, присваивания и использования стандартных функций на линейных программах.

В линейном алгоритме действия выполняются последовательно, одно за другим.

Задача:

Автомобиль движется со скоростью V км/ч в течении Т часов.

Определить пройденное расстояние – S.

Алгоритм:

Программа.

Program way;

Var

S, V, T: Real;

Begin

WriteLn(‘Введите скорость автомобиля’);

ReadLn(V);

WriteLn(‘Введите время’);

ReadLn(T);

S: = V*T;

WriteLn(‘Автомобиль проехал’,S:0:2,’км’);

End.

Структура программы в Паскале

Program <имя_программы>;

uses ...; - подключение станд. и польз.библиотек

Описательная часть

Label ....; - блок описания меток

Const ....; - блок описания констант

Type ...; - блок описания типов

Var ....; - блок описания переменных

Procedure ...; - блок описания

Function ...; процедур и функций

Исполнительная часть

begin

оператор; оператор;....

end.

Может отсутствовать полностью блок подключения библиотек, частично или полностью описательная часть. Исполнительная часть присутствует всегда.

Таблица стандартных функций

Функция

Имя

функция

Модуль числа

ABS(X)

Квадрат числа Х

SQR(X)

Квадратный корень из числа X

SQRT(X)

Возведение числа X в степень N

Exp(N*Ln(X))

Случайное число в диапозоне от 0 до Х-1

Random(x)

Целый остаток от деления А на В

A mod B

Целый результат деления А на В

A div B

Целая часть числа Х

INT (X)

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

Frac(x)

преобразование дробного числа в целое путем отбрасывания дробной части

Trunc(x)

число, следующее за целым числом

Succ(i)

число, предшествующее данному целому числу

Pred(i)

округление до ближайшего целого

Round(x)

Основные команды управления выводом на экран.

ClrScr; - очистка экрана( или окна) цветом фона, курсор переводится в левый верхний угол.

GotoXY(x,y);- установить курсор в позицию, заданную координатами х (столбец) и y ( строка) относительно текущего окна.

TextBackGround (цвет ); -установить цвет фона(всего экрана или окна).

TextColor(цвет);- установить цвет выводимых символов

Цветовая шкала

0(Black) - черный

8(DarkGray) - темно-серый

1(Blue) -темно синий

9(LightBlue) - синий

2(Green) - темно-зеленый

10(LightGreen) - зеленый

3(Cyan) - голубой

11(LightCyan) -светло- синий

4(Red) -красный

12(LightRed) -розовый

5(Magenta) - фиолетовый

13(LightMagenta)- малиновый

6(Brown) - коричневый

14(Yellow) - желтый

7(LightGray) -светло-серый

15(White) белый

В командах установки цвета можно указывать цвет либо номером(15), либо константами (White).

SetBkColor(цвет); - установка цвета фона.

SetColor(цвет); - установка цвета точки.

ClearDevice; - очистка графического экрана цветом фона.