Укажите исходные данные:
напряжение u(B)=20.5
ток i(A)=5.0
...
Программа завершена. Нажмите любую клавишу
В зависимости от равенства константы ind 1, 2 или 3 также будет выведен следующий фрагмент текста соответственно в дисковый файл output.pas, на принтер, или экран пользователя:
Исходные данные: u=20.5,B i=5.0,A
Результаты: r=4.1,Oм
Как видно из приведенного примера оператор вызова стандартной процедуры вывода writeln (сокр. от write line) обеспечивает вывод строки. Т. е. после того как будут напечатаны данные, указанные в скобках в списке параметров этой подпрограммы, будет осуществлен переход курсора на следующую строку. Таким образом, при выполнении следующего оператора вызова процедуры вывода, вывод будет производиться уже на новую строку.
В случае использования процедуры write указанный переход курсора на новую строку не производится. При выполнении следующего оператора вызова процедуры вывода, вывод будет осуществляться в ту же строку. Процедуры write(f,<...>) и write(<...>) обеспечивают вывод соответственно в файл f и на экран дисплея. Если в процедуре writeln отсутствует список вывода "<...>", то осуществляется только переход курсора на новую строку.
Лекция 4
СОСТАВЛЕНИЕ И РЕАЛИЗАЦИЯ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
Вопрос 1
Базовые логические структуры
Базовыми логическими структурами в программировании являются следующие три: последовательность, ветвление и повторение.
Вопрос 2
Операторы языка программирования Delphi (Паскаль)
1 Понятию оператораязыка программирования соответствует понятие предложения в естественных языках. Каждый оператор выполняет определенную алгоритмическую операцию. Например, y:=x+5; - это оператор присваивания.
2 Простые операторы в отличие от сложныхне содержат внутри себя других операторов. К простым операторам относятся операторы присваивания, вызова подпрограммы, перехода и пустой оператор.
3 В большинстве конструкций рассматриваемого языка программирования разрешается в соответствующем месте использовать только один оператор. В тоже время часто в этих конструкциях необходимо использовать серию операторов, т.е. совокупность последовательно выполняемых операторов. В этих случаях серия операторов заключается в операторные скобкиbegin и end, и рассматривается как один составной оператор. Перед скобкой end разрешается ставить точку с запятой, но в этом нет необходимости.
4 Запись составного оператора:
begin
|
|||||
end;
5 К сложным операторам относятся следующие операторы: условные (“ЕСЛИ” и “ВЫБОР”), цикла, присоединения (“WITH”), используемый при работе с записями.
6 Под ООС (оператором одиночным или составным) будем понимать оператор, на месте которого разрешается либо одиночный, либо составной оператор. Одиночный оператор может быть как простым, так и сложным.
Вопрос 3
Конструкция “ЕСЛИ”
Известны три логические разновидности данной конструкции: полная, ЕСЛИ – ТО и ЕСЛИ – ИНАЧЕ.
Вопрос 4
1 Полная форма конструкции “ЕСЛИ” (“ЕСЛИ – ТО -ИНАЧЕ”)
Конструкция работает следующим образом (см. рис.): если заданное условие истинно, то выполняется только ООС1, иначе, т.е. если условие ложно, то выполняется только ООС2
1.1 Запись в виде схемы:
|
|
1.2 Запись на языке Паскаль:
if условие then OOC1
else OOC2;
1.3 Пример 1: Найти у=IxI.
1.3.1Схема алгоритма решения примера 1:
1.3.2Запись решения примера 1 на языке программирования:
if x>0 then y:=x
else y:=-x;
Вопрос 5.
2 Конструкция “ЕСЛИ - ТО”
Онаработает следующим образом (см. следующий рис.): если заданное условие истинно, то выполняется ООС , иначе, т.е. если условие ложно, то осуществляется выход из конструкции без выполнения каких-либо действий.
2.1 Запись в виде блок-схемы:
2.2 Запись на языке программирования структурированной формы конструкции “ЕСЛИ - ТО”:
if условие then OOC
else;
2.3 Запись на языке программирования неструктурированной формы конструкции “ЕСЛИ - ТО”:
if условие then OOC;
2.4 Пример 2: выполнить x:=IxI с использованием конструкции “ЕСЛИ - ТО”.
2.4.1 Блок-схема решения примера 2 с использованием конструкции “ЕСЛИ - ТО”:
2.4.2 Запись решения примера 2 на языке программирования с использованием структурируемой формы конструкции “ЕСЛИ - ТО”:
if x<0 then x:=-x
else;
2.4.3 Запись решения примера 2 на языке программирования с использованием неструктурированной формы конструкции “ЕСЛИ -ТО”:
if x<0 then x:=-x;
Вопрос 6
3 Конструкция “ЕСЛИ - ИНАЧЕ”
Она работает следующим образом (см. следующий рис.): если заданное условие истинно, то осуществляется выход из конструкции без выполнения каких-либо действий, иначе, т.е. если условие ложно, то выполняется ООС.
3.1 Запись в виде схемы:
3.2 Запись на языке программирования конструкции “ЕСЛИ - ИНАЧЕ”:
if условие then
else OOC;
3.3 Пример 3: выполнить x:=IxI с использованием конструкции “ЕСЛИ - ИНАЧЕ”.
3.3.1 Схема алгоритма решения примера 3 с использованием конструкции “ЕСЛИ - ИНАЧЕ”:
3.3.2 Запись решения примера 3 на языке Паскаль с использованием конструкции “ЕСЛИ - ИНАЧЕ”:
if x<0 then
else x:=-x;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.