
- •Лабораторная работа 1
- •Теоретические сведения
- •Ход работы
- •Задание
- •Контрольные вопросы
- •Література
- •Лабораторная работа 2
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 3
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 4
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 5
- •Теоретические сведения
- •Основные библиотечные математические функции c
- •Основные стандартные функции и макросы c (из библиотеки stdlib.H)
- •Основные библиотечные функции c для работы с символами
- •Основные библиотечные функции c для работы с символьными массивами
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 6
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 7
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 8
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 9
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 10
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 11
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 12
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 13
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 14
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 15
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
- •Лабораторная работа 16
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы
- •Література
Література
Джесс Либерти. Освой самостоятельно С++. 3 и-е. М.: Вильямс. – 2000.
Г. Шилдт. Полный справочник по С++. 4 и-е. – М.: Вильямс. – 2003.
Т.А. Павловская. С/С++. Программирование на языке высокого уровня. ПИТЕР-2002
С.В. Глушаков. Практикум по С++. ФОЛИО – 2006
Х. Дейтел, П. Дейтел. Как программировать на С++.
Ю.Л. Кетков. Введение в языки программирования C и C++ http://www.intuit.ru/department/pl/ccpp/
А.Л. Фридман. Язык программирования C++ http://www.intuit.ru/department/pl/cpp/
Лабораторная работа 3
Тема: Переменные и константы в C++
Цель:
Теоретические сведения
См. лекция №3
Ход работы
Какого типа переменные подойдут для хранения следующей информации:
Возраст человека Население города Число звезд в галактике
Один байт ОЗУ Средняя зарплата за год Сведения курит или нет
Цвет фигуры Длина в мм. Длина в см.
Объявите и проинициализируйте эти переменные, дав имен смысловые имена. Вывести на экран.
Какие имена правильные, а какие нет : Age !ex R79J TotalInCome __Invalid enum Const Масса my Age vash_vozrast getch
Объявите переменные, необходимые для хранения следующих сведений о сотруднике: табельный номер, фамилия, пол, возраст, вес, курит или нет, тарифная ставка и проинициализируйте их. Распечатайте данные на экране. Введите новые значения с клавиатуры и снова распечатайте.
Измените программу 3. так, чтобы в ней обрабатывались сведения о двух сотрудниках.
Напишите функцию с параметрами для распечатки сведений о сотруднике на экране. Вызовите ее для каждого из сотрудников.
Объявите константу со значением 3.14159 двумя способами?
Объявите переменную с плавающей точкой и инициализируйте ее значением константы
Назовите тип unsignedlongintименемULONG, аlongdoubleпо своему усмотрению.
Объявите перечисления для месяцев года, названий дней недели, планет солнечной системы, названий валют, типов компьютерных документов, названий языков.
Какое значение BLUE в следующем перечислении: enum COLOR{ WHITE, BLACK=100, RED, BLUE, GREEN=300};
Распечатайте на экране значения основных математических констант, объявленных в библиотеке math.h.
Выдайте на экран подсказку для ввода числа типа signedlongint, используя константы из библиотекиlimits.h
Выведите на экран все прописные русские буквы и их номера.
Контрольные вопросы
Какие два основных вида памяти необходимо различать в компьютере? В чем их различие?
В каких единицах измеряют память?
Что такое переменная?
Какие четыре основных параметра используются в информатике для характеристики переменных?
В какой памяти компьютера размещаются переменные при выполнении программы?
Что такое тип переменной?
Какие встроенные типы переменных существуют?
Какая функция используется для определения размера переменных?
Что такое диапазон значений типа? Почему существуют диапазоны?
Как давать имена переменным?
Что такое ключевое слово? Можно ли их использовать в качестве имен?
Можно ли объявить одновременно несколько переменных?
В чем разница между инициализацией и присваиванием?
В чем отличие между целой переменной и переменной вещественного типа?
В чем отличие между unsigned intиint?
Чем отличаются величины intиlong?
В чем разница между floatиdouble?
Объясните термин “переполнение(overflow)”.
Как работает переполнение знакового и беззнакового целых?
Возможно ли переполнение вещественных типов?
Объясните термин “потеря дробной части(truncation)”.
Можно ли использовать целый тип для хранения символов или символы для хранения целых ?
Как выполнить преобразование одного типа в другой?
Какие значения могут принимать величины типа bool.
Для чего в программе используются константы?
Почему использование именованных констант влияет на эффективность?
Что такое перечислимые константы? В чем преимущества их использования?
Почему использование const и enumлучшеdefine?
Как называется заголовочных файл с константами для значений диапазонов?
Для чего применяется оператор typedef?
Объясните следующий прототип : UCHARgetChar(UINT,ULONG);
Сколько всего символов в стандартной таблице символов компьютера? Почему?
В чем отличие таблицы символов MS-DOSотWindows?
Почему для работы с русскими символами лучше использовать тип unsignedchar?
Как вы понимаете термины “ввод с эхом” и “ввод без эха”? Как его реализовать?
Что такое символы Unicode?