- •Введение
- •План лекции
- •Лекция 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. Выбор из вариантов. План лекции
- •Практические задания
- •Контрольные вопросы
- •Заключение
- •Литература
- •Содержание
Практические задания
Какого типа переменные подойдут для хранения следующей информации:
Возраст человека Население города Число звезд в галактике
Один байт ОЗУ Средняя зарплата за год Сведения курит или нет
Цвет фигуры Длина в мм. Длина в см.
Объявите и проинициализируйте эти переменные, дав имен смысловые имена. Выведите их на экран.
Какие имена правильные, а какие нет :
Age !ex R79J TotalInCome __Invalid enum Const Масса my Age vash_vozrast getch
Объявите переменные, необходимые для хранения следующих сведений о сотруднике : табельный номер, фамилия, пол, возраст, вес, курит или нет, тарифная ставка и проинициализируйте их. Распечатайте данные на экране. Введите новые значения с клавиатуры и снова распечатайте.
Измените программу 3. так, чтобы в ней обрабатывались сведения о двух сотрудниках.
Напишите функцию с параметрами для распечатки сведений о сотруднике на экране. Вызовите ее для каждого из сотрудников.
Объявите константу со значением 3.14159 двумя способами?
Объявите переменную с плавающей точкой и инициализируйте ее значением константы
Назовите тип unsigned long int именем ULONG, а long double по своему усмотрению.
Объявите перечисления для месяцев года, названий дней недели, планет солнечной системы, названий валют, типов компьютерных документов, названий языков.
Какое значение BLUE в следующем перечислении: enum COLOR{ WHITE, BLACK=100, RED, BLUE, GREEN=300};
Распечатайте на экране значения основных математических констант, объявленных в библиотеке math.h.
Выдайте на экран подсказку для ввода числа типа signed long int, используя константы из библиотеки limits.h
Выведите на экран все прописные русские буквы и их номера.
Контрольные вопросы
Какие два основных вида памяти необходимо различать в компьютере? В чем их различие?
В каких единицах измеряют память?
Что такое переменная?
Какие четыре основных параметра используются в информатике для характеристики переменных?
В какой памяти компьютера размещаются переменные при выполнении программы?
Что такое тип переменной?
Какие встроенные типы переменных существуют?
Какая функция используется для определения размера переменных?
Что такое диапазон значений типа? Почему существуют диапазоны?
Как давать имена переменным?
Что такое ключевое слово? Можно ли их использовать в качестве имен?
Можно ли объявить одновременно несколько переменных?
В чем разница между инициализацией и присваиванием?
В чем отличие между целой переменной и переменной вещественного типа?
В чем отличие между unsigned int и int?
Чем отличаются величины int и long?
В чем разница между float и double?
Объясните термин “переполнение(overflow)”.
Как работает переполнение знакового и беззнакового целых?
Возможно ли переполнение вещественных типов?
Объясните термин “потеря дробной части(truncation)”.
Можно ли использовать целый тип для хранения символов или символы для хранения целых ?
Как выполнить преобразование одного типа в другой?
Какие значения могут принимать величины типа bool.
Для чего в программе используются константы?
Почему использование именованных констант влияет на эффективность?
Что такое перечислимые константы? В чем преимущества их использования?
Почему использование const и enum лучше define?
Как называется заголовочных файл с константами для значений диапазонов?
Для чего применяется оператор typedef?
Объясните следующий прототип : UCHAR getChar(UINT, ULONG);
Сколько всего символов в стандартной таблице символов компьютера? Почему?
В чем отличие таблицы символов MS-DOS от Windows?
Почему для работы с русскими символами лучше использовать тип unsigned char?
Как вы понимаете термины “ввод с эхом” и “ввод без эха”? Как его реализовать?
Что такое символы Unicode?