Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
С использованием условного оператораСодержание книги
Поиск на нашем сайте #include <stdio.h> int main (void) { double a, b, c, max; printf (״Введите 3 числа”); scanf (״%lf%lf%lf”, &a, &b, &c); if (a>b) max=a; else max=b; if (c>max) max=c; printf(״max = %lf”, max); return 0: } С использованием условной операции #include <stdio.h> int main (void) { double a, b, c, max; printf (״Введите 3 числа”); scanf (״%lf%lf%lf”, &a, &b, &c); max = a>b? a: b; max = c>max? c: max; printf(״max = %lf”, max); return 0: } Программа на языке Паскаль Program Pr_4_2; Var a, b, c, max: real; begin writeln(ʹВведите 3 числа’); readln(a, b, c); if a>b then max:=a else max:=c; if c>max then max:=c; writeln(ʹmax=’, max:5:1); end.
Программа на языке Фортран Program Pr_4_2 Implicit none real a, b, c, max print *, ʹВведите 3 числа’ read *, a, b, c if (a>b) then max=a else max=c endif if (c>max) max=c print *, ʹmax=’, max end Программа на языке Python С использованием условного оператора # Использование "условного оператора" print("Введите три числа:") a = float(input()) b = float(input()) c = float(input()) if a > b and a > c: max = a else: max = b if c > max: max = c print("max = ", max) С использованием условной операции # Использование "условной операции" print("Введите три числа:") a = float(input()) b = float(input()) c = float(input()) max = a if a > b else b max = c if c > max else max print("max = ", max) Программа в системе Матлаб a=input('a='); b=input('b='); c=input('c='); if (a>b) max=a; else max=b; end if (c>max) max=c; end disp('max='); disp(max);
Задача 5. Использование составного условия Условие задачи. Даны три числа x, y и z. Если Исходными данными в этой задаче являются вещественные числа x, y и z. После ввода с клавиатуры этих значений по условию задачи необходимо сравнить их между собой. Это можно сделать двумя способами. Можно сначала сравнить 2 значения, например, x и y. Если значение x окажется больше y, то тогда надо сравнить y и z. Если y окажется больше z, то в этом случае все три переменные должны получить следующие значения: x= x *2; y= y *2, z= z *2, иначе все три переменные уменьшаются на 1: x = x -1; y = y -1; z = z -1. В случае, если x окажется не больше y, то ясно, что указанное в задании условие не выполняется, и все три переменные должны измениться так же, как во втором случае: x= x -1; y= y -1; z= z -1. Если мы используем такой вариант решения, то видим, что для достижения результата приходится два раза описывать одинаковые действия. Структурированная запись алгоритма 5. 1 1. Ввод x,y,z 2. Проверка условия x>y 2.1. Если условие выполняется, то проверка условия y>z 2.1.1. В случае выполнения этого условия x= x *2; y= y *2; z= z *2 2.1.2. Иначе x = x -1; y = y -1; z = z -1 2.2. Если условие x>y не выполняется, то x= x -1; y= y -1; z= z -1 3. Вывод x, y, z Для второго варианта решения можно, используя составное условие, проверить сразу все три значения переменных x, y, z (x>y>z). В случае, когда это условие удовлетворяется, переменные получат значения x= x *2; y= y *2; z= z *2, а если условие не выполняется, то x= x -1; y= y -1; z= z -1. Такой алгоритм более рационален. Структурированная запись алгоритма 5.2 1. Ввод x, y, z 2. Проверка условия x>y>z 2.1. В случае выполнения условия x= x *2; y= y *2; z= z *2 2.2. Иначе x = x -1; y = y -1; z = z -1 Для программной реализации выберем второй вариант решения как более рациональный. Схема алгоритма 5.2
Программа на языке Си #include <stdio.h> int main (void) { double x, y, z; printf (″Введите 3 числа: x, y, z\n″); scanf (″%lf%lf%lf″, &x, &y, &z); if (x>y && y>z) { x*=2; y*=2; z*=2; } else { x--; y--; z--; } printf (״x=%lf y=%lf z=%lf”, x, y, z); return 0: } Программа на языке Паскаль Program Main_5; Var x, y, z:real; begin writeln('Введите x, y, z'); readln(x, y, z); if (x>y) and (y>z) then begin x:=2*x; y:=2*y; z:=2*z; end else begin x:=x-1; y:=y-1; z:=z-1; end; writeln('x=', x:3:0,' y=', y:3:0,' z=', z:3:0); end. Программа на языке Фортран Program main_5 Implicit none real x,y,z print*,'Введите x,y,z' read*,x,y,z if (x>y.and. y>z) then x=2*x y=2*y z=2*z else x=x-1 y=y-1 z=z-1 endif print'(3(A,F3.0,1x))','x=',x,'y=',y,'z=',z end program Программа на языке Python print("Введите три числа (по одному): x, y, z") x = float(input()) y = float(input()) z = float(input()) if x > y > z: x = x*2; y = y*2; z = z*2 else: x = x-1; y = y-1; z = z-1 print("x = ", x, " y = ", y, " z = ",z) Программа в системе Матлаб x=input('Введите x='); y=input('Введите y='); z=input('Введите z='); if x>y & y>z x=2*x; y=2*y; z=2*z; else x=x-1; y=y-1; z=z-1; end disp(sprintf('x=%f y=%f z=%f', x,y,z))
|
||
|
Последнее изменение этой страницы: 2021-04-12; просмотров: 136; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |