Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20





Скачать 488.56 Kb.
НазваниеМетодические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20
страница6/6
Дата публикации03.08.2014
Размер488.56 Kb.
ТипМетодические рекомендации
100-bal.ru > Военное дело > Методические рекомендации
1   2   3   4   5   6

5.2 Примерный перечень вопросов к экзамену


Теоретическая часть

  1. Типы данных в языке С++. Описание переменных простых типов данных, инициализация при описании. Понятие массива Описание массивов. Доступ к элементам массива. Тип данных указатель. Описание типизированных и не типизированных указателей.

  2. Условный оператор. Структура оператора, логические операции и тип их результата. Описание работы условного оператора по шагам. Примеры условного оператора с использованием нескольких логических операций. Вложенные условные операторы, примеры.

  3. Оператор выбора. Структура и описание работы оператора по шагам. Примеры использования оператора выбора. Досрочный выход из оператора выбора.

  4. Цикл Do..while. Структура цикла, описание работы цикла по шагам. Примеры использования цикла. Понятие зацикливания. Пример бесконечного цикла Do..while. Оператор досрочного выхода из цикла. Пример досрочного выхода. Отличие от других видов цикла.

  5. Цикл While. Структура цикла, описание работы цикла по шагам. Примеры использования цикла. Понятие зацикливания. Пример бесконечного цикла While. Оператор досрочного выхода из цикла. Пример досрочного выхода. Пример и описание работы конструкции цикл в цикле.

  6. Цикл For. Структура цикла, описание работы цикла по шагам. Примеры использования цикла. Понятие зацикливания. Пример бесконечного цикла for. Оператор досрочного выхода из цикла. Пример досрочного выхода.

  7. Операции допустимые над целыми числами (в том числе остаток от деления). Операции инкремента и декремента (++, --). Отличие постинкремента (декремента) от преинкремента (декремента). Как получить целую часть от деления? Как получить вещественный результат деления целого числа на целое.

  8. Понятие указателя. Указатели и массивы. Операция [] применительно к указателям. Адресная арифметика.

  9. Понятие указателя. Указатели и строки. Операция [] применительно к указателям. Адресная арифметика.

  10. Понятие указателя. Операция *. Причина использования указателей в качестве параметров у функции. (Можно на примере функции обмена 2-х целых чисел).

  11. Понятие указателя. Операция *, +, -, ++, -- применительно к указателям. Динамическое распределение памяти.

  12. Понятие строки и строкового типа данных. Отличие строк от массивов. Максимальный и текущий размер строки.

  13. Типы данных. Неявное преобразование типов данных. Примеры. Явное преобразование типов данных. Примеры.

  14. Структура программы на С++. Понятие процедурного программирования и понятие подпрограммы. Функция main – отличие от других функций. Ключевое слово void. Инструкция return. Инструкция вызова функции. Модульность. Понятие модуля и заголовочного файла

  15. Понятие консольных приложений. Понятие потока (3 предопределённых потока). Потоковый ввод и вывод. Изменение кодировки потока ввода и вывода. Форматированный вывод. Примеры.

  16. Особенности программирования под Windows. Отличия в структуре консольных приложений и приложений GUI.

  17. Понятие ресурсов Windows. Типы ресурсов. Идентификаторы ресурсов. Типы данных используемые в WinAPI и MFC.

  18. Библиотека MFC. Её преимущества и недостатки. Классы CObject, CWinAppp, CFrameWnd, CString.

  19. Основные элементы управления Windows и соответствующие им классы MFC (CStatic, CEdit, CButton, CStatusBar, CMenu, CList, СListCtrl).

  20. Диалоговые панели и соответствующие им классы MFC. Примеры использования. Технологии DDX и DDV.

  21. Работа с датой и временем. Классы CTime и CTimeSpan. Примеры использования.

  22. Работа с файлами с помощью классов MFC. Примеры.

  23. Понятие массивов, списков, словарей и их реализация в MFC. Примеры.

  24. Обработка ошибок в библиотеке MFC. Понятие исключения, классы исключений, примеры.

Практическая часть

  1. Написать программу, которая вычисляет, сколько раз введённое с клавиатуры число встречается в массиве.

  2. Написать программу, которая определяет максимальное число из введённой с клавиатуры последовательности положительных чисел Длина последовательности неограничена. Программа запрашивает ввод чисел пока пользователь не введёт число 0.

  3. Как известно число делится на 3 тогда и только тогда, когда сумма его цифр делится на 3. Для введённого с клавиатуры целого числа вывести сумму его цифр и проверить действительно ли сумма цифр делится на 3 только в случае если число делится на 3.

  4. Написать программу, которая считает во сколько раз и на сколько процентов возрастут цены за определённый период времени.
    Исходные данные: процент месячной инфляции и период времени выраженный в месяцах. (Программа не должна использовать функцию возведения в степень)

  5. Коммерсант, имея стартовый капитал k рублей, занялся торговлей, которая ежемесячно увеличивала капитал на p%. Программа должна посчитать, через сколько лет он накопит сумму s, достаточную для покупки собственного магазина.
    Исходные данные: стартовый капитал k, ежемесячный процент увеличения капитала p, стоимость магазина s. Исходные данные вводит пользователь с клавиатуры.

  6. Написать программу, которая во введённом пользователем массиве из 10 вещественных чисел меняет местами максимальный и минимальный элементы. После замены элементы массива выводятся через пробел

  7. Предприниматель, начав дело, взял кредит размером k рублей под p% годовых и вложил его в своё дело. По прогнозам, его дело должно давать прибыль r рублей в год. Программа должна определить, сможет ли он накопить сумму для погашения кредита, и если да, то через сколько лет.
    Исходными данными являются размер кредита k (в рублях), процент годовых p, предполагаемая годовая сумма прибыли r (в рублях).
    Исходные данные вводятся с клавиатуры.

  8. Написать программу пересчёта валюты. Исходными данными являются курс доллара, евро, фунта по отношению к рублю, размер суммы, исходная валюта и целевая валюта суммы.
    Исходные данные вводит пользователь с клавиатуры. Ввод валюты осуществляется путем нажатия одного из 3-х символов (d – доллар, e – евро, r – рубли). Программа осуществляет пересчёт суммы из исходной валюты в целевую и выводит результат в виде:
    5 USD составляют 3.90 EUR

  9. Написать программу, которая рассчитывает какими банкнотами и в каком количестве должен выдать банкомат сумму, с учетом того, что их количество банкнот должно быть минимально возможное. Программа должна запрашивать у пользователя сумму, которую банкомат должен выдать и выводить результат - количество банкнот достоинством. 100р., 500р., 1000р, 5000р или сообщение о том, что банкомат не может выдать запрошенную сумму.
    Замечание: считать, что в банкомате банкнот всех достоинств неограниченное количество.

  10. У гусей и кроликов вместе x лап (x - чётное). Сколько может быть гусей и кроликов? Программа должна вывести все возможные сочетания количества гусей и количества кроликов.
    Исходными данными являются общее количество лап. При вводе исходных данных программа должна осуществлять проверку на четность, и в случае ошибки допускать повторный ввод.

  11. Животновод, в начале каждой зимы повышает отпускную цену на молоко на p%, а каждым летом, снижает на то же число процентов. На сколько изменится цена на молоко через n лет.
    Исходные данные: процент ежегодного повышения и снижения цен p,
    количество лет n.

  12. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит наименьшее общее кратное всех его элементов. Перед вводом каждого элемента должна выводиться подсказка с номером элемента.

  13. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит наибольший общий делитель всех элементов в нём. Перед вводом каждого элемента должна выводиться подсказка с номером элемента.

  14. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит среднее арифметическое элементов в нём и элементы массива большие среднего арифметического. Перед вводом каждого элемента должна выводиться подсказка с номером элемента.

6. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ


Для обеспечения лекционных занятий по данной дисциплине требуется аудитория (желательно компьютерный класс) оборудованный современным мультимедийным оборудованием: видеопроектором (или интерактивной доской) подключенной к персональному компьютеру с установленным программным обеспечением представленным в таблице 1.

Для обеспечения лабораторно-практических занятий по данной дисциплине необходимы компьютерный класс с выходом в Интернет и установленным программным обеспечением представленным в таблице 1.

