Знакомство с Fortran. Знакомство с оболочкой Compaq Development Studio. Операторы IF, DO. Вложенные циклы. Массивы в Фортране. Отладчик, страница 2

                                               , т.е. это     DO i= -5 , 30

                                                                     SUM(i) = i-ая константа из списка констант

                                                                 END DO

В разделе присваивания показано, как обращаться к отдельному элементу массива, т.е. указав индекс массива в круглых скобках, мы получаем доступ к нему по операциям чтения-записи

Следует откомпилировать,  скомпоновать и запустить программу F2_2.FOR

3.   Учебные задачи

Вам даются учебные задания .  Если Вам в течении 5 минут не ясен алгоритм решения, Если Вам в течении 5 минут не ясен алгоритм решения, то спросите про алгоритм решения задачи.

Цель занятия – набивка и отладка программ.

Это учебные задачи. В лабораторной работе даны указания по алгоритмам их решения, которыми следует пользоваться (для обучения).

Если Вам не очевидно решение, которое Вы можете записать без остановки, то освойте технологию, предлагаемую в этом курсе.

Берете ручку и на бумаге пишете «по русски» - на естественном алгоритмическом языке, решение задачи. Если Вы не можете написать решение за 5 минут (какая маленькая потеря времени!) – зовёте преподавателя для обсуждения алгоритма решения. Затем пишете алгоритм на бумаге. ПРОВЕРЯЕТЕ – быстрый прогон с очевидными тестовыми данными и только затем переносите (быстро – не надо думать!) алгоритм на компьютер.

Нажмите по ссылке  Тестирующая система по ИНФОРМАТИКЕ для 1 курса ___(НОЦ)

( Эта ссылка доступна при открытии  файла  T:\Informatika\onlinelink.htm )

Выберите  Lab_F2.   Далее – Выберите ссылку “На занятие”

Зарегистрируйтесь.

Если Вы не сделали это на занятии LAB_F1, то своё имя для входа в тестирующую систему найдите в файле: T:\Informatika\ список_ejude.txt  .   Пароль  получите у преподавателя, сообщив своё имя и фамилию. (Запишите это имя и пароль).

Цикл с ПРЕДВАРИТЕЛЬНЫМ_УСЛОВИЕМ

DOWHILE (УСЛОВИЕ)

                                                ОПЕРАТОРЫ

                                    ENDDO

Задание:   Решите задачу 1201   -  использовать цикл с предусловием

В качестве условия используем остаток от деления числа на 2. 

Встроенная функция MOD(A, P)  -возращает остаток от деления A на P  (P¹0).

               N = MOD(28, 6)    , N станет равно 4

Задание:   Решите задачу 1202   -  использовать цикл с предусловием

Последняя цифра числа  - это остаток от деления числа на 10. 

Так как в задаче требуется суммирование в цикле, то вспоминаем правило:

      «Сумматор обнуляется перед циклом

Цикл с ПОСТ-УСЛОВИЕМ

DO

                                                ОПЕРАТОРЫ

                                            IF (УСЛОВИЕ) EXIT

                                    ENDDO

Задание:   Решите задачу 1203   -  использовать цикл с постусловием

Условием выхода из цикла здесь будет выступать условие задачи.

Так как в решении этой учебной задачи требуется ОББЯЗАТЕЛЬНО использовать цикл с постусловием, то можно сразу добавить в программу этот цикл, и написать УСЛОВИЕ для выхода из цикла. А затем дописать программу сверху! Получится решение задачи «с конца».

Цикл  DO (с перебором)

Оператор цикла позволяет несколько раз повторить выполнение некоторой последовательности операторов (тело цикла) при различных значениях некоторой переменной (счетчика цикла). Простейшая форма оператора имеет вид:

          DO  <переменная> = <выр1>, <выр2> [,<выр3>]

             <Операторы -- тело цикла>

          ENDDO

где

·  <переменная>- цeлaя, вещественная или вещественная с двойной точностью пepeмeннaя -- счетчик цикла,