gmailua
03.07.2021 21:00

Задание 3. Запишите на языке Pascal выражение: присвоить переменной с значение суммы переменных удвоенного аи утроенного Б
Робот, который закрасит клетки поля​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
anuri1
07.06.2020 19:50

#include <iostream>  

#include <cmath> //Ты эти 2 класса не подключал, я сама добавила  

using namespace std;  

int main()  

{  

//double b2 & double c3 — были лишними  

double z;  

int a, b, c; //Ты забыл добавить эти переменные  

cout << "Enter the value of a: "; // Enter initial data  

cin >> a;  

cout << "Enter the value of b: ";  

cin >> b;  

cout << "Enter the value of c: ";  

cin >> c;  

cout << "\nBy the vieta theorem, or by a discriminant"; //Компиляторы чаще всего не принимают кириллицу, только латиницу, так что в следующий раз пиши на английском  

cout << "\nEnter the value z (first coefficient)";  

cin >> z; //Ты забыл поставить пользователький ввод  

if (z>10)  

cout << b*b - 4*a*c; //Право, не знаю, так можно писать? "x+y >=0", компилятор не понял, что ты хочешь проверить, не меньше ли дискриминант нуля, это условие надо поставить в if, читай дальше  

//condition for  

cout <<"\nWe solve in our head according to Vieta's theorem";  

int D; //По моему, так компилятору будет намного понятнее, корни и дискриминант — объявить в разных переменных  

D = (b*b)-4*a*c;  

if (D>0) { //Вот здесь уже можно ставить условие, написанное тобою выше, и удалённое позже мною  

double x1, x2; //Объявление корней  

x1 = ((-1*b) - sqrt(D)) / (2*a);

x2 = (-1*b + sqrt(D)) / (2 * a);

cout << "\nThe first root is " << x1 << endl; // data output  

cout << "\n The second root is " << x2 << endl; // data output  

}  

else if (D == 0) { //Условие, если дискриминант равен нулю  

double x; //Создаём переменную, где будет хранится формула нахождения одного единственного корня  

x = -b / (2 * a);  

cout << "\n The single root is " << x << endl;  

}  

else {

cout << "\nThe discriminant is less than 0, the roots are immaterial.";

}  

}

0,0(0 оценок)
Ответ:
13semiy
01.06.2021 15:59

1) полная таблица истинности каждого выражения с пятью переменными содержит 2^5 = 32 строки;

2) в каждой таблице содержится по 4 единицы и по 28 нулей, ( то есть 32-4);

3) выражение a v - b равно нулю тогда, когда a = 0 или b = 1;

4) min количество единиц в таблице истинности выражения a v - b будет тогда, когда там будет наибольшее число нулей, то есть в max количество строк одновременно a = 0 и b = 1;

5) по условию a = 0 в 28 строках, и b = 1 в 4 строках, поэтому выражение a v - b может быть равно нулю не более чем в 4 строках, а оставшиеся 32 – 4 = 28 могут быть равны 1.

ответ: 28.

Объяснение:

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