Ниже в табличной форме представлен фрагмент базы данных «Отправление поездов дальнего следования»: 1.Пункт назначения 2.Категория поезда 3.Время в пути 4.Вокзал
1.Рига 2.скорый 3.15:45 4.Рижский
1.Ростов 2.фирменный 3.17:36 4.Казанский
1.Самара 2.фирменный 3.14:20 4.Казанский
1.Самара 2.скорый 3.17:40 4.Казанский
1.Самара 2.скорый 3.15:56 4.Казанский
1.Самара 2.скорый 3.15:56 4.Павелецкий
1.Самара 2.фирменный 3.23:14 4.Курский
1.Санкт-Петербург 2.скорый 3.8:00 4.Ленинградский
1.Санкт-Петербург 2.скоростной 3.4:00 4.Ленинградский
1.Саратов 2.скорый 3.14:57 4.Павелецкий
1.Саратов 2.пассажирский 3.15:58 4.Павелецкий
1.Саратов 2.скорый 3.15:30 4.Павелецкий Сколько записей в данном фрагменте удовлетворяют условию
А) (Категория поезда = «фирменный») ИЛИ (Вокзал = «Казанский»)? Б) (Категория поезда = «фирменный») И (Вокзал = «Казанский»)?
x1, y1, x2, y2, x3, y3 - координаты точек треугольника, x, y - координаты точки.
Найдем векторное произведение, которое равно удвоенной площади треугольника.
Исходный код:
#include <iostream>
using namespace std;
int main() {
int x1, y1, x2, y2, x3, y3, x, y;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3 >> x >> y;
if (abs((x1 - x) * (y2 - y) - (x2 - x) * (y1 - y)) +
abs((x1 - x3) * (y - y3) - (x - x3) * (y1 - y3)) +
abs((x - x3) * (y2 - y3) - (x2 - x3) * (y - y3)) ==
abs((x1 - x3) * (y2 - y3) - (x2 - x3) * (y1 - y3)))
{
cout << "In";
} else {
cout << "Out";
}
return 0;
}
1) админ сети
2) много, это целая наука. Основное это разделить тех кому давать доступ к информации, а кому нет
3)Требования к пользователям - отвечать за последствия своих действий. Очень часто это требование не соблюдается
4) разграничивать доступ
5) законы связанные с этим делом
6) какой страны? обычно все акты касающиеся айти основаны на стандартах ISO
7) разграничение доступа. а конкретно в зависимости от информации и где она хранится и как используется
8) -
9) использование чужих данных в корысных целях