Задание 1. Написать программу, объединяющую в себе следующие процедуры и функции:
– установка бита целого числа в 1;
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
– установка бита целого числа в 0;
– проверка бита целого числа.
Модифицировать данные процедуры и функции таким образом, чтобы пользователь сам мог вводить целые числа и определять, с какими битами он будет работать (путем ввода соответствующих данных с клавиатуры).
Задание 2. Написать программу позволяющую работать с упакованными данными. Она должна реализовывать следую-щие функции:
– ввод данных, которые требуется упаковать, пользовате-лем с клавиатуры (сообразно своему варианту из табл. 1);
– упаковку данных в целое 16-разрядное число (тип дан-ных – unsigned int);
– распаковку данных из числа (как всех данных сразу, так и отдельного поля данных по выбору пользователя).
Таблица 1
Варианты задания 2
№
варианта | Тип данных для упаковки | Поля данных (слева направо, от старших битов к младшим)
1 | Дата (с 1 января 1900 года по 31 декабря 1999 года) | — год – 7 бит
— месяц – 4 бита
— день – 5 бит.
2 | Дата (с 1 января 1900 года по 31 декабря 1999 года) | — день – 5 бит
— месяц – 4 бита
— год – 7 бит
3 | Дата (с 1 января 1900 года по 31 декабря 1999 года) | — месяц – 4 бита
— год – 7 бит
— день – 5 бит
4 | Дата (с 1 января 1900 года по 31 декабря 1999 года) | — день – 5 бит
— год – 7 бит
— месяц – 4 бита
5 | Дата (с 1 января 1900 года по 31 декабря 1999 года) | — месяц – 4 бита
— день – 5 бит
— год – 7 бит
6 | Дата (с 1 января 1900 года по 31 декабря 1999 года) | — год – 7 бит
— день – 5 бит
— месяц – 4 бита
7 | Данные о человеке | — психотип – 2 бита (сангвиник, меланхолик, холерик, флегматик)
— рост – 7 бит (<=127)
— вес – 7 бит (<=127)
8 | Данные о человеке | — вес – 7 бит (<=127).
— рост – 7 бит (<=127)
— психотип – 2 бита (сангвиник, меланхолик, холерик, флегматик)
Продолжение табл. 1
9 | Данные о человеке | — вес – 7 бит (<=127).
— психотип – 2 бита (сангвиник, меланхолик, холерик, флегматик)
— рост – 7 бит (<=127)
10 | Данные о квартире | — номер квартиры – 9 бит
— этаж – 4 бита
— подъезд – 3 бита
11 | Данные о квартире | — этаж – 4 бита
— подъезд – 3 бита
— номер квартиры – 9 бит
12 | Данные о квартире | — этаж – 4 бита
— номер квартиры – 9 бит
— подъезд – 3 бита
Задание 3.
Написать оконное приложение, моделирующее работу битовой карты, обладающее следующими функциями:
– выводить на экран текущее состояние битовой карты (например, с помощью визуальных компонентов) – параметры битовой карты выбираются сообразно своему варианту из табл. 2;
– реализовывать запросы на выделение и освобождение памяти, согласно функциям, описанным в разделе 1.2.3. теоре-тических сведений.
Таблица 2
Варианты задания 3
№ варианта | N, Kбайт | M,
байт | L,
байт
1 | 1 | 4 | 2
2 | 1 | 4 | 4
3 | 0,5 | 4 | 1
4 | 1 | 8 б | 2
5 | 1 | 8 | 4
6 | 1 | 8 | 1
7 | 2 | 8 | 4
8 | 2 | 16 | 4
9 | 2 | 16 | 2
10 | 2 | 16 | 1
11 | 0,5 | 4 | 2
12 | 0,5 | 2 | 4
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Прикрепленные файлы: |
|
|---|---|
|
Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость |
|
Скачать файлы: |
|
|
|
