Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прак. ОАиП 230401.doc
Скачиваний:
17
Добавлен:
17.02.2016
Размер:
375.81 Кб
Скачать

Контрольные вопросы и задания:

  1. Какой вид имеет система координат в графическом режиме?

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

  3. Какой процедурой выполняется установка шрифта?

  4. Какой процедурой выполняется установка типа линии?

  5. С помощью каких процедур производится заливка и установка её стиля и цвета?

Рекомендуемая литература: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8, 2.3, 2.4, 2.5.

Практическое занятие №14

Тема: Знакомство со средой программирования С++. Описание типов в С++

Цель: ознакомление с интегрированной средой разработки (ИСР) С++, закрепление навыков по описанию переменных различных типов.

Вид работы: фронтальный.

Время выполнения: 2 часа.

Теоретический материал:

ИСР С++ содержит три визуальных компоненты: строку меню у верхнего края экрана, оконную область в средней части экрана и строку состояния у нижнего края экрана. В результате выбора некоторых элементов меню на экран будут выдаваться блоки диалога.

Строка состояния, расположенная у нижнего края экрана, выполняет следующие функции:

  • Напоминает об основных клавишах и клавишах активизации, которые в настоящий момент могут быть применены к активному окну.

  • Позволяет установить указатель мыши на обозначения клавиш и кратковременно нажать кнопку мыши для выполнения указанного действия, вместо того, чтобы выбирать команды из меню или нажимать соответствующие клавиши.

  • Сообщает, какое действие выполняется программой.

  • Предлагает состоящие из одной строки советы и рекомендации по любой выбранной команде меню и элементам блока диалога.

При описании переменных применяется префиксная запись, при которой вначале указывается тип, а затем - имя переменной. Например:

float weight;

int exam_score;

char ch;

С типом данных связываются и набор предопределенных значений, и набор операций, которые можно выполнять над переменной данного типа. Переменные можно инициализировать в месте их описаний. Например:

int height = 71 ;

float income =26034.12 ;

Задания: в тетрадь оформите листинги программ

  1. Инициализируйте переменные, принадлежащие типам char, int, unsigned char, long, unsigned long, double, float, short int. Выведите на экран размер занимаемой этими переменными памяти.

  2. Осуществите преобразование типов переменных из предыдущей задачи по следующим схемам:

long → unsigned long

short int → double

float → short int

short int → int

char → short int → char

  1. Проанализируйте полученный во второй задаче результат.

Ход работы:

1. Т.к. инициализацию переменных можно производить в месте описания, то описание и инициализация переменной длинного целого типа может выглядеть так:

long d=10; // сначала пишется тип, затем имя переменной и её значение (если оно есть)

Размер памяти, занимаемой переменной x, определяется оператором sizeof(x). Вывод осуществляется оператором cout.

2. Неявное преобразование типов осуществляется с помощью присваивания переменной одного типа переменной другого типа.

3. При преобразовании типов происходит изменение значения переменной. В некоторых случаях происходит потеря точности числа. Если переменной символьного типа присвоить переменную целого типа, то символьная переменная примет значение символа под соответствующим кодом.