Перейти на главную страницу
Представление информации может осуществляться с помощью языков, которые являются знаковыми системами. Каждая знаковая система строится на основе определенного алфавита и правил выполнения операций над ними.

|
absolute |
div |
goto |
nil |
repeat |
var |
|
and |
do |
if |
not |
set |
virtual |
|
array |
downto |
implementation |
object |
shl |
while |
|
asm |
else |
in |
of |
shr |
with |
|
assembler |
end |
inline |
ot |
string |
xor |
|
begin |
external |
interface |
packed |
then |
|
|
case |
file |
|
private |
to |
|
|
const |
for |
interrupt |
procedure |
type |
|
|
constructor |
forward |
label |
program |
unit |
|
|
destructor |
function |
mod |
record |
uses |
|
2. Идентификаторы (имена)
|
X |
_Beta |
программа |
|
Y22M |
5ABC |
Figure/Fer |
|
RAZMER |
Pascal_Basic |
INd67 |
|
index |
_123 |
Const |
|
Gamma |
Y.22 |
ABCD_1234_EFG |
|
Alfa_Beta |
CH Gamma |
Dos.Exec |
|
Условное обозначение операции |
Наименование операции |
|
+ |
сложение |
|
- |
вычитание |
|
* |
умножение |
|
/ |
деление |
|
div |
деление целочисленное |
|
mod |
остаток от целочисленного деления |
|
:= |
присвоение |
|
= |
равно (сравнение) |
|
<> |
не равно (сравнение) |
|
< |
меньше (сравнение) |
|
> |
больше (сравнение) |
|
<= |
меньше или равно (сравнение) |
|
>= |
больше или равно (сравнение) |
|
not |
логическое НЕ |
|
and |
логическое И |
|
or |
логическое ИЛИ |
|
xor |
исключительное ИЛИ |
5. Разделители
Список используемых библиотек ( модулей);
Список меток в основном блоке программы;
Определение констант программы;
Описание типов;
Определение глобальных переменных программы;
|
Имя (идентификатор) |
Alpha |
|
Тип переменной |
Real |
|
Значение |
12.345 |
|
Адрес |
$1000 : $2A34 |
Операторы

Простые

Присваивания
Правильные записи оператора присвоения:
Выражение состоит из элементов данных – операндов.
обеспечивает ввод данных для последующей их обработки программой.
где параметр1, параметр2, …, параметрN – переменные допустимых типов данных.
|
Числовой (целый, вещественный) |
Считывается одно число соответствующего формата и значение его присваивается переменной параметр1. Знаки пробела или перевода строки перед числом игнорируются |
|
Символьный (Char) |
Считывается один символ и его значение присваивается переменной параметр1. |
|
Строковый (String) |
При длине N строковой переменной параметр1 считывается N символов. |
|
Общие свойства: |
|
Отличие: |
|
|
Read |
после выполнения курсор находится в той же строке, компьютер готов к считыванию из очередной позиции текущей строки. |
|
ReadLn |
после выполнения курсор перемещается на начало следующей строки. |
|
Вводимая информация |
Результат выполнения процедур |
|
S <пробел> 35 <пробел> -47.82 <Enter> |
a = S b = 35
c = -47.82 |
|
S 35 -47.82 |
a = S b = 35
c = -47.82 |
|
S <пробел> 35 <пробел> -47.82 <пробел> 7 <Enter> |
a = S b = 35
c = -47.82 |
|
23 |
<пробел> |
74 |
<пробел> |
9 |
|
82 |
|
|
|
|
|
|
|
|
|
|
|
a |
|
b |
|
c |
|
d |
|
|
23 |
<пробел> |
74 |
<пробел> |
9 |
<пробел> |
82 |
|
![]()
|
|
|
|
|
|
|
|
|
a |
|
b |
|
c |
|
d |
|
|
23 |
<пробел> |
74 |
<пробел> |
9 |
|
2-ой способ
|
23 |
|
|
74 |
|
|
9 |
|
1
-ый способ
|
23 |
<пробел> |
74 |
<пробел> |
9 |
|
2-ой способ
|
23 |
|
|
74 |
|
|
9 |
|
где параметр1, параметр2, …, параметрN - переменная, константа, выражение любого допустимого типа (целый, вещественный, логический, символьный, строковый, диапазон и др.).
A := 1; B := 2; C := 3;
|
1 |
2 |
3 |
|
1 |
2 |
3 |
|
1 |
|
2 |
|
3 |
|
1 |
2 |
3 |




|
2 |
@ |
1 |
с |
у |
м |
м |
а |
4 |
|
1 |
0 |
2 |
1 |
0 |
0 |
|
1 |
0 |
|
2 |
|
1 |
0 |
0 |
|
1 |
0 |
|
2 |
1 |
0 |
0 |
|
|
4 |
. |
2 |
1 |
5 |
3 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
E |
+ |
0 |
2 |
|
- |
4 |
. |
2 |
1 |
5 |
3 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
E |
+ |
0 |
2 |
|
|
4 |
. |
2 |
E |
+ |
0 |
2 |
|
|
4 |
2 |
1 |
. |
5 |
3 |
|
|
4 |
2 |
1 |
. |
5 |
3 |
0 |
0 |
|
|
4 |
2 |
1 |
. |
5 |
3 |
0 |
0 |
Оператор условия If выполняется следующим образом:
лок – схема
лок – схемаВвести число. Если это число положительное, то на экран вывести сообщение "Положительное число". Если это число отрицательное, то на экран вывести сообщение "Отрицательное число".
Исходные данные: А

И
сходные данные: X
Да Нет
Если вычислительный процесс содержит многократные вычисления по одним и тем же математическим зависимостям, то его называют циклическим процессом.
Многократно повторяемые участки вычислений называются циклами, а переменные, изменяющиеся в цикле, - переменными цикла (параметрами).
Вычислить значение функции Y = aN, где а - действительное число с натуральным показателем.
N
1. В языке Pascal различают три вида операторов цикла:


2. Выражение, управляющее повторениями, должно иметь булевский тип.
3. В случае если число повторений оператора (составного оператора) заранее неизвестно, а задано лишь условие его повторения (или окончания) используются операторы while, repeat.
4. Оператор for используется, если число повторений заранее известно.
Предусматривает повторное выполнение <оператора> с одновременным изменением по правилу арифметической прогрессии значения, присваемого управляющей переменной.
1. Параметр цикла - <переменная>, начальное - <выражение-1>, конечное - <выражение-2> значения должны быть одинакового типа, их тип может быть любым скалярным типов, кроме вещественного.
2. Цикл не выполняется вообще, если:
начальное значение больше, чем конечное для For – to
начальное значение меньше, чем конечное для For - downto.
3. По окончании цикла значение переменной цикла не определено и не может использоваться в дальнейших вычислениях.
4. После ключевого слова Do может стоять только один оператор.
Запрещается
1. Изменять переменную цикла.
For I := 1 to N do
begin
Y := Y * A;
I := I + 2
end;
2. Входить в цикл с помощью оператора Goto, так как в этом случае начальное и конечное значения параметра цикла не будет определено.
|
Program MULTI_1; Var A,Y:Real; I,N: Integer; BeginWrite(’Введите число А-’); Readln (A); Write(’Введите степень числа А - ’); Readln ( N ); Y:= 1; For I:= 1 to N do Y:= Y * A; Write (’Результат -’ , Y ) End. |
|
Program MULTI_2; Var A,Y:Real; I,N: Integer; BeginWrite(’Введите число А-’); Readln (A); Write(’Введите степень числа А - ’); Readln ( N ); Y:= 1; For I:= N downto 1 do Y:= Y * A; Write (’Результат -’ , Y ) End. |
Предусматривает повторное выполнение <оператора>.
Если это выражение имеет значение:
Дано число N. Подсчитать количество цифр данного числа.

Предусматривает повторное выполнение <операторов>.



Основными достоинствами Паскаля являются легкость при изучении и наглядность программ. Кроме того, в языке Паскаль отражена концепция структурного программирования, имеется богатый
25 09 2014
1 стр.
Блеза Паскаля. На основе языка Паскаль в 1985 г фирма Borland выпустила версию Turbo Pascal версии с этого времени язык Паскаль используется во всем мире в учебных заведениях в кач
02 10 2014
4 стр.
Представление информации может осуществляться с помощью языков, которые являются знаковыми системами. Каждая знаковая система строится на основе определенного алфавита и правил вып
25 09 2014
1 стр.
Язык программирования С++ (история, стандарт, обратная совместимость с С, место среди других языков программирования)
09 10 2014
1 стр.
Блеза Паскаля. Первоначально этот язык был создан для обучения программированию. Однако благодаря заложенным в нем большим возможностям структурного программирования он стал широко
25 09 2014
6 стр.
Каждый оператор программы это машинная команда, а все данные имеют адреса, по которым происходит обращение к ним. Пример яну ассемблер. Яну достаточно сложны и на них составляют пр
25 12 2014
2 стр.
Для каждого из параллельных процессов обычно используется отдельный процессор. Язык разработан в Англии специально для транспьютеров, но может быть использован и для параллельног
14 10 2014
1 стр.
Изучению курса предшествуют следующие дисциплины: «Введение в славянскую филологию», «Старославянский язык», «Введение в языкознание», «Славянский язык»
25 09 2014
1 стр.