Задать вопрос
21 января, 09:04

1) Напишите линейную программу, в результате выполнения которой целочисленные переменные x и y обменяются значениями. При этом нельзя использовать дополнительные переменные. Найдя такой алгоритм, определите, в чем его недостаток по сравнению с методом обмена через третью переменную. Можно ли его применять для вещественных чисел? (Паскаль) 2) Напишите оператор присваивания, в результате выполнения которого, целочисленной переменной h присвоится значение цифры, стоящей в разряде сотен в записи положительного целого числа k (например, если k = 28 796, то h = 7).

+3
Ответы (1)
  1. 21 января, 09:34
    0
    1) program zz1;

    var x, y : integer; / / задаем переменные целого типа

    begin

    write (' введите первое число x '); / / вводим с клавиатуры первое число

    read (x);

    write (' введите второе число y '); / / вводим с клавиатуры второе число

    read (y);

    x : = x + y;

    y : = x - y;

    x : = x - y;

    write (x, ' ', y); / /выводим ответ

    end.

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

    2) program zz1;

    var k, h : integer; / / задаем переменные целого типа

    begin

    write (' введите число k '); / / вводим с клавиатуры число

    read (k);

    h: = (k mod 1000) div 100;

    write (h); / /выводим ответ

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «1) Напишите линейную программу, в результате выполнения которой целочисленные переменные x и y обменяются значениями. При этом нельзя ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Напишите линейную программу, в результате выполнения которой целочисленные переменные x и y обмениваются значениями. При этом нельзя использовать дополнительные переменные.
Ответы (1)
Запишите на алгоритмическом языке алгоритм, в результате которого переменной а будет присвоено значение переменной Ь, переменной b - значение переменной с, а переменной с - значение переменной а. Используйте не более одной промежуточной переменной.
Ответы (1)
После выполнения команды присваивания х:=х+у значение переменной х равна 3, а значение переменной у равно 5. Чему были равны значения переменной х и у до выполнения указанной команды присваивания?
Ответы (1)
1. какие команды присваивания составлены правильно? a) A: = В б) А=В в) А=B+1 г) А+1:=А 2. Сколько промежуточных переменных потребуется для того, чтобы переменной А было присвоено значение переменной В, переменной В - значение переменной С, а
Ответы (1)
после выполнения команды присваивания b:=b+a значение переменной а равно 7, а переменной b равно 5. чему были равны значения переменных x и y до выполнения указанной команды присваивания?
Ответы (1)