Таблица 1. Необходимое программное обеспечение

Программное обеспечение

Описание

Системное программное обеспечение

Windows XP Professional либо более поздней версии (32-х битная)

Операционная система семейства Windows NT корпорации Microsoft

Лицензионное прикладное программное обеспечение

Microsoft Office 2003 либо более поздней версии

Офисный пакет приложений для операционных систем Microsoft Windows. Обязательно наличие в составе пакета Microsoft Word, Microsoft Excel, Microsoft PowerPoint и Microsoft Visio.

Microsoft Visual C++ 2008 либо более поздней версии.

Интегрированная среда разработки программного обеспечения для Microsoft Windows на языках С++, С# и Visual Basic.

Свободно распространяемое прикладное программное обеспечение

Qt версии 4.5 либо более поздней

Кросс-платформенный инструментарий разработки программного обеспечения на языке программирования C++ распространяемый по лицензии GPL (http://qt-project.org/ ).

Notepad++

Свободный текстовый редактор для Windows с подсветкой синтаксиса большого количества языков программирования и разметки (http://notepad-plus-plus.org/ )

7. СПИСОК ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ, ДРУГИЕ ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ



Основная литература

  1. Андрианова А.А, Исмагилов Л.Н., Мухтарова Т.М.
    Объектно-ориентированное программирование на C++: Учебное пособие /А.А. Адрианова, Л.Н. Исмагилов, Т.М. Мухтарова. – Казань: Казанский (Приволжского) федерального университет, 2010. – 230 c.

  2. Бланшет Ж., Саммерфилд М. Qt 4: программирование GUI на C++. – пер. с англ. 2-е изд., доп. – М.: КУДИЦ-ПРЕСС, 2008. – 736 c.

  3. Медведев В.И. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java. – 2-е изд., испр. и доп. – Казань: РИЦ «Школа», 2010. – 444 с. : ил.

  4. Назарр К., Рихтер Дж. Windows via C/C++. Программирование на языке Visual C++. – СПб: Питер, 2009. – 896 c.

  5. Шлее М. Профессиональное программирование на C++. – СПб.: БХВ-Петербург, 2010. – 896 c. : ил.


Дополнительная литература

  1. Бэкон, Дж. Операционные системы : Параллельные и распределенные системы / Дж. Бэкон, Т.А. Харрис. - СПб: Питер, 2004. - 800c.

  2. Дейтел, Х. Как программировать на С++ / Х. Дейтел, П. Дейтел. – М.: Наука, 2006. – 1007 c.

  3. Дерк, Л. С и С ++ : Справочник / Л. Дерк. – М.: БИНОМ, 1997. – 592 c.

  4. Иванов В.Б. Прикладное программирование на С/С++. С нуля до мультимедийных и сетевых приложений – М.: Солон-Пресс, 2008. – 240 с. : ил.

  5. Культин, Н. С/С++ в задачах и примерах / Н. Культин. – СПб.: БХВ - Петербург, 2002. – 288 c.

  6. Либерти, Д. Освой самостоятельно С++ : 10 минут на урок / Д. Либерти. – Киев; М.; СПб.: Вильямс, 2004 – 352 c.

  7. Мешков, А. VISUAL C++ и MFC. Программирование для WINDOWS NT и WINDOWS 95. Т1 : учеб. пособие / А. Мешков, Ю. Тихомиров. – М.: Наука, 1999. – 448 c.

  8. Мешков, А. VISUAL C++ и MFC. Программирование для Windows NT и Windows95. Т2 : учеб. пособие / А. Мешков, Ю. Тихомиров. – М.: Наука, 1999. – 441 c.

  9. Павловская Т. А. C/C++. Программирование на языке высокого уровня: учебник для вузов./ Т.А. Павловская –СПб.: Питер, 2003. – 461 с. : ил.

  10. Паппас, К. Visual C++:Руководство для профессионалов / К. Паппас, У. Мюррей. – СПб: BHV-Санкт-Петербург, 1996. – 912 c.

  11. Саттер, Г. Решение сложных задач на С ++ : 87 головоломных примеров с решениями / Г. Саттер. – Киев; М.; СПб.: Вильямс, 2002. – 400 c.

  12. Фленов М. Программирование на C++ глазами хакера. – СПб.: БХВ-Петербург, – 2004. –336 с.

  13. Шмидский Я.К. Программирование на C++: Самоучитель. –.М.: Издательский дом «Вильямс», 2004. – 386 c. : ил.

  14. Чиртик А. Программирование на C++. Трюки и эффекты. – СПб: Питер, 2010. – 352 c.

  15. Шмидт Д., Хьюстон С. Программирование сетевых приложений на C++: Том 1 / пер. с анг. под ред. А.П. Караваева – М.: Бином-Пресс – 2009. – 302 с.

  16. Элджер, Дж. Библиотека программиста. С++ / Дж. Элджер. – М.: Наука, 1998. – 257c.

  17. Stroustrup, Bjrne. The C++ Programming Language : third edition / Bjrne Stroustrup. - New Jarsey: Addison-Wesley Publishing, 1997.1040 – c.


Базы данных, интернет-ресурсы,
информационно-справочные и поисковые системы


  1. Википедия. Свободная энциклопедия. [Электронный ресурс]: C++ – Режим доступа: http://ru.wikipedia.org/wiki/C++, свободный.

  2. C++ в каталоге ссылок Open Directory Project [Электронный ресурс] – Режим доступа: http://www.dmoz.org/World/Russian/Компьютеры/Программирование/Языки/C++, свободный.

  3. Бьёрн Страуструп. Краткий обзор C++0x [Электронный ресурс] – Режим доступа: http://www.artima.com/cppsource/cpp0x.html, свободный.
1   2   3   4   5   6

Похожие:

Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины 16 материалы...
Форма обучения – очная, заочная, заочная (сокращённая) на базе среднего профессионального образования
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины 13 материалы...
Гос впо по специальности 230101. 65 Вычислительные машины, комплексы, системы и сети, утвержденный Министерством образования РФ «27»...
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины 16 материалы...
Гос впо по специальности 230101. 65 Вычислительные машины, комплексы, системы и сети, утвержденный Министерством образования РФ «27»...
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины 35 материалы...
Форма обучения – очная, заочная, заочная (сокращённая) на базе впо, очно-заочная (вечерняя) сокращенная на базе спо
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины 1 материалы...
Форма обучения: очная, заочная, заочная (сокращенная) на базе впо, заочная (вечерняя) сокращенная на базе спо
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины «Административное...
Форма обучения – очная, заочная, заочная (сокращенная) на базе высшего образования, очно-заочная (вечерняя) сокращенная на базе среднего...
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconПояснительная записка 4 тематический план учебной дисциплины 7 материалы...
В основе учебного курса лежит понимание философии как теоретического мировоззрения, раскрываемого в трех различных, но взаимосвязанных...
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины 29 материалы...
Гос впо по специальности 030401. 65 История, утвержденный Министерством образования РФ «17» марта 2000 г., №308 гум/сп
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины 29 материалы...
Гос впо по специальности 030401. 65 История, утвержденный Министерством образования РФ «17» марта 2000 г., №308 гум/сп
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по выполнению и защите курсовых работ
Методические рекомендации по освоению учебной дисциплины «Международное частное право»
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины 18 условия...
При разработке учебно –методического комплекса учебной дисциплины в основу положены
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины «планирование...
Гос впо по специальности 080507. 65 Менеджмент организации, утвержденный Министерством образования РФ «17» марта 2000 г., №234 эк...
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины самостоятельная работа студента
Оценочные средства для контроля успеваемости и результатов освоения учебной дисциплины
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины самостоятельная работа студента
Оценочные средства для контроля успеваемости и результатов освоения учебной дисциплины
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические рекомендации по освоению учебной дисциплины материалы промежуточного контроля
Форма обучения – очная, заочная, заочная (сокращенная) на базе впо, очно-заочная (вечерняя) на базе спо
Методические рекомендации по освоению учебной дисциплины 16 материалы к промежуточному и итоговому контролю. 20 iconМетодические указания по планированию и организации внеаудиторной...
Методические рекомендации предназначены для обучающихся очной формы обучения и представляют собой комплекс разъяснений и указаний,...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск