Расширением этой конструкции является добавление альтернативных блоков действий:
IF(<выражение>) THEN
<Операторы -- тело блока>
ELSEIF(<выражение>) THEN
<Операторы -- тело блока>
ELSE
<Операторы -- тело блока>
END IF
Задание: Решите задачу 1102
Указания:
Данные во входном файле записаны в одну строку, поэтому следует использовать один оператрор READ для чтения всех 2-х чисел.
В оператор чтения READ добавьте через запятую чтение 2-ой переменной.
6. Логические операции .
В предыдущем разделе логическое выражение получалось с помощью операций отношения. Другие логические выражения строятся спомощью скобок и логических операторов, указанных в таблице
Логический Оператор |
Операция |
Приоритет |
.NOT. .AND. .OR. .EQV. .NEQV. |
Отрицание = НЕ Конъюнкция = И Включающая дизъюнкция = ИЛИ Эквивалентность Неэквивалентность |
Наивысший Средний Средний Низший Низший |
Пример: (A>B) .AND. (A>C) – имеет значение ИСТИНА, тогда и только тогда, когда A – строго наибольшее число из чисел A, B, C
Задание: Решите задачу 1103.
Обратите внимание и проверьте свои программы: Вывод заголовка программы должен предшествовать основной РАБОТЕ программы
!!!Указания к задачам решаемым на занятии: !!!
На занятиях Вам даются учебные задания . Если Вам в течении 5 минут не ясен алгоритм решения, то спросите про алгоритм решения задачи.
Цель занятия – набивка и отладка программ.
Решение задач предполагается самостоятельно – дома.
Показажите преподавателю (по его выбору) задачу 1103 для контроля, что Вы знаете, как правильно ОФОРМЛЯТЬ текст программ.
Задание Lab_F1 (проверяется)
Решите задачи: 1104, 1105 и 11* Номер задания * получите у преподавателя
Задание должно быть выполнено к следующему занятию.
Результаты проверки доступны на странице – Результаты.
!!! Если программы будут НЕ ПРАВИЛЬНО оформлены , даже если они
правильно работают, они будут не засчитаны, и задания будут заменяться.
на зачетной неделе.
Указания к некоторым задачам:
Встроенная функция ABS(A) -возращает абсолютное значение от A .
N = ABS(-10) , N станет равно 10
Встроенная функция MOD(A,P) -возращает остаток от деления A на P (P¹0).
N = MOD(28,6) , N станет равно 4
Замечания
а) Программа должна быть оформлена:
- подписана: что за программа, кто написал, группа, дата сдачи.
- иметь структуированный вид
Распостраненные ошибки
- файл не компилируется, т.к. не имеет расширения F90 или FOR
УДАЛИТЕ ненужные файлы и каталог DEBUG. Фортрановские EXE-файлы имеют большой размер и нам незачем их хранить. Особо это касается тех, кто только начинает работать с компьютером и у них образуется куча EXE-файлов и куча DEBUG каталогов в разных местах.
Что необходимо знать после Lab_F1:
1. Работа с Compaq Visual Fortran Version 6.5:
загрузка исходного модуля
компиляция
поиск места ошибок
компоновка запуск на исполнение
отладка, пошаговое движение (знакомство)
окна отладчика (знакомство)
2. Структура программы
3. Требования к оформлению программы
4. Выражения отношения и Логические операторы
5. Оператор условия
6. Оператор вывода
Подготовка к следующей лабораторной работе.
Прочитайте текст следующей лабораторной работы - в каталоге next_Lab
Вопросы для «продвинутых»
- Что в Лабораторной работе написано не правильно?
- Что в Лабораторной работе написано плохо?
- Что в Лабораторной работе пропущено и следует добавить?
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.