maks110994
12.08.2020 04:04

Это сор по информатике 6 класс 3

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
чулпан2008
28.02.2023 15:24

Скидка 0% т.к удовлетворяет первому условию

Объяснение:

Давайте попробуем разобраться в алгоритме. Для начал что такое АЛГОРИТМ?
Алгоритм - Совокупность последовательных шагов, схема действий, приводящих к желаемому результату.
Все действия выполняются сверх вниз.

В данном случае используется условные блоки, выход из которых осуществляет при выполнения одним из условий, если ничего не совпало то выводиться - "Скидка 10%".

Давайте переведем задачу на русский язык, думаю все намного проще чем кажется:

Если 999 < 1000:
   вывести('Скидка 10%')
иначе если 999 < 2000:

   вывести('Скидка 2%')

иначе если 999 < 5000:

   вывести('Скидка 5%')

иначе:

   вывести('Скидка 10%')

Теперь мы наглядно видим, что 999 < 1000, то есть он выполняет первое условия условного блока, выполняет его тело и выходит из него. Соответственно как только условию выполнилось, программа перестанет проверят остальные. Ведь слово иначе(в противном случае) означает, что предыдущее условия НЕ выполнено

0,0(0 оценок)
Ответ:
ВЕSТ
02.10.2021 14:13

#include <pch.h>

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "RUSSIAN");//Добавление русского языка

system("color  F0");//Замена цвета экрана на белый и текста на черный

int A, B, A1, B1, A2, B2, A3, B3; //Добавление переменных

cout << "Введите результаты первого взвешивания" << endl; //Приглашение к вводу

cin >> A1 >> B1; //Ввод

cout << "Первое взвешивание: " << A1 << " - " << B1 << endl; //Эхо-контроль

if ((A1 < 0) || (B1 < 0))

{

 cout << "Ошибка. Введите натуральное число" << endl;

 return 1; //Выход по ошибке 1

}

cout << "Введите результаты второго взвешивания" << endl; //Приглашение к вводу

cin >> A2 >> B2; //Ввод

cout << "Второе взвешивание: " << A2 << " - " <<  B2 << endl; //Эхо-контроль

if ((A2 < 0) || (B2 < 0))

{

 cout << "Ошибка. Введите натуральное число" << endl;

 return 2; //Выход по ошибке 2

}

cout << "Введите результаты третьего взвешивания" << endl; //Приглашение к вводу

cin >> A3 >> B3; //Ввод

cout << "Третье взвешивание: " << A3 << " - " << B3 << endl; //Эхо-контроль

if ((A3 < 0) || (B3 < 0))

{

 cout << "Ошибка. Введите натуральное число" << endl;

 return 3; //Выход по ошибке 3

}

//Вычисления

A = A1 - A3;

B = B1 - B2;

cout << "Первый математик собрал: " << A << endl <<

 "Второй математик собрал: " << B << endl; //Вывод результатов

return 0; //Штатный выход

} //end main

Объяснение:

выходит что-то в этом духе в Visual Studio Express 2017

Не совсем понял вот этот момент в задаче: "В i-й строке (1 ≤ i ≤ 3) записаны целые числа ai и bi (0 ≤ ai, bi ≤ 10 000)."

если надо сделать через цикл или что-то изменить - пиши

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