- •Введение
- •План лекции
- •Лекция 1.2. Работа в среде Visual Studio План лекции
- •Практические задания
- •Контрольные вопросы
- •Лекция 2.1. Структура простой программы План лекции
- •Лекция 2.2. Использование функций План лекции
- •Практические задания
- •Контрольные вопросы
- •Тема 3: Переменные и константы Лекция 3.1. Встроенные типы данных. План лекции
- •Лекция 3.2. Константы, перечисления, синонимы типа План лекции
- •Практические задания
- •Контрольные вопросы
- •Тема 4: Операции и выражения Лекция 4.1. Математические операторы и выражения План лекции
- •Лекция 4.2. Логические операторы и выражения. План лекции
- •Практические задания
- •Контрольные вопросы
- •Тема 5: Функции. Лекция 5.1. Личные и встроенные функции. План лекции
- •Основные библиотечные функции c для работы с символьными массивами (string.H)
- •Лекция 5.2. Параметры. Значения по умолчанию. Перегрузка. Рекурсия. План лекции
- •Inline-функции
- •Практические задания
- •Контрольные вопросы
- •Тема 6: Структуры. Классы и объекты. Лекция 6.1. Структуры в языке с. План лекции
- •Лекция 6.2. Классы с открытыми данными. План лекции
- •Лекция 6.3. Конструкторы и деструктор.Cкрытие данных. План лекции
- •Лекция 6.4. Введение в библиотеки классов План лекции
- •Практические задания
- •Контрольные вопросы
- •Тема 7: Циклы, выбор вариантов. Лекция 7.1. Циклы. План лекции
- •Лекция 7.2. Выбор из вариантов. План лекции
- •Практические задания
- •Контрольные вопросы
- •Заключение
- •Литература
- •Содержание
Практические задания
Каково значение 21 / 4 и 21 % 4?
Каким будет значение 8+2*3.? Какой тип возвращает это выражение?
Переведите расстояние, заданное в км., в мили. (1 миля=1609 м.)
Переведите температуру из градусов по Фаренгейту в градусы по Цельсию ( Формула для перевода: Ц=5/9(Ф-32) ).
Вычислите вес объекта, заданный в фунтах, в килограммах и граммах (1 ф.=0.453592 кг.).
Если средняя частота ударов сердца человека 1 в секунду, ск. ударов сердце совершит за 78 лет? ( за n лет ?).
Запишите правильно математические выражения на С++
Каким будет результат ? char ch=’л’; cout << “ch=” << ch << “int=” << (int) ch;
Что будет напечатано при выполнении следующих операторов : int i=0; cout << ++i << “ “ << i-- << endl; cout << i << endl;
В чем различие между x = 3 и x = = 3?
Правильно ли следующее перечисление : enum bool {TRUE, FALSE}; ?
Объясните почему эквивалентны следующие операторы: a) if (x) x=0; и if (x != 0) x=0; b) if (!x) x=1; и if (x = = 0) x=1;
Каков будет результат ? int a=1, b=1, c; if (c=(a-b)) cout << “c=” << c;
Напишите if, проверяющий две целые переменные и изменяющий большее на меньшее.
Запишите тоже самое, используя тройную операцию?
Определите большее из трех чисел, введенных с клавиатуры?
Напишите функцию, возвращающую меньшее из двух чисел и с ее помощью определите меньшее из 5 чисел.
Введите с клавиатуры целое число от 1 до 100. В случае ввода неправильного значения напечатайте сообщение об ошибке на экране и завершите выполнение программы.
Введите с клавиатуры и выведите на экран одну букву русского алфавита. В случае ввода не русской буквы напечатайте сообщение об ошибке на экране и завершите выполнение программы.
Выполните вычитание двух беззнаковых целых, если уменьшаемое больше вычитаемого.
Выполните деление двух вещественных, если делитель не 0.
Контрольные вопросы
Каким символом должен заканчиваться оператор?
Что такое пустой оператор?
Что такое лексема? Приведите примеры лексем.
Что такое составной оператор(блок)?
Что обозначает термин “операция”? Какие бывают операции?
Что такое выражение? Какие бывают выражения?
Что означает фраза “выражение возвращает значение?”.
Как работает операция присваивания?
Объясните термины “l-value” и “r-value”? Может ли константа быть l-value?
Как записываются математические операции?
Какие особенности у операций деление целых и остаток деления целых?
Существует ли операция остаток от деление вещественных чисел?
Как можно сочетать оператор присваивания и математические операции?
Что такое инкремент и декремент? Как записываются эти операции?
В чем различие между префиксным и постфиксным инкрементом/декрементом?
В каком порядке выполняется вычисление математических выражений?
В каком порядке выполняется множественное присваивание?
Для чего в выражениях используются круглые скобки?
Всегда ли возможно выполнение операции “приведение типа”?
Почему рекомендуется применять операцию “приведение типа” в стиле С++?
Что может произойти при вычитании беззнаковых целых?
Что произойдет при делении на 0?
Как определяется истина и ложь?
Как правильно записываются операции отношения?
Какие логические операторы имеются в языке и как они записываются?
Как существуют виды оператора if? Как они записываются?
Для чего используются круглые и фигурные скобки в операторе if?
Для чего применяется условная тройная операция? Как она записывается?