
- •3. Циклические алгоритмы
- •4. Алгоритмы ветвления
- •5. Интерационный цикл (алгоритм)
- •6. Сложные (вложенные) алгоритмы
- •7 . Алгоритм обработки одномерных массивов (ввод,вывод,max,min)
- •Алгоритм обработки двумерных массивов (ввод,вывод,итоги по строкам,по столбцам)
- •Интеллектуальная оболочка языка Паскаль.
- •Общая характеристика главного меню Паскаль
- •Способы выбора главного меню языка Паскаль
- •Изменения размеров окна языка Паскаль
- •Окна диалога в языке Паскаль
- •Работа с блоками на языке Паскаль
- •Алфавит языка Паскаль
- •Типы данных в языке Паскаль(общая характеристика)
- •Структурированные типы данных
- •Алгоритм нахождения минимального элемента по каждой строке
- •Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали
- •Идентификация в языке Паскаль
- •Перечисляемый тип данных
- •Стандартные типы данных
- •Символьный тип данных
- •Массивы
- •Операторы Паскаля.Классификация.
- •Константы и правила их записи
- •Переменные. Определение и запись.
- •Множества
- •Целый и вещественный тип данных.
- •Записи. Описание типа.
- •Файлы. Описание типа.
- •Литерный (символьный) тип данных
- •Логический тип данных.
- •Арифметические выражения и операции.
- •Логические выражения и операции.
- •Структура программы на языке Паскаль.
- •Оператор присваивания.
- •Процедуры и функции (пользовательские).
- •Составной оператор.
- •Условный оператор if и case.Разветвляющиеся алгоритмы.(4 вопрос)
- •Оператор ввода.
- •Оператор вывода.
- •Оператор цикла. Общая классификация.
- •Оператор цикла for.
- •Оператор цикла write.
- •Оператор цикла repeat.
- •Процедуры. Рекурсия.
- •Встроенные (стандартный) процедуры и функции.
- •Строки и строковые функции.
- •Примеры описания данных строкового типа.
- •Множества. Операции с множествами.
- •Составление программ с использованием множеств.
- •Записи. Поля записи. Переменная доступа к полям записи. Оператор присоединения.
- •Файлы. Типы файлов.
- •1) Этапы решения задач на эвм.
- •2) Алгоритм. Основные типы алгоритмов. Блок схемы алгоритмов. Гост.
- •3) Циклические алгоритмы
Операторы Паскаля.Классификация.
Все операторы языка Паскаль можно разделить на 3 группы:
1)простые - не содержащие никакие другие операторы(а)операторы присваивания (:=);б)операторы безусловного перехода (Go to);в)оператор вызова процедуры (ввод);г)пустой оператор(;).)
2)структурные – представляет собой конструкции, построенные с других операторов по строкам опред. Правилами.
а)составной оператор-begin
Опер.2;
Опер.3;
End;
б)условный оператор:
1)if<условие>then
<опер.1> else<опер.2>;
2)if<усл.>then<опер.1>;
в)оператор выбора(casl<выр> of)
список 1: <опер.1> else<опер.>
список 2:<опер.2>
список n:<опер n> end;
г)операторы повтора(цикла):1)For;2)REPEAT;3)While.
3)операторы ввода-вывода – след. Процедуры –READ/READLN/WRITE/WRITELN
Константы и правила их записи
Константами называют именованный элемент данных, сохраняющий постоянное значение во время выполнения программы. Для записи числовых констант используются арабские цифры, десятичная точка и знак «минус». Константа является неадресуемой величиной. (((Const n=…..))))
Символьной константой может быть любой символ, заключенный в апострофы, например, ‘a’, ‘<’ и т. д.
Символ можно задать путем обращения к его коду с предшествующим символом «#», например, #65 − символ ‘A’, #13 − возврат каретки (клавиша Enter), #27 − клавиша Esc.
Строковая константа − последовательность символов (кроме возврата каретки), заключенная в апострофы(допускается использование кириллицы).
Логические константы − слова true (истина) или false (ложь).
Существуют зарезервированные константы, которые можно использовать без предварительного описания, например, Pi = 3.1415926536 (число ), Maxint = 32767 (максимальное целое число) или логические константы.
Переменные. Определение и запись.
Переменная- это поименованная область памяти, отведенная для хранения данных, которые могут изменяться в процессе выполнения. Конкретное содержимое этой области памяти – значение переменной. Имя переменной неизменно в пределах всей программы.
Тип переменной - множество возможных ее значений.
Объявление переменных осуществляется в разделе описаний и начинается с зарезервированного слова Var
I: integer;
Множества
Множество - структурированный тип данных, представл. собой набор взаимосвязанных по какому либо признаку или группе признаков(объектов). Каждый объект в множестве называется элементом множества должны относится к одному и тому же типу.[1,2,3,4] [‘a’,’b’,’c’,],[‘a’,…,’z’];
Если множество не имеет элементов, то оно назыв. – пустым. Например: Var N2,N3:integer
Для множества имеются спец. операции:
Var N2,N3
(>= ,<=) - проверка равенста множеств
(+) - объединение множеств.
(*) – пересечение множеств
(-) – разность множеств
in – проверка вхождения элементов в то или иное множество
if – 2 in [1,2,3] then