Часть А А1. Отметьте текст с одиночными свойствами объекта.
1) Расстояние между планетами Солнечной системы различно
2) Средний учащихся 6 класса по информатике 4,5
3) Расстояние от школы до городского парка культуры и отдыха — 1 км
4) Столица Германии- Берлин
А2. В таблице типа объекты-свойства целесообразно пред¬ставлять
1) описание последовательности действий
2) библиотечный каталог
3) сведения об успеваемости учащихся
4) расстояния между городами
А3. Наиболее наглядно отразить увлечения учащихся мож¬но в
1) таблице объекты-объекты-один
2) вычислительной таблице
3) таблице объекты-свойства
4) научном тексте
А4. Объекты двух классов могут находиться в отношении взаимно однозначного соответствия, если
1) каждый объект одного множества связан нескольки¬ми связями с объектами другого множества
2) каждый объект первого множества связан двумя свя¬зями с объектами второго множества
3) в этих множествах содержится одинаковое коли¬чество объектов
4) каждый объект второго множества связан несколь¬кими связями с объектом первого множества
& - конъюнкция или логическое умножение, даёт истину тогда и только тогда, когда обе переменных равны 1, т.е, когда А=1 и В=1.
v - дизъюнкция или логическое сложение даёт истину во всех случаях, за исключением того, когда обе переменных равны 0, т.е, когда А=0, В=0.
A&B - простейшая конъюнкция, пишем 1 в ячейке, где А=1, В=1, а в остальные пишем 0.
(AvB)&(AvC) - по закону дистрибутивности можем сократить до Av(B&C). А значит 1 ставим только в тех ячейках, где А=1 или B,C=1 (или оба условия выполняются одновременно), в остальных ставим 0.
(A&B)v(B&C) - по закону дистрибутивности можем сократить до B&(AvC). То есть мы можем сразу поставить 0 там, где B=0. В случаях, где В=1 мы везде ставим 1, за исключением ситуации, где A,C=0.
P.S Таблицы истинности во вложении:3
для c++
Объяснение:
#include <iostream>
#include <iomanip>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
setlocale(0, "");
srand(time(0));
int n,m, i, j;
cout << "Введите размер массива, n = ";
cin >> n;
cout << "m = ";
cin >> m;
int** arr = new int* [n];
for (i = 0; i < n; i++)
{arr[i] = new int[m];}
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
{
arr[i][j] = rand() % 20 - 10 ;
}
}
cout << "Исходный массив:" << endl;
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++)
cout << arr[i][j] << "\t";
cout << endl;
}
for (int i = 0; i < n; i++)
delete[]arr[i];
system("pause");
return 0;
}