Ananasikbeauti
13.12.2020 08:44

Построить таблицу истинности - отрецание (а*в) ✓ отрецание с ✓ а ✓ в*с

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
karinaklinaeva
27.07.2021 09:52
Написано на языке программирования C++.Первый алгоритм, без создания функции, то есть, все выполняется в функции "main".

#include <iostream>

using namespace std;

int main() {

float a, b, d, c, result, ab, dc;

ab = a + b;

dc = d + c;

result = ab / dc;

cout << "Результат: " << result << endl;

return 0;

}

Второй алгоритм, с использованием внешней функции.

#include <iostream>

using namespace std;

float a, b, d, c, ab, dc, result;

float calc() {

ab = a + b;

dc = d + c;

result = ab / dc;

return result;

}

int main() {

cout << "Результат: " << calc() << endl;

return 0;

}

Третий алгоритм, с использованием нескольких функций.

#include <iostream>

using namespace std;

float a, b, d, c, result;

float solve1() {

float ab;

ab = a + b;

return ab;

}

float solve2() {

float dc;

dc = d + c;

return dc;

}

float fraction() {

float res;

a = solve1();

b = solve2();

res = a / b;

return res;

}

int main() {

result = fraction();

cout << "Результат: " << result << endl;

return 0;

}

0,0(0 оценок)
Ответ:
0121090066
15.02.2022 18:00

program shkisvf;

uses

crt;

procedure minh(sx, sy, dx, dy: integer);

var

h: integer;

begin

h := 0;

while ((sx <> dx) and (sy <> dy)) do

begin

if (sx < dx) and (sy < dy) then

begin

sx := sx + 1;

sy := sy + 1;

h := h + 1;

end ;

if (sx > dx) and (sy < dy) then

begin

sx := sx - 1;

sy := sy + 1;

h := h + 1;

end ;

if (sx < dx) and (sy > dy) then

begin

sx := sx + 1;

sy := sy - 1;

h := h + 1;

end ;

if (sx > dx) and (sy > dy) then

begin

sx := sx - 1;

sy := sy - 1;

h := h + 1;

end ;

end;

while ((sx <> dx) or (sy <> dy)) do

begin

if sx < dx then

begin

sx := sx + 1;

h := h + 1;

end ;

if sx > dx then

begin

sx := sx - 1;

h := h + 1;

end ;

if sy < dy then

begin

sy := sy + 1;

h := h + 1;

end ;

if sy > dy then

begin

sy := sy - 1;

h := h + 1;

end ;

end;

writeln('Минимальное количество ходов: ', h);

end;

procedure cheb(sx, sy, dx, dy: integer);

var

max, rx, ry: integer;

begin

rx := abs(sx - dx);

ry := abs(sy - dy);

writeln('Минимальное кол-во ходов по Чебышёву:');

if rx > ry then

writeln(rx)

else

writeln(ry);

end;

var

a, b, c, d: integer;

begin

writeln('Введите координаты точки s:');

readln(a, b);

writeln('Введите координаты точки f:');

readln(c, d);

if ((a < 1) or (a > 8) or (b < 1) or (b > 8) or (c < 1) or (c > 8) or (d < 1) or (d > 8)) then

writeln('Ошибка! Проверьте правильность введённых данных! Закрытие программы... ')

else

minh(a, b, c, d);

cheb(a, b, c, d);

readln;

end.


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