В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Thesanek30rusMaps
Thesanek30rusMaps
19.05.2020 14:07 •  Информатика

информатика Тема работы: Структурирование информации.
Задание
Выберите сообщение из табл.1 в соответствии с номером варианта и выполните:
1) преобразуйте неструктурированное сообщение в структурированное;
2)задайте имена реквизитов, укажите их значения;
3) укажите реквизиты-признаки и реквизиты-основания;
4) охарактеризуйте области значений реквизитов;
5) выберите один или несколько реквизитов и предложите для них систему кодирования;
6) определите соответствующий набор таблиц: основная таблица и таблицы кодов;
7) опишите связи между таблицами, укажите тип каждой связи;
8) создайте файл базы данных средствами СУБД Access;
9) создайте простые формы для просмотра и ввода данных в таблицы;
10) введите данные в таблицы;
11) создайте хотя бы 1 форму с подчиненной формой на базе 2-х таблиц, связанных по типу «один-ко-многим»;
12) создайте 2 простых запроса к базе данных, предварительно записав в отчете по работе, какую задачу решает каждый из запросов;
13) создайте 1 запрос с параметром, предварительно записав в отчете по работе, какую задачу решает запрос;
14) создайте, если это возможно, запрос с вычисляемым полем (вычисляемыми полями), предварительно записав в отчете по работе, какую задачу решает запрос;
15) создайте 1 итоговый запрос, предварительно записав в файле с выполненным заданием, какую задачу решает запрос;
16) создайте отчет, включающий поля не менее чем из 2-х таблиц базы данных, самостоятельно определив его назначение и структуру.
Задание 1. преобразуйте неструктурированное сообщение в структурированное;
Таблица 1
№ варианта Сообщение
2 Количество работающих на заводе «Ока», специализирующемся в области машиностроения, расположенном в городе Сызрань, Самарской обл., составляет 5140 чел.

Пример выполнения задания
Рассматривается неструктурированное сообщение «Численность населения города Сергач, районного центра Нижегородской области, составляет 93 тыс. чел.»

Структурированное сообщение имеет вид:
Наименование населенного пункта: Сергач
Субъект Федерации: Нижегородская область
Статус: районный центр
Вид населенного пункта: город
Население: 93 тыс. чел.

Реквизиты сведем в таблицу (основная таблица):
№ п.п. Реквизит (поле) Значение реквизита Имя реквизита Тип реквизита (P-признак,
Q-значение) Область значений реквизита

1 Наименование населенного пункта Сергач Наименование P Любой текст
2 Субъект РФ Нижегородская область Субъект P Перечень субъектов РФ
3 Статус районный центр Статус P Перечень статусов населенных пунктов: столица РФ, центр федерального округа, областной центр, районный центр, прочие
4 Вид населенного пункта город Вид P Перечень видов населенных пунктов: город,поселок городского типа, село и др.
5 Численность населения 93 000 Численность населения Q От 0 до 20000000

Таблицы кодов:
Коды субъектов РФ
Код субъекта Наименование субъекта
001 Адыгея
002 Алтай
003 Башкортостан
004 Бурятия
… …
067 Нижегородская область
… …
Коды статусов населенных пунктов
Код статуса Наименование статуса
01 город федерального значения
02 центр субъекта РФ
03 районный центр
04 прочие
Коды видов населенных пунктов
Код вида насел. пункта Наименование статуса
01 город
02 поселок городского типа
03 село
04 хутор

