Перейти на главную страницу
Представление информации может осуществляться с помощью языков, которые являются знаковыми системами. Каждая знаковая система строится на основе определенного алфавита и правил выполнения операций над ними.
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 стр.