Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie (экз).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
106.5 Кб
Скачать

Типы данных pascal

Integer-целое число -1 2 3 4 и т.д. -32768…..32767

Shortint – целое число -128…127

Longint – целое число -2147483648…2147483647

Byte – целое число 0…255

Word – целое число 0…65535

Real, single, double, extended, comp – дробное число 0.1 9.5 3.4 и т.д.

Char – одна буква a b c d а б в г и т. д.

String – строка. Строка заключается в одинарные кавычки.

Boolean – логический тип данных, принимает значения true либо false/

Структура программы написанной в среде Pascal

Program <название программы>;

Uses <раздел описания модулей>;

Const <раздел описания констант>;не обязательный раздел

Var <раздел описания переменных>;

Begin

<Тело программы>

End.

Вывод на экран

Для вывода элементов на экран используется зарезервированное слово

Write(), в скобках указывается то что нам нужно увидеть на экране.

Аналогично работает команда writeln(), единственное отличие в том что при использовании данной команды после вывода на экран курсор переходит на новую строчку.

Ввод данных с клавиатуры

Для ввода данных с клавиатуры используется команда readln();

Для ввода данных с клавиатуры используются переменные, тип переменной должен обязательно соответствовать типу вводимых данных.

Арифметические выражения

:= знак присваивания:

+ сложение чисел:

- вычитание чисел:

* умножение чисел;

/ деление чисел;

Div деление нацело

Mod остаток от деления

Sqr() –возведение в квадрат:

Sqrt() – извлечение квадратного корня:

Условный оператор в pascal

Мы уже изучили несколько типов данных, к ним относятся целые числа и вещественные числа. Пришло время познакомиться с еще одним типом данных который называется логическим типом- это тип Boolean. Переменная данного типа может принимать два значения: true(истина) или false(ложь). Условный оператор используется тогда когда в программе нужно сделать выбор: какую из операций нужно выполнить при определенном условии.

Математические условные операторы используемые в pascal:

< меньше

<= меньше либо равно

> больше

>= больше либо равно

= равно

В pascal для обработки данных условий используется конструкция:

If <условие>

then <действия выполняемые если условие верно>

else < действия выполняемые если условие неверно >;

Использование сложных условий

Сложное условие – это условие, содержащее более одной проверки его выполнения.

В сложных условиях используются следующие операторы:

and – и (для истинности выражения должны выполняться все условия)

or – или (для истинности выражения должно выполняться хотя бы одно условие)

Условия находящиеся между операторами должны быть заключены в скобки.

Оператор выбора

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

Общая схема оператора выбора:

Case <переменная> of

Значение 1: группа операторов 1;

Значение 2: группа операторов 2;

.

.

.

Значение n: группа операторов n;

End;

Переменная может быть одна, их может быть несколько и они перечисляются через запятую либо можно указать диапазон (. .)

Так же вместо переменной может быть выражение.

Циклы

Цыкл со счетчиком

В цикле со счетчиком тело цикла повторяется заранее определенное число раз. Циклы со счетчиком используются довольно часто, и поэтому в языке Паскаль для этих целей имеется специальная конструкция.

Общая форма записи цикла со счетчиком

for i := A to B do   begin     . . .   end;

for i := A downto B    do   begin     . . .   end;

Здесь переменная i - управляющая переменная или переменная цикла,

А - начальное значение переменной цикла,

В - конечное значение переменной цикла.

При переходе к обработке оператора цикла for управляющей переменной присваивается заданное начальное значение. Затем в цикле выполняется исполнительный оператор (или составной оператор). Каждый раз при выполнении исполнительного оператора управляющая переменная увеличивается на 1 (для for...to) или уменьшается на 1 (для for...downto). Цикл завершается при достижении управляющей переменной своего конечного значения.

Следует помнить, что управляющая переменная не может быть типа real.

Исполнительная часть цикла может быть либо простым, либо составным оператором. Если начальное значение цикла for ...to больше конечного значения, то никакие операции не выполнятся. Таким образом, следующий оператор не приведет ни к каким действиям

for j := 1 to 0 do   writeln (j);

Однако цикл, представленный в такой форме, распечатает целые числа от единицы до десяти:

for j := 1 to 10 do   writeln (j);

Как можно догадаться, следующий цикл выполняет счет в обратном порядке:

for j := 10 downto 1 do   writeln (j);

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