Паскаль. паскаль. Основы алгоритмизации и программирования на языке pascal
Скачать 2.09 Mb.
|
ОтладкаСинтаксические — несоблюдение правил языка, исправляются на стадии компиляции. Семантические — завися от конкретных значений переменных, возникают на стадии выполнения программы. Логические — ошибки в алгоритме: программа работает так как написана, но не так как требуется. Обзор материала ЭП : Прогон и отладка Окно просмотра значений переменных компиляция программы: Run-Run; пошаговый режим отладки: F7; задание значений переменных на просмотр: Ctrl+F7. ПРИМЕР РАБОТЫ ПРОГРАММЫЗАДАНИЕ1. Выполните программу вычисления над двумя числами x и y, используя различные функции и дополнив вывод результата через функции управления координатами и цветом. 2. Выполните программу нахождения с помощью линейного алгоритма наибольшего из двух заданных А и B. 3. Обзор материала ЭП. «Метод дихотомии». Переменные объявляются в разделе Var. Целый тип называется Integer. Вещественный тип называется Real. Операторы ввода вывода: Read(Ln), Write(Ln) . Синтаксис присвоения переменной значения: <Переменная>:=<Значение>; После каждого оператора ставится знак ; (кроме begin и последнего end). GotoXY(X,Y:Integer)— координата знако-места на экране. TextBackground(Color)— определяет цвет знако-места. TextColor(Color)— определяет цвет символов. Описание подпрограммФункции Подпрограмма — часть программы, оформленная в виде отдельной синтаксической конструкции и снабжённая именем (самостоятельный программный блок), для решения отдельных задач. Описание процедуры: procedure<имя> (<список формальных параметров>) {раздел выполнения локальных имён} Begin {раздел выполнения операторов} End; Описание функции: function<имя> (<список формальных параметров>): тип; {раздел описания локальных имён} Begin {раздел выполняемых операторов} <Имя функции>:=<значение>; {обязательный параметр} End; Вызов процедуры: <имя >(<список фактических переменных>); Вызов функции: < оператор>:= <имя функции> (<список фактических переменных>); 1. В правой части оператора присваивания. 2. В выражении, стоящем в условии оператора разветвления. 3. В процедуре вывода, как результат работы функции. Процедуры Понятие глобальных и локальных переменныхОперативная память: Работающая программа Данные Программы ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ Данные программы ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ Работающая подпрограмма Глобальные имена действуют в пределах нескольких вложенных блоков. Локальные имена действуют в пределах одного блока. Механизм передачи данныхСписок параметров предназначен для обмена информацией между вызывающей и вызываемой подпрограммами. Параметры: формальные фактические входные выходные входные и выходные параметрами-значениями параметрами-переменными параметрами-константами Согласованы по: количеству, месту, типу и способу передачи Подпрограмма Программа По способу взаимодействия вызывающей и вызываемой подпрограмм параметры подразделяются на: Для обеспечения такого взаимодействия используются: |