Обмен значений переменных x и y если x больше y
Напишите программу, которая производит обмен значений переменных x и y если x больше y. Задачу можно решить несколькими способами. Предлагаю два.
Простая задача, с помощью которой можно продемонстрировать использование условного оператора if.
Решение
Напомним, как нужно использовать этот оператор.
Мы вводим с клавиатуры числа в переменные x и y типа integer, затем в операторе if проверяем условие x>y: если оно истинно, то выполняется then-блок оператора. Если x больше y, то происходит обмен значений переменных и на экран выводятся новые значения x и y.
или с использованием дополнительной переменной z
Без использования дополнительной переменной.
Код:
program Obmen;
var x,y: integer;
begin
writeln(‘Введите значения x и y’);
readln(x,y);
if x>y then
begin
x:=x+y;
y:=x-y;
x:=x-y;
writeln(‘x=’,x);
writeln(‘y=’,y);
end;
end.
С использованием дополнительной переменной.
Код:
program Obmen2;
var x,y,z: integer;
begin
writeln(‘Введите значения x и y’);
readln(x,y);
if x>y then
begin
z:=x;
x:=y;
y:=z;
writeln(‘x=’,x);
writeln(‘y=’,y);
end;
end.
Напишите программу которая производит обмен значений переменных х и у если х больше у
Напишем программу которая производит обмен значений переменных х и у если х больше у.
Для этого нам понадобится ввести дополнительную переменную z, для хранения значения одной из переменных.
program 1;
var x, y, z: integer;
begin
writeln (‘Введите значения переменных x и y’);
readln (x, y);
if x > y then
begin
z: = x;
x: = y;
y: = z;
writeln (‘x = ‘, x);
writeln (‘y = ‘, y);
end;
end.
Проверим работу данной программы двумя способами:
1) Пусть x = 5; y = 4.
Тогда программа сравнив значения x и y (5 > 4), приступит к следующему шагу:
И выведет на экран: x = 4, y = 5.
2) Пусть x = 3; y = 4.
Тогда программа сравнив значения x и y (3 < 4), остановит свое дальнейшее вычисление.
Напишите программу которая производит обмен значений числовых переменных x и y если x больше y
Вопрос по информатике:
напишите программу которая производит обмен значений переменных х и у если х больше у
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!
- 19.05.2017 04:59
- Информатика
- remove_red_eye 13924
- thumb_up 58
Ответы и объяснения 1
Если не использовать дополнительных переменных(для чисел),то:
Можно и через дополнительную переменную:
- 20.05.2017 17:46
- thumb_up 64
Знаете ответ? Поделитесь им!
Как написать хороший ответ?
Чтобы добавить хороший ответ необходимо:
- Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
- Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
- Писать без грамматических, орфографических и пунктуационных ошибок.
Этого делать не стоит:
- Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
- Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
- Использовать мат — это неуважительно по отношению к пользователям;
- Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.