
Вопрос задан 01.05.2021 в 10:22.
Предмет Информатика.
Спрашивает Книжников Костя.
Составить программу - калькулятор, которая запрашивает тип арифметической операции: 1-сложение,
2-вычитание, 3 - умножение, 4 - деление, а также два числа и производит над ними соответствующую арифметическую операцию. Ввод чисел заканчивается нажатием клавиши 0. Протокол работы программы: Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 1 Введите два числа: 15 16 Ответ: 15+16=31 Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 3 Введите два числа: 5 8 Ответ: 5*8=40 Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 0 Пока!

Ответы на вопрос

Отвечает Войтюк Артем.
Var a,b,c,x:real;
begin
repeat
writeln('Введите тип арифм. операции (1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - остановить программу');
readln(x);
if x=1 then begin
writeln('Введите 2 числа');
readln(a,b);
c:=a+b;
writeln('Ответ: ',c);
end;
if x=2 then begin
writeln('Введите 2 числа');
readln(a,b);
c:=a-b;
writeln('Ответ: ',c);
end;
if x=3 then begin
writeln('Введите 2 числа');
readln(a,b);
c:=a*b;
writeln('Ответ: ',c);
end;
if x=4 then begin
writeln('Введите 2 числа');
readln(a,b);
c:=a/b;
writeln('Ответ: ',c);
end;
if x=0 then writeln('Пока!');
until x=0;
end.
begin
repeat
writeln('Введите тип арифм. операции (1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - остановить программу');
readln(x);
if x=1 then begin
writeln('Введите 2 числа');
readln(a,b);
c:=a+b;
writeln('Ответ: ',c);
end;
if x=2 then begin
writeln('Введите 2 числа');
readln(a,b);
c:=a-b;
writeln('Ответ: ',c);
end;
if x=3 then begin
writeln('Введите 2 числа');
readln(a,b);
c:=a*b;
writeln('Ответ: ',c);
end;
if x=4 then begin
writeln('Введите 2 числа');
readln(a,b);
c:=a/b;
writeln('Ответ: ',c);
end;
if x=0 then writeln('Пока!');
until x=0;
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Код на Python 3 для программы-калькулятора:
pythonwhile True:
operation = input("Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3-умножение, 4-деление, 0-выход.\n")
if operation == '0':
print("Пока!")
break
elif operation not in ['1', '2', '3', '4']:
print("Ошибка ввода. Попробуйте снова.")
continue
else:
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
if operation == '1':
result = num1 + num2
op_str = "+"
elif operation == '2':
result = num1 - num2
op_str = "-"
elif operation == '3':
result = num1 * num2
op_str = "*"
else:
result = num1 / num2
op_str = "/"
print(f"Ответ: {num1}{op_str}{num2}={result}")
Пример использования программы:
makefileВыберите тип арифметической операции: 1-сложение, 2-вычитание, 3-умножение, 4-деление, 0-выход.
1
Введите первое число: 15
Введите второе число: 16
Ответ: 15+16=31.0
Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3-умножение, 4-деление, 0-выход.
3
Введите первое число: 5
Введите второе число: 8
Ответ: 5*8=40.0
Выберите тип арифметической операции: 1-сложение, 2-вычитание, 3-умножение, 4-деление, 0-выход.
0
Пока!


Топ вопросов за вчера в категории Информатика

Информатика 557

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

Информатика 27
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili