Скачать 235.42 Kb.
|
Задание 1.Используя только статические и локальные переменные, создать модули, которые содержат:
Задание 2.Используя глобальные переменные, обеспечить передачу информации между функциями первого (main) и второго модулей. Второй модуль должен содержать 2 функции: add и sub, вычисляющих соответственно сумму и разность 2 входных данных: x и y. Точные определения функций (в зависимости от варианта) приведены ниже:
int Sub();
void Sub(int y);
void Sub(); Указания: Входные данные и результат вычислений передаются различным образом в зависимости от варианта. Если возможна передача данных как обычных аргументов функции или возможно получить результат вычислений в виде возвращаемого функцией значения, нужно использовать этот метод. В противном случае, необходимо создать дополнительные глобальные переменные и пользоваться ими как временным хранилищем для передачи информации. Например, в функцию int Func(int x, int y); данные можно передать в виде аргументов, а результат считать непосредственно как результат выполнения функции: Result = Func(var1, var2); Напротив, в случае функции void Func2(int x), мы можем передать в неё только один из аргументов, и не можем непосредственно считать результат (так как функция имеет тип void). В этом случае можно создать глобальные переменные, например Y и Res, и воспользоваться тем фактом, что, при правильном объявлении, область действия обеих этих переменных распространяется на функции обоих модулей, таким образом, в одной из функций мы можем записать значение в переменную, а в другой – считать. Программа, демонстрирующая работу второго задания, должна обеспечивать ввод 2 значений с клавиатуры и выводить результат вычислений, полученный с помощью функций второго модуля. Литература: материалы лекций «Литералы. Типы данных. Переменные. Выделение памяти.»(3), «Операторы»(5), «Функции ввода-вывода»(10). Справочный материал MSDN. ^ Написать программу, декодирующую информацию о некотором объекте, зашифрованную во вводимом с клавиатуры числе. Информация кодируется в виде битовых полей, т.е. каждое свойство описываемого объекта кодируется в виде одного или нескольких битов. Разрабатываемая программа должна:
^ Кодирование информации о MPEG файле. Ввести с клавиатуры число от 0 до 255 - данное число содержит информацию о файле. Информация закодирована в следующем виде:
^ 0 – Layer I 1 – Layer II 2 – Layer III 3 – Reserved Type: 0 – Constant Bitrate (CBR) 1 – Variable Bitrate (VBR) CS: Контрольная сумма (см. ниже). Вариант 1: Контрольная сумма рассчитывается только для блока Bitrate Info. Вариант 2: Контрольная сумма рассчитывается для всех информационных бит числа (т.е. для всех бит за исключением бита контрольной суммы). Bitrate Info: декодируется по-разному в зависимости от Bitrate: ^
Mode: 0 – Mono 1 – Stereo Bitrate: 0 – 32 kbps 1 – 48 kbps 2 – 64 kbps 3 – 96 kbps 4 – 128 kbps 5 – 192 kbps 6 – 256 kbps 7 – 320 kbps ^
^ 0 – 32-48 kbps 1 – 64-96 kbps 2 – 128-192 kbps 3 - 256-320 kbps Mode: 0 – Stereo 1 – joint stereo 2 – dual channel 3 – single channel |
![]() | Металлургическая гидроаппаратура: Методические указания к лабораторным работам / Санкт-Петербургский государственный горный институт... | ![]() | Методические указания к курсу "Основы автоматизации проектирования сложных объектов и систем" (для студентов специальности 22. 04)... |
![]() | Методические указания предназначены для студентов дневной формы обучения по специальности «Телекоммуникационные системы и сети» | ![]() | Дискретные структуры“, “Теория алгоритмов и вычислительных процессов“ (для студентов специальностей 050102 “Программное обеспечение... |
![]() | Практикум по компьютерному моделирования ядерных процессов с использованием библиотеки geant4 | ![]() | Методические указания и задания к выполнению курсовой работы по курсу «Базы данных» (направление подготовки 050103 ”Программная инженерия”).... |
![]() | Методические указания предназначены для выполнения курсовых работ по дисциплине «Анализ хозяйственной деятельности» для студентов... | ![]() | Методические указания разработаны на кафедре истории русской литературы заведующим кафедрой доктором филологических наук профессором... |
![]() | Географические атласы (в наличие 7 на подгруппу), космические снимки (в наличие 14 на подгруппу) и т д. Для эффективности проведения... | ![]() | Методические указания предназначены для студентов заочного отделения, обучающихся по специальности 190701. 65 Организация перевозок... |