Связи между таблицами
1. Таблицы «Коды субъектов РФ» и «Основная таблица» связаны по полю Код субъекта. Тип связи «один-ко-многим»: таблица «Коды субъектов РФ» - главная, таблица «Основная таблица» - подчиненная.
2. Таблицы «Коды статусов населенных пунктов» и «Основная таблица» связаны по полю Код статуса. Тип связи «один-ко-многим»: таблица «Коды статусов населенных пунктов» - главная, таблица «Основная таблица» - подчиненная.
3. Таблицы «Коды видов населенных пунктов» и «Основная таблица» связаны по полю Код вида насел. пункта. Тип связи «один-ко-многим»: таблица «Коды видов населенных пунктов» - главная, таблица «Основная таблица» - подчиненная.
Таблицы для представления средствами СУБД Access
НАСЕЛЕНИЕ
Имя поля (реквизит) Код пункта Наименование Код субъекта Код статуса Код Вида Население
Тип данных числовой целый (ключ) текстовый текстовый текстовый текстовый Числовой целый
… … … … … … …
Значение 0101 Сергач 067 03 01 93000
… … … … … … …

КОДЫ СУБЪЕКТОВ
Имя поля (реквизит) Код субъекта Наименование
Тип данных текстовый (ключ) текстовый
Значение 1 001 Адыгея
Значение 2 002 Алтай
… … …

КОДЫ СТАТУСОВ
Имя поля (реквизит) Код статуса Наименование
Тип данных текстовый (ключ) текстовый
Значение 1 01 город федерального значения
Значение 2 02 центр субъекта РФ
Значение 3 03 районный центр
Значение 4 04 прочие

КОДЫ ВИДОВ
Имя поля (реквизит) Код вида Наименование
Тип данных текстовый (ключ) текстовый
Значение 1 01 город
Значение 2 02 поселок городского типа
Значение 3 03 село
Значение 4 04 хутор

Показать ответ
Ответ:
#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
    using namespace std;
    cout << "Enter size of array: ";
    int N;
    cin >> N;
    int * ARR = new int[N];
    srand(time(0));
    int i;
    for (i = 0; i < N; ++i)
        ARR[i] = rand() % 100 + 1;

    cout << "Here is an original array:\n";
    for (i = 0; i < N; ++i)
        cout << ARR[i] << "  ";
    cout << endl;

    int temp = ARR[N - 1];
    for (i = N - 1; i > 0; --i)
        ARR[i] = ARR[i - 1];
    ARR[0] = temp;

    cout << "\nHere is a new array:\n";
    for (i = 0; i < N; ++i)
        cout << ARR[i] << "  ";
    cout << endl;

    return 0;
}
0,0(0 оценок)
Ответ:
Anrehah
Anrehah
16.02.2021 07:17
1)  Один байт = 8 бит, максимальное число 2^8 - 1 = 255, если числа без знака.  Для знаковых чисел старший бит отводится под знак числа, следовательно, минимальное число = - 2^7 - 1
 = - 127,  максимальное число = + 127
2)  Число 1607, ячейка двухбайтовая, один бит под знак, следовательно, под число отводится 15 бит,  в двоичном представлении 1607(10) = 11001000111(2), дополняем до 16 бит, старший бит - знаковый - нулевой, так как число положительное
= 0000011001000111(2) - это двоичное представление в двухбайтовой ячейке, чтобы получить шестнадцатиричное представление, разбиваем число справа - налево по 4 бита
0000  0110  0100  0111  и записываем в шестнадцатиричном виде 
0111(2) = 7(16)   0100(2) = 4(16)   0110(2) =6(16)   0000(2) = 0(16)
1607(16) = 0647(16) или без старшего не значащего нуля  = 647(16)
3) для получения дополнительного кода числа, находят обратное число, или инверсию числа,
для этого каждый бит числа изменяют на противоположный, 1 на 0, 0 на 1
105(10) = 1101001(2) - это и есть дополнительный код числа - 105, т.е. дополнительным кодом
числа (- а)   будет число а.
Найдем дополнительный код в однобайтовой ячейке числа 105(10) = 01101001(2),
а) находим обратное  01101001(2)  ->(обратное) ->10010110(2)
б) дополнительный код-> обратный код + 1 ->(дополнительный)->10010111(2), а это число - 105
потому, что отрицательные числа представляются в дополнительном коде.
Если для числа - 105 найти дополнительный код, то получим число 105
10010111(2)->(дополнительный)->01101000+1->01101001 = 69(16) = 16*6+9 = 96+9 = 105
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота