- •Определение алгоритма, значения основных символов и правила оформления блок-схем алгоритмов по гост 19.701-90
- •Алфавит языка Паскаль и значения основных символов и знаков препинания в языке Паскаль.
- •Правила записи комментариев в языке Паскаль.
- •Стандартные типы данных в языке Паскаль. Создание пользовательских типов данных в языке Паскаль.
- •Операторы ввода-вывода, форматный вывод и оператор присваивания на схеме алгоритма и в языке Паскаль.
- •Операторы условного и безусловного перехода на схеме алгоритма и в языке Паскаль.
- •Правила записи математических выражений, порядок действий и стандартные математические функции языка Паскаль.
- •Циклы языка Паскаль, их виды, отображение на схеме алгоритма и их программирование в языке Паскаль.
- •Работа с массивами в языке Паскаль.
- •18) Операторы ввода-вывода информации в языке Фортран.
- •Оператор безусловного перехода в языке Фортран.
- •16)Виды циклов в языке Фортран: отражение на схеме алгоритма и программирование.
- •15) Виды оператора ifязыка Фортран: отражение на схеме алгоритма и запись в программе.
- •13)Типы данных в языке Фортран и способы их описания. Правила записи комментариев в языке Фортран.
- •14)Порядок действий и стандартные математические функции в языке Фортран.
- •Работа с текстовыми файлами в языке Фортран.
- •Работа с комплексными числами в языке Фортран.
15) Виды оператора ifязыка Фортран: отражение на схеме алгоритма и запись в программе.
Условный логический оператор имеет вид
IF(L)S
Здесь L— логическое выражение, aS— оператор.
Правило выполнения: если логическое выражение Lистинно, то выполняется оператор S, а если оно ложно, то выполняется следующий за IFоператор, aSне выполняется. Примеры:
IF(L.LE.N) GOTO 10
IF(X**2+Y**2.LE.R**2)A=1 Следующий оператор является обобщением предыдущего. Структурный оператор IFимеет вид
if(l)then
END IF
Здесь L- логическое выражение, S1,S2,...— операторы, которых может быть любое количество.
Правило выполнения: если логическое выражение L— истинно, то выполняются операторы S1,S2,.., а если оно ложно, то выполняется следующий после ENDIFоператор. Пример: IF(L)THEN F=SIN(X) F1=X**2+5*X END IF
Блочный оператор IF(оператор IFTHENELSE) имеет вид IF(L)THENоператоры 1 ELSE
операторы 2 ENDIF
Правило выполнения: если логическое выражение Lистинно, то выполняются < операторы 1>, а если оно ложно, то выполняются < операторы 2 >.
Пример. Рассмотрим программу вычисления недельной зарплаты, обозначаемой переменной PAY[1]. Пусть оплата часа работы при общей рабочей неделе, не превышающей 40 часов, задается переменной RATE. Если рабочая неделя превышает 40 часов, то каждый сверхурочный час оплачивается в полуторном размере. Тогда, задавая время работы в неделю TIMEи значение RATEможно записать следующую программу. READ(*,*)RATE, TIME IF(TIME.GT.40)THEN ТТ=Т1МЕ-40.0 PAY=40*RATE PAY=PAY+1.5*RATE*TT ELSE
PAY=RATE*TIME END IF
WRITE(*,*)PAY
STOP
END
13)Типы данных в языке Фортран и способы их описания. Правила записи комментариев в языке Фортран.
. Объекты и типы данных, операторы описания
Программа выполняет обработку данных. Данные представлены в программе в виде следующих объектов: констант и переменных. Объекты данных различаются именами, типами и другими свойствами.
Константа это величина, значение которой задается тексте программы в явном виде и в дальнейшем не изменяется.
Переменная это величина, к которой обращаются в программе, используя соответствующее имя. Переменные могут изменяться в процессе исполнения программы. Имена переменных могут содержать от одного до шести символов, причем первым должна быть буква, а последующими либо буквы, либо цифры.
Каждая величина (константа или переменная) должна относится к одному из типов данных. Для вычислительных задач основными являются следующие типы данных:
целый (INTEGER);
вещественный (REAL);
вещественный с двойной точностью (REAL*8);
комплексный (COMPLEX);
комплексный с двойной точностью (COMPLEX*16);
логический (LOGICAL).
Тип переменной должен быть определен в программе и не может изменяться в процессе ее исполнения. Переменная представляется и хранится в памяти компьютера так же, как константа соответствующего типа. При отсутствии указаний о типе переменной в программе она относится к одному из двух типов (целому или вещественному) по следующему правилу: если имя переменная начинается с буквI, J, K, L, M, N,то данная переменная считается переменной целого типа, а если с любой другой буквы латинского алфавита, то она считается переменной вещественного типа. Такое описание типа называется описанием типа по умолчанию.
Описание по умолчанию перестает действовать, если тип переменной задать с помощью операторов явного описания типа: INTEGER <список переменных>
REAL <список переменных>
REAL*8 <список переменных>
COMPLEX <список переменных> COMPLEX* 16 <список переменных> LOGICAL <список переменных>
(Перечисленные типы соответствуют указанным выше типам при описании данных).
Примеры операторов описания: INTEGERX0, Y, NM, CLMPQCOMPLEXS12, CZ1 LOGICALLL
Операторы описания являются невыполняемыми операторами, поскольку никаких команд в программе они не порождают.
12) Общие сведения о языке Фортран. Структура, правила форматированной записи текста программ в языке Фортран и порядок запуска программ в языке Фортран. Запись операторов сравнения в языке Фортран.
Любая Фортран-программа сначала записывается в виде текста на алгоритмическом языке, затем с помощью программы-транслятора переводится в машинный код компьютера и представляется в виде выполняемого файла, который запускается, на выполнение. Текст Фортран — программы можно записать с помощью любого текстового редактора.
Фортран-программа — это запись на языке программирования алгоритма решения поставленной задачи — представляет собой последовательность операторов и комментариев.
Операторы являются основными элементами языка программирования. Они предписывают выполнение действий, необходимых для реализации алгоритма, описывают используемые данные, определяют структуру программы.
Комментарии служат для облегчения понимания программы, обеспечивают словесное описание логики работы программы. Обычно комментариями снабжается начало программы (вводные комментарии) и каждый участок программы, выполняющий законченную логическую функцию. Во вводных комментариях удобно указать название программы или ее назначение, перечислить основные переменные и их назначение, дать сведения об авторе. Вводные комментарии могут заменить отсутствующий в Фортране оператор начала программы. Текст комментариев легче воспринимать, если он от текста программы отделяется пустой строкой. Пустая строка — строка комментария без текста.
Все операторы Фортрана разделяются на выполняемые и невыполняемые.
Выполняемые операторы определяют действия, которые должны быть выполнены, например, вычислить, передать управление, вывести на печать и т. д. К выполняемым операторам относятся операторы присваивания, управления и ввода—вывода.
Невыполняемые операторы позволяют описывать свойства данных, к ним
относятся: операторы описания типов данных и размерностей массивов, оператор определения начальных значений данных (DATA), оператор указания формы преобразования вводимой и выводимой информации (FORMAT) и некоторые другие.
При составлении простой программы на Фортрана операторы должны записываться в такой последовательности:
операторы описания;
определения операторов-функций;
выполняемые операторы;
оператор конца текста программы (END).
Все выполняемые операторы располагаются в программе в той последовательности, в которой они должны выполняться в соответствии с алгоритмом решения задачи. Для завершения программы и указания конца ее текста используются операторы STOPи END.
ОператорSTOPслужит для завершения выполнения программы, когда все необходимые вычисления закончены. Он является выполняемым и может находиться в любом месте программы, где требуется прекратить ее выполнение.
ОператорENDиспользуется для обозначения конца программы. Он является невыполняемым, по нему никаких действий машина не выполняет. Это самый последний оператор программы.
Фортран-программа состоит из операторов (предложений) языка, которые располагаются в строках длиной 80 символов. Положение символа в строке нумеруется слева направо, начиная с 1-ой позиции. Операторы Фортрана могут находиться только с 7 по 72 позиции строки, причем в этих пределах расположение произвольное.
Любой оператор может быть помечен меткой - целым десятичным числом, метка располагается в позициях 1-5 строки. В строке не должно быть более одного оператора, однако, если оператор не помещается в позициях 7-72 или желателен его перенос на следующую строку, то в каждой строке продолжения в 6-ой позиции печатается символ звездочка «*», либо любой другой символ, отличный от нуля.
Если в первой позиции любой строки фортран-программы напечатана буква С, то такая строка рассматривается как комментарий текста программы и Транслятором игнорируется. Для записи комментария могут использоваться наравне с латинскими русские буквы, а сам текст комментария располагается в позициях 2 — 80 строки.