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

Задания в small basic ставлю нужно дан калькулятор v.1 который выполняет одну из 5 арифметических операций над числами.

s= TextWindow.Read()
'выясняет какая операция
A="+-/*^"
TextWindow.WriteLine("s= " + s)
op =0
i=1
While op=0 And i 0 Then
num1= Text.GetSubText(s, 1, op-1)
num2= Text.GetSubTextToEnd(s, op+1)
zn=Text.GetSubText(s, op,1)
If zn="+" Then
ответ = num1 + num2
EndIf
If zn="-" Then
ответ = num1 - num2
EndIf
If zn="*" Then
ответ = num1 * num2
EndIf
If zn="/" Then
ответ = num1 / num2
EndIf
If zn="^" Then
ответ = Math.Power(num1, num2)
EndIf
EndIf
'вывод результата
TextWindow.WriteLine("ответ="+ ответ)
В качестве задания вам необходимо написать программу которая будет по аналогии разбирать и вычислять выражение с тремя числами и двумя операциями. Обязательным условием является то что выражение вводится один раз и целиком. Перечень арифметических операции остается без изменений, дублирование операций например : "2+7+9" допускается.

Показать ответ
Ответ:
оарташ
оарташ
05.05.2023 00:30

Объяснение:

Язык не был указан, так что пишу на С++:

1)

#include <iostream>

using namespace std;

int main()

{

   int buf, quantity = 0;

   cin >> buf;

   int sum = 0;

   while (buf != 0) {

       ++quantity;

       sum += buf;

       cin >> buf;

   }

   cout << "Sum: " << sum << "\nAverage: " << sum / quantity;

}

2)

#include <iostream>

using namespace std;

int main()

{

   int buf;

   cin >> buf;

   int max_num = buf;

   while (buf != 0) {

       if (max_num < buf) {

           max_num = buf;

       }

       cin >> buf;

   }

   cout << "Max: " << max_num;

}

0,0(0 оценок)
Ответ:
tawawma
tawawma
11.02.2020 18:57

#include - подключение библиотеки.

using namespace std; - объявление пространства имен

void swap(int x, int y, int z) - определение функции swap, которая ничего не возвращает, с принимаемыми аргументами типа int. Служит для обмена значений

{} - операторные скобки

int temp - объявление локальной переменной temp.

if(x > y ) - Если x > y, мы меняем значения x и y. temp - промежуточная переменная для хранения значения.

if(x > z) - Если x > z, мы меняем значения x и z. temp - промежуточная переменная для хранения значения.

if(y > z) - Если y > z, мы меняем значения y и z. temp - промежуточная переменная для хранения значения.

cout << x << " " << y << " " << z << "\n"; - вывод переменных x y z через пробел. \n - перевод каретки на новую строку.

}

int main() - главная функция, которая начинает свое выполнение при запуске

{

int x = 2, y = 6, z = 5; - определение переменных x y z

swap(x, y, z); - вызываем функцию и передаем ей значения x y z

system("pause >> null"); - передача команды "pause >> null" командному процессору. Тормозим выполнение программы. >> null означает, что не будет ничего написано. (Без этого будет писать, в роде: Для продолжения нажмите")

return 0; - возвращаемое значение

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота