1. В каких формах может быть представлено описание предметной области на основе которого требуется разработать базу данных? 2. Почему нельзя напрямую использовать документы, описывающие предметную область и имеющие табличную форму, в качестве таблиц проектируемой базы данных? 3. Чем отличается информационный объект от документа, описывающего предметную область? Чем отличается информационный объект от таблицы базы данных? 4. Что такое "реквизит информационного объекта"? Приведите примеры реквизитов для объектов, рассмотренных в примере. 5. Какие отношения возможны между связанными информационными объектами? 6. Что такое транзитивная зависимость реквизита? Приведите пример. 7. Что такое каноническая форма информационно-логической модели. Как эта форма отражена на схеме данных рассмотренного примера? 8. Приведите примеры выполнения требований нормализации в проекте базы данных "Учебный процесс". 9. Приведите примеры объектов, в которых не выполняются требования нормализации
Объяснение:
ов посимвольно в массив А[N]. Определить, является ли данное слово палиндромом (то есть одинаково читается как слева направо, так и справа налево).
C++Выделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <clocale>
int main()
{
setlocale(0, "");
std::cout << "Введите количество символов в слове A: n= ";
int n; // количество символов с слове
std::cin >> n;
//std::cout << "Введите символы в слове A:\n";
char* a = new char[n + 1]; // массив для символов, слово
for (int i = 0; i < n; i++)
{
std::cout << "A[" << i << "]= ";
std::cin >> a[i];
}
a[n] = '\0'; // добавляем символ конца строки
// Проверяем, является ли слово палиндромом
int i = 0;
while (i < n / 2 && a[i] == a[n - i - 1])
{
i++;
}
std::cout << "Ваше слово '" << a << "' ";
if (i == n / 2)
{
std::cout << "является палиндромом.\n";
}
else
{
std::cout << "не является палиндромом.\n";
}
// Освобождаем динамическую память
delete[] a;
system("pause");
}
// Внимание! Если программа не работает, обновите версию!
№1
begin
var (a,k):=ReadInteger2('Укажите количество рабочих и служащих:');
Writeln('Заработок работника равен ',624750/(a+k))
end.
Пример
Укажите количество рабочих и служащих: 15 6
Заработок работника равен 29750
№2
begin
var y:=ReadReal('Укажите скорость ходьбы, км/ч:');
var x:=ReadReal('Мальчик пробежал, км: ');
Writeln('Затрачено времени на бег, ч: ',x/(3*y):0:2)
end.
Пример
Укажите скорость ходьбы, км/ч: 5.2
Мальчик пробежал, км: 12
Затрачено времени на бег, ч: 0.77