- •1 Этапы решения задач на эвм.
- •2. Алгоритм. Основные типы алгоритмов. Блок схемы алгоритмов. Гост.
- •3. Циклические алгоритмы
- •4. Алгоритмы ветвления
- •5. Интерационный цикл (алгоритм)
- •6. Сложные (вложенные) алгоритмы
- •7 . Алгоритм обработки одномерных массивов (ввод,вывод,max,min)
- •8 Алгоритм обработки двумерных массивов (ввод,вывод,итоги по строкам,по столбцам)
- •9 Множества. Операции с множествами.
- •10) Стандартные средства обработки файлов
- •11) Фактические и формальные параметры и процедур.
- •11) Фактические и формальные параметры и процедур.
- •12) Локальные и глобальные переменные.
- •13) Строковые функции
- •14) Интервальный тип данных
- •15 Алфавит языка Паскаль
- •16Типы данных в языке Паскаль(общая характеристика)
- •17 Структурированные типы данных
- •18 Алгоритм нахождения минимального элемента двумерного массива
- •19Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали
- •20Идентификация в языке Паскаль
- •21 Перечисляемый тип данных
- •22. Стандартные типы данных
- •23. Символьный тип данных
- •24. Массивы
- •25,Операторы Паскаля.Классификация.
- •26, Константы и правила их записи
- •27, Переменные. Определение и запись.
- •28,Вызов пользовательских процедур
- •29 Целый и вещественный тип данных.
- •30 Записи. Описание типа.
- •Var Type
- •31 Файлы. Описание типа.
- •32 Литерный (символьный) тип данных
- •33 Логический тип данных.
- •34 Арифметические выражения и операции.
- •35 Логические выражения и операции.
- •36. Структура программы на языке Паскаль.
- •37 Оператор присваивания.
- •38 Процедуры и функции (пользовательские).
- •39 Составной оператор.
- •40Условный оператор if и case.Разветвляющиеся алгоритмы.(4 вопрос)
- •41 Оператор ввода.
- •1)Оператор ввода read
- •2)Другой вариант оператора ввода с клавиатуры имеет вид:
- •42 Оператор вывода.
- •Оператор вывода на экран (обращение к стандартной процедуре вывода) имеет следующий формат:
- •2) Второй вариант процедуры вывода на экран:
- •43 Оператор цикла. Общая классификация.
- •44 Оператор цикла for.
- •46 Оператор цикла repeat.
- •47 Процедуры. Рекурсия.
- •48 Встроенные (стандартный) процедуры и функции.
- •49 Примеры описания данных строкового типа.
- •50 Файлы. Типы файлов.
36. Структура программы на языке Паскаль.
Программа на языке Pascal представляет собой набор строк, длина каждой из которых не превышает 127 символов. Общий вид:
Program <имя программы>; {заголовок программы}
Uses <модуль1>,<модуль2>,…; {подключаемые библиотечные модули}
Label <метка 1>, <метка 2>,…; {раздел описания меток}
Const <имя1>=<значение1>;
<имя2>=<значение2>;…;{раздел описания констант}
Type <имя типа>=<описание>;…;{описание типов данных пользователя}
Var {раздел описания переменных}
<имя переменной 1>:<тип1>;<имя переменной 2>:<тип2>;…;
Procedure; {объявление процедур пользователя}
Function; {объявление функций пользователя}
Begin
…{раздел операторов}
End.
Обязательным является только наличие раздела операторов, который начинается словом begin и заканчивается словом end с точкой в конце. Все операторы отделяются друг от друга символом «;» − точка с запятой .Однако все переменные, константы, процедуры, функции пользователя, метки и т. д., используемые в разделе операторов, должны быть указаны в разделе описаний.
Комментарии: {комментарий} или (*комментарий*).
37 Оператор присваивания.
Все операторы языка Паскаль можно разделить на 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
присваивания- например: y:=А; y:=10
.Оператор присваивания общая форма y:=A*l;
Где у –переменная или элемент массива
Аl-арифмит или логическ выражение.результат вычисления Аl присваив у
при у:=(sin(x)+5.4)/Al
основное требование: тип рез-та вычисления Al должен совпадать с типом у
исключение:допускается у действит типа(REAL),а Al-целого типа наоборот нельзя
38 Процедуры и функции (пользовательские).
В Паскале предусмотрены средства, позволяющие оформлять последовательность операторов как подпрограмму, такую возможность предоставляют процедуры и функции, определенные пользователем.
Процедуры состоят из группы операторов, реализующих некоторую часть задачи и вызываемых по имени при необходимости в любом месте основной программы. Перед использованием (вызовом) процедуру необходимо описать в разделе описаний главной (основной) программы согласно
Procedure <имя> [(формальные параметры)];
<раздел описаний>
Веgin
<основная часть процедуры – радел операторов>
Еnd.
Формат вызова процедур:
<имя процедуры> [(список фактических параметров)];
Между формальными и фактическими параметрами должно быть соответствие по количеству, порядку следования и по принадлежности к типам данных.
Функция, определенная пользователем, в отличии от процедуры передает в точку результат своей работы.
Функция представляет собой последовательность операторов, в результате выполнения которых вычисляется одно значение, присваемое имени функции.
Пример описания функций:
Function <имя> [(формальные параметры)]:<тип результата>
<раздел описаний>
Begin
<раздел операторов функции>End;
