Программирование ветвлений.
⇐ ПредыдущаяСтр 2 из 2
Пример 2.9.1. Найти максимальное из двух чисел x, y и заменить минимальное нулем: u=max{x,y}; min{x,y}=0. Напечатать значения x, y и u. Реализующая программа на языке Фортран имеет вид:
Результаты расчета (задано x=1 и y=2): Iskhodnie dannie: x= 1.000000 y= 2.000000 Rezultati: x= 0.0000000E+00 y= 2.000000 u=max(x,y)= 2.000000
Пример 1.9.2. Присвоить переменной u значение, равное сумме двух наибольших из трех чисел x, y, z. Напечатать значение u. Реализующая программа на языке Фортран имеет вид:
Результаты расчета (задано x=1, y=2 и z=3): Iskhodnie dannie: x= 1.000000 y= 2.000000 z= 3.000000 Rezultat: u= 5.000000
Пример 1.9.3. Найти и напечатать z=max{x,y} при x<0 и z=min{x,y} при x³0. Реализующая программа на языке Фортран имеет вид:
Результаты расчета (задано x=1 и y=2): Iskhodnie dannie: x= 1.000000 y= 2.000000 Rezultat: z= 1.000000
Пример 1.9.4. Даны значения трех переменных x, y, z. Найти u, если u=1, при x³0 и y³0 и z³0; u=0 при x< или y<0 или z<0(т.е. в противном случае); Напечатать x, y, z, u. Реализующая программа на языке Фортран имеет вид:
Результаты расчета (задано x=1, y=2 и z=3): Iskhodnie dannie: x= 1.000000 y= 2.000000 z= 3.000000
Rezultat: u= 1.000000
Пример 1.9.5. Даны три числа x, y, z. Выбрать из них все отрицательные и переменной u присвоить значение суммы их квадратов. Если же все три числа неотрицательные, положить u=0. Напечатать значение u. Реализующая программа на языке Фортран имеет вид:
Результаты расчета (задано x=1, y=-2 и z=-3): Iskhodnie dannie: x= 1.000000 y= -2.000000 z= -3.000000 Rezultat: u= 13.00000
Пример 1.9.6. Даны три числа x, y, z. Вычислить квадратные корни тех из них, значения которых положительны, и корни кубические тех, значения которых отрицательны. Полученные значения напечатать. Реализующая программа на языке Фортран имеет вид:
Результаты расчета (задано x=4, y=-8 и z=-64): Iskhodnie dannie: x= 4.000000 y= -8.000000 z= -64.00000 Rezultati: xn= 2.000000 yn= -2.000000 zn= -4.000000
Пример 1.9.7. Даны два числа x и y. Вычислить u=max{x,y,x+y,xy} Реализующая программа на языке Фортран имеет вид:
Результаты расчета (задано x=2, y=4): Iskhodnie dannie: x= 2.000000 y= 4.000000 Rezultati: max{x,y,x+y,xy}= 8.000000
Пример 1.9.8. Вычислить значения и (рис. 1.9.1): , , ; , , . Рис. 1.9.1. Исходные данные к задаче 1.10.8. Составим логическое выражение – условие принадлежности точки с координатами и области (полагаем, что все точки границы входят в область): . Запись логического выражения на Фортране имеет вид: abs(x)<=1.and.y>=-2.and.y<=(1-abs(x)) Реализующая программа на языке Фортран имеет вид:
Результаты расчета (задано x=0.5, y=-0.5): Iskhodnie dannie: x= 0.5000000 y= -0.5000000 Znachenie logicheskogo virazheniya d= T Rezultati: x= 1.0000000 y= 0.0000000
Метки и комментарии
В свободном формате метка является целой буквальной (неименованной) константой без знака, она отделяется от помеченной конструкции одним или несколькими пробелами. Метки нельзя дублировать в пределах главной программы или одной подпрограммы, хотя многократные ссылки на одну и ту же метку допустимы. В фиксированном формате строка комментария обозначается буквой латинской (а не русской) буквой С в первой позиции строки. В свободном формате такие комментарии не допускаются. Здесь комментарий начинается с символа «!», который может находиться в любом месте строки. Строки комментария не продолжаются, поскольку любой символ в строке комментария, в том числе и символ продолжения, считается частью комментария и здесь утрачивает свои служебные функции. Иногда комментарии используются не по прямому назначению, а для того, чтобы в процессе отладки программы временно исключить из работы отдельные ее участки, не удаляя их из исходного текста программы.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|