Program bar; var a,b,c:intenger; begin read(a,b) If a=b then begin c:=(a*b)/2 write(c) end else write(a,b);...

Тематика Информатика
Уровень 10 - 11 классы
Pascal программа переменные ввод вывод условие вычисления равенство код пример integer арифметика
0

Program bar; var a,b,c:intenger; begin read(a,b) If a=b then begin c:=(a*b)/2 write(c) end else write(a,b); End. Кому не трудно у кого есть программа паскаль введите туда им любой числом то что вышло напишете пожалуйста Заранее спасибо

avatar
задан 21 день назад

3 Ответа

0

Данная программа на языке Pascal считывает два числа a и b, если они равны, то программа вычисляет и выводит значение c, равное половине произведения a и b. Если числа a и b не равны, то программа просто выводит их значения.

avatar
ответил 21 день назад
0

Данная программа на языке Pascal считывает два целых числа a и b. Если они равны, то программа вычисляет значение переменной c как произведение a и b, деленное на 2, и выводит его на экран. В противном случае программа просто выводит значения a и b на экран.

Если ввести значения a=4 и b=4, то программа вычислит c как (4*4)/2=8 и выведет это значение на экран. Если ввести значения a=3 и b=5, то программа просто выведет числа 3 и 5 на экран.

Если у вас есть среда разработки Pascal, вы можете скопировать эту программу и запустить ее, вводя любые целые числа для переменных a и b.

avatar
ответил 21 день назад
0

Ваша программа на Паскале имеет несколько ошибок и синтаксических неточностей. Давайте разберем их и исправим код, а затем объясню, как он работает.

Ошибки в коде:

  1. intenger - это опечатка. Правильное слово: integer.
  2. read(a,b) - ошибка синтаксиса. Правильное использование: read(a, b) или readln(a, b).
  3. В условии if после then желательно использовать ; перед else.

Исправленный код будет выглядеть так:

program bar;
var
  a, b, c: integer;
begin
  readln(a, b);
  if a = b then
  begin
    c := (a * b) div 2;
    writeln(c);
  end
  else
    writeln(a, ' ', b);
end.

Объяснение работы программы:

  1. Объявление переменных: Программа объявляет три переменные a, b и c типа integer.

  2. Ввод данных: Программа ожидает ввод двух целых чисел a и b от пользователя через консоль.

  3. Условная проверка:

    • Если a и b равны (if a = b then), программа вычисляет c как половину произведения a и b (c := (a * b) div 2;). Обратите внимание, что используется целочисленное деление div, так как c объявлена как целое число.
    • Если a и b не равны, программа просто выводит a и b.
  4. Вывод:

    • В случае равенства a и b, программа выводит значение c.
    • В случае неравенства, выводятся сами значения a и b.

Пример работы программы:

  • Если ввести 4 и 4, результат будет 8, так как (4 * 4) div 2 = 8.
  • Если ввести 3 и 5, программа выведет 3 5.

Таким образом, программа выполняет простую проверку на равенство двух чисел и в зависимости от этого либо вычисляет полупроизведение, либо выводит сами числа.

avatar
ответил 21 день назад

Ваш ответ

Вопросы по теме