Вопросы и упражнения для подготовки к зачету по курсу «Программирование вычислений»

Страницы работы

Содержание работы

Вопросы и упражнения для подготовки к зачету по курсу «Программирование вычислений»

Основные элементы языка фортран.

1. Какие типы величин используются в языке фортран? Какой диапазон значений величин для каждого из типов? Сколько байтов оперативной памяти отводится для каждого типа?

2. Сколько различают видов вещественных констант и какие? В каком случае для представления числа удобно использовать вещественную константу без экспоненты и с экспонентой? Можно ли при написании вещественной константы с экспонентой опустить нулевой порядок? Может ли в вещественной константе порядок быть константой из трех цифр? Можно ли в вещественной константе +7679. опустить вещественную точку?

3. Какие идентификаторы допустимы в фортран-программах? Может ли идентификатор: содержать 9 символов, начинаться с цифры, содержать буквы русского алфавита? Какое количество различных идентификаторов можно образовать из: а) символа X, б) символов A и I?

4. Что собой представляет метка, и для каких целей она используется в FORTRAN-программе? Какие операторы языка FORTRAN могут иметь метку? Обязательно ли помечать операторы FORTRAN-программы?

5. Можно ли в качестве операнда в арифметическом выражении использовать: а) имя массива, б) имя переменной логического типа, в) имя функции вещественного типа? В каком порядке выполняются операции в арифметическом выражении? Как определяется тип и длина результата арифметического выражения? Напишите на Фортране 77 арифметические выражения, соответствующие следующим алгебраическим выражениям , , , , .

7. Какая последовательность действий при выполнении арифметического оператора присваивания? Каким образом выполняется преобразование значения арифметического выражения, входящего в состав арифметического  оператора присваивания, к типу и длине переменной, входящей в состав левой части этого оператора? Чем отличается инструкция присваивания от математического равенства?

Пусть A=2.0, B=5.65, X=1.4, I=2, J=3, K=5. Вычислите значения следующих арифметических выражений и переменных в левой части операторов присваивания, учитывая соглашение о типах.

a) A+B*X–Y,               b) I+J/K,                c) I*K/(J*(J+1)),                                           d) M+X/J*I/J,

e) (A+B)*(X–Y),          f) X*Y**I,             g) I*K/J/J+1,                                           h) A*X/Y*J,

i) I*K/J*(J+1),              j) 3/I+I**2,            k) P+6.98+J**(-2),                                           l) M=A+B*I/J.

5. Могут ли в состав отношения входить арифметические выражения а) разного типа (целого и вещественного); б) разной длины (стандартной и нестандартной)? Какой порядок выполнения логических операций в логических выражениях?

Напишите логические выражения, соответствующие следующим высказываниям:

  a) ,             b) ,            c) ,

       d) ,               e) .

Определите значения следующих логических выражений:

a) .NOT.X.AND.X.AND..FALSE., если переменная X имеет значение .FALSE.;

b) .FALSE..OR.A+B.LE.0.6, если переменные A и B имеют соответственно значения: –0.3E02 и 7.3E–2;

c) X.OR..NOT.Y.AND..NOT.Z.OR.S–6.3/A+B.GT.0, если переменные X, Y, Z, S, A имеют соответственно значения: .TRUE., .TRUE., .FALSE., –3.4E–1, 6.1, –0.001E4.

6. Может ли основная программа заканчиваться оператором, отличным от оператора END? Какой порядок операторов принят в основной программе? Могут ли в состав основной программы входить подпрограммы?

Операторы управления

8. Операторы перехода. В каких случаях используются и как работают операторы перехода: а) оператор безусловного перехода (goto т), б) оператор перехода по вычислению (goto (n1, n2,…, nk), т)? Следует ли рассматривать оператор перехода goto 4 как ошибочно написанный, если в FORTRAN-программе нет оператора с меткой 4? Может ли значение переменной m, указанной в операторе goto (n1, n2,…, nk), т, использоваться в других операторах FORTRAN-программы, содержащей указанный оператор, например, в арифметических выражениях? Могут ли в операторе goto (n1, n2,…, nk), т быть одинаковые константы в списке n1, n2,…, nk?

9. Условные операторы. В каких случаях используются и как работают условные операторы: а) условный арифметический оператор,             б) условный логический оператор?

Укажите метку оператора, которому будет передано управление в результате выполнения следующих групп операторов:

Похожие материалы

Информация о работе

Тип:
Экзаменационные вопросы и билеты
Размер файла:
86 Kb
Скачали:
0