- •1.Определение и основные свойства алгоритмов.
- •2.Метод декомпозиции структурного программирования
- •4.Этапы решения задач с помощью эвм.
- •5.Способы изображения алгоритмов, графический способ
- •6.Алфавит языка, правила написания имен.
- •7.Понятие и классификация типов данных.
- •8.Целочисленные типы.
- •17.Простейшие операторы вывода на экран дисплея.
- •19Понятие составного оператора, операторные скобки.
- •22.Оператор арифметического цикла.
- •23.Оператор итеративного цикла с предусловием.
- •24.Оператор итеративного цикла с постусловием.
22.Оператор арифметического цикла.
Оператор состоит из заголовка и тела цикла. Заголовок имеет вид:
for <имя параметра цикла> := <начальное значение> to <конечное значение> do
или
for <имя параметра цикла> := <начальное значение> downto <конечное значение> do
Далее идет тело цикла: простой или составной оператор (до символа ";"). Если оператор составной оператор представляет собой группу операторов, он заключается в операторные скобки begin ... end;
Арифметическому оператору соответствует структура, изображенная на рисунке
Примеры написания оператора:
for i:=1 to 25 do write('*'); {вывод строки из 25 *}
for k:=L+1 to N-1 do { значения L и N должны }
begin { быть определены до цикла }
. . .
end;
for i:=N downto 2 do S:=S+i; {Сумма целых чисел 2..N}
23.Оператор итеративного цикла с предусловием.
Вид оператора:
While <логическое выражение> do
<простой или составной оператор тела цикла>;
Логическое выражение – это условие продолжения цикла (выполнения тела цикла). Само тело цикла это один оператор или группа операторов (в операторных скобках begin .. end).
Этому оператору в блок-схеме соответствует структура, изображенная на рисунке
24.Оператор итеративного цикла с постусловием.
Вид оператора:
Repeat
< операторы тела цикла>;
until <логическое выражение>;
Логическое выражение – это условие окончания цикла.
Тело цикла выполнится не менее одного раза, предварительные фиктивные значения для данных не требуются. Отметим, что тело цикла и при наличии нескольких операторов, в скобки begin .. end заключать не надо, так как Repeat и until сами выполняют роль скобок.Этому оператору в блок-схеме соответствует структура, изображенная на рисунке
25.Массивы - совокупность однотипных простых данных, имеющих общее имя и расположенных в памяти ЭВМ подряд; обращение к элементам, составляющим массив, осуществляется с помощью индексных выражений. Количество индексов, задающих отдельный элемент массива, определяет размерность массива.
В памяти массив представляет собой подряд расположенные ячейки одного типа. Все имеют одно и то же имя, и могут вызываться используя это имя и индекс (порядковый номер для одномерного массива).
Благодаря тому, что индекс может задаваться выражением (в частности – именем переменной), Элементы массива удобно использовать в циклах. При этом обращение к разным элементам массива выглядит одинаково: A[i].
Такая возможность определяет назначение массивов – хранение в памяти данных одного типа, которые следует обрабатывать одинаковыми операциями.
Массивы бывают одномерные и многомерные. Одномерные массивы иногда называют векторами, двумерные - матрицами.
В линейной памяти ЭВМ одномерные массивы размещаются в порядке возрастания индекса, многомерные "вытягиваются в цепочку элементов" или с наиболее быстрым ростом первого индекса - "по столбцам" (в языке Фортран) или с наиболее быстрым ростом последнего индекса - "по строкам" (Паскаль).