Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лекция 5. Структурное программирование: операции и выражения
Арифметические операции. Операции инкрементации и декрементации. Логические операции и операции отношения. Операция условия. Операция присваивания. Операция sizeof. Приоритет операций. Назначение выражений. Примеры выражений. Контрольные вопросы: 1) Какой операции соответствует символ %? 2) В чем разница между операциями инкремента и декремента? 3) Укажите на отличие префиксной и постфиксной форм записи операций 4) Перечислите основные операции отношения 5) Что является результатом любой операции отношения? 6) Приведите пример практической реализации операции условия 7) Перечислите особенности операции присваивания в языке С++ 8) Каково значение выражения 201%4? 9) Что такое выражение? 10) Что такое условная операция? Список рекомендуемой литературы
а)основная литература 1) C/C++. Программирование на языке высокого уровня / Т. А. Павловская. — СПб.: Питер, 2003. —461 с: ил. 2) Справочник по языку C++ https://msdn.microsoft.com/ru-ru/library/3bstk3k5.aspx б)рекомендуемая литература 1)Учебник для начинающих: С++(Стэнли Липман, Джосе Ладжойе, Барбара Му) (обновлено для C++11) ЛЕКЦИЯ 6. СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ: ОПЕРАТОРЫ УПРАВЛЕНИЯ.
Основные виды операторов - операторы циклов, условных и безусловных переходов, оператор выбора. Вспомогательные операторы. Простейшие операторы консольного ввода - вывода. Список использованной литературы: а) основная литература: 1. Т, А. Павловская C/C++ Программирование на языке высокого уровня. Год издания: 2012. 2. Литвиненко Н. А. - Технология программирования на С++. Год издания: 2013. Издательство: БХВ-Петербург. б) дополнительная литература: 1. Страуструп Б. - The C++ Programming Language / Язык программирования С++ Год издания: 2013. 2. И. В. Ашарина. - Объектно-ориентрированное программирование в С++ лекции и упражнения. Год издания: 2014. 3. Липпман С.Б. - C++ для начинающих. Год издания: 2012 4. Подбельский В.В. - Язык С++. Год издания: 2012 5. Сабуров С. -Языки программирования C и C++. Год издания: 2013 Список контрольных вопросов 1. Перечислите операторы циклов, используемых в языке С++. 2. В чем разница между операторами циклов do while и while? 3. Запишите общую структуру оператора цикла for. 4. Приведите пример использования оператора forдля “убывающего” цикла.
5. Как осуществить принудительный выход из цикла, организованного оператором for? 6. Запишите общую структуру оператора switch. 7. Запишите возможные структуры оператора условного перехода if. Приведите конкретные примеры таких структур. 8. В чем состоят особенности использования операторов ввода – вывода cin и cout в языке С++?. Лекция 7. Структурное программирование: указатели, ссылки, массивы.
Использование указателей как средства хранения адреса. Имена указателей. Операции над указателями. Оператор разыменования. Использование оператора адреса (&) при работе со ссылками. Возвращение значений с помощью ссылок. Понятие массива. Синтаксис описания массивов. Обращение к элементам массива. Инициализация массивов. Массивы и указатели. Двумерные и одномерные массивы. Ввод и вывод массивов. Список использованной литературы: а) основная литература: 1. Т, А. Павловская C/C++ Программирование на языке высокого уровня. Год издания: 2012. 2. Литвиненко Н. А. - Технология программирования на С++. Год издания: 2013. Издательство: БХВ-Петербург. б) дополнительная литература: 3. Коплиен Дж. - Мультипарадигменное проектирование для с++. 4. Богуславский Ан.А., Соколов С.М. Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. Часть I. Введение в программирование на языке Си++. - Коломна: КГПИ, 2012. - 490 с. 5. Дейтел Х.М, Дейтел П.Д. Как программировать на С: пер. с англ. – М.: БИНОМ, 2014.— 908 с.: ил. 6. Шилдт Г. Полный справочник по C++: Пер. с англ. – М.: Вильямс, 2013.— 699 с. 7. Подбельский В.В. Язык Си++: учебное пособие для вузов. 8. Степанов Е.О., Чириков С.В. Стиль программирования на C++. Учебное пособие. - СПб.: СПбГИТМО(ТУ), 2015. - 48 с. Список контрольных вопросов 8. Какой оператор используется для получения адреса переменной? 9. Какой оператор позволяет получить значение, записанное по адресу, содержащемуся в указателе? 10. В чем разница между адресом, который хранится в указателе, и значением, записанным по этому адресу? 11. В чем разница между оператором разыменования и оператором получения адреса? 12. Покажите разницу между ссылкой и указателем? 13. Как обратиться к первому и последнему элементу массива? 14. Сколько элементов содержится в массиве B[5][5][4]? 15. Что такое указатель? 16. Перечислите операции с указателем? 17. Какие правила существуют у ссылок?
|
|||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 122; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.58.247.31 (0.005 с.) |