- •28 Операция отношения
- •29 Правила записи и выполнения логических выражений
- •30 Общая структура программы Паскаль
- •31 Принципы организации ввода данных
- •32 Принципы организации вывода данных
- •33 Форматный вывод данных
- •34 Оператор присваивания
- •35 Составной оператор
- •38 Организация цикла с заданным числом повторений
- •39 Массивы описание массивов
- •40 Организация вводов массивов
- •41 Организация вывода массива
34 Оператор присваивания
v := a;
здесь v – переменная, a – выражение, := - операция присваивания. Выражение a может содержать константы, переменные, названия функций, знаки операций и скобки.
Разрешается присваивать переменной типа real выражение типа integer.
Нельзя присваивать переменной типа integer выражение типа real.
35 Составной оператор
Если при некотором условии надо выполнить определенную последовательность операторов, то их объединяют в один составной оператор.
Составной оператор начинается ключевым словом begin и заканчивается словом end. Между этими словами помещаются составляющие операторы, которые выполняются в порядке их следования. После end ставится точка с запятой, а после begin – только пробелы (либо комментарий)
36-37 Оператор условного перехода (сокращенной и полной формы)
if условие then оператор 1 else оператор 2;
Если значение условия истинно (TRUE), то будет выполняться оператор 1, записанный после ключевого слова then. В противном случае будет выполнен оператор 2, следующий за словом else, при этом оператор 1 пропускается. После выполнения указанных операторов программа переходит к выполеннию команды, стоящей непосредственно после оператора if.
Необходимо помнить, что перед ключевым словом else точка с запятой никогда не ставится!
else - часть в операторе if может отсутствовать:
if условие then оператор 1;
38 Организация цикла с заданным числом повторений
Командой повторения или циклом называется такая форма организации действий, при которой одна и та же последовательность действий повторяется до тех пор, пока сохраняется значение некоторого логического выражения. При изменении значения логического выражения на противоположное повторения прекращаются (цикл завершается).
39 Массивы описание массивов
Массив – упорядоченный набор фиксированного числа данных одного типа
Описать массив — значит выделить в памяти место, достаточное для хранения всех его элементов. Для этого надо указать длину массива — количество элементов в нем. В большинстве случаев при задании размеров массива используются диапазоны изменения значений индекса.
40 Организация вводов массивов
Для того чтобы ввести значения элементов массива, необходимо последовательно изменять значение индекса, начиная с первого до последнего, и вводить соответствующий элемент. Для реализации этих действий удобно использовать цикл с заданным числом повторений, т.е. простой арифметический цикл, где параметром цикла будет выступать переменная – индекс массива Паскаля
Пример:
Var
A : array [1..10] of integer ;
I : byte ; {переменная I вводится как индекс массива}
Begin
For i:=1 to 10 do
Readln (a[i]); { ввод i- го элемента производится с клавиатуры }
41 Организация вывода массива
Вывод массива осуществляется поэлементно, в цикле, где параметром выступает индекс массива, принимая последовательно все значения от первого до последнего.
Пример фрагмента программы вывода массива Паскаля
Var
A: array [1..10] of integer;
I : byte ; {переменная I вводится как индекс массива}
Begin
For i :=1 to 10 do
Write ( a [ i ],’ ‘);
42 Вычисление суммы элементов массива удовлетворяющих условию
sum:= 0;
for i:=1 to n do;
if <условие> then sum:=sum+i;
writeln (‘сумма элементов’ , sum)
43 Вычисление произведения элементов массива удовлетворяющих условию
44 Вычисление количество элементов массива удовлетворяющих условию
Kol:=0;
for i:=1 ton do ;
if <условие> then Kol:= Kol+1;
writeln (‘Kol’ 5’);
45 Массивы действие над элементами массива
<имя массива>:= array [<количество элементов>] of <тип переменной>;
Каждый элемент массива в общем виде описывается как А[I], где
А - имя массива,
I - номер или индекс массива (0<=I<=N, но практически употребляется 1<=I<=N)
A[I] - значение элемента массива.
Действия над массивами
Для работы с массивом как единым целым используется идентификатор массива без указания индекса в квадратных скобках. Массив может участвовать только в операциях отношения "равно", "не равно" и в операторе присваивания. Массивы, участвующие в этих действиях, должны быть идентичны по структуре, т. е. иметь одинаковые типы индексов и одинаковые типы компонентов
