- •Министерство образования и науки российской федерации
- •Содержание
- •Пояснительная записка
- •Допуск студентов к выполнению практических занятий
- •Порядок выполнения практических занятий
- •Требования к структуре, содержанию и оформлению отчетов по лабораторным работам
- •Порядок защиты практических занятий
- •Порядок оценивания практического занятия
- •Практическое занятие №1
- •Теоретический материал:
- •Ход работы и задания:
- •Контрольные вопросы и задания:
- •Практическое занятие №2
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Практическое занятие №3
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №4
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №5
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №6
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №7
- •Теоретический материал:
- •Задания:
- •Ход работы: Для каждой задачи в тетрадь оформите блок-схему и листинг программы
- •Контрольные вопросы и задания:
- •Практическое занятие №8
- •Теоретический материал:
- •Задания:
- •Ход работы: Для второй задачи в тетрадь оформите листинг программы с комментариями
- •Контрольные вопросы и задания:
- •Практическое занятие №9
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите листинг второй программы с комментариями
- •Контрольные вопросы и задания:
- •Практическое занятие №10
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите листинг второй программы с комментариями
- •Контрольные вопросы и задания:
- •Практическое занятие №11
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите листинг второй программы с комментариями
- •Контрольные вопросы и задания:
- •Контрольные вопросы и задания:
- •Практическое занятие №13
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите листинг второй программы
- •Initgraph (g,m,’путь к графическим драйверам’);
- •Контрольные вопросы и задания:
- •Практическое занятие №14
- •Теоретический материал:
- •Задания: в тетрадь оформите листинги программ
- •Ход работы:
- •Контрольные вопросы и задания:
- •Практическое занятие №15
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите блок-схемы и листинги 2, 3, 4 и 5 задач
- •Контрольные вопросы и задания:
- •Практическое занятие №16
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите блок-схемы и листинги программ
- •Контрольные вопросы и задания:
- •Практическое занятие №17
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь оформите блок-схемы (функций и основных программ и листинги программ
- •Контрольные вопросы и задания:
- •Практическое занятие №18
- •Теоретический материал:
- •Задания:
- •Ход работы: в тетрадь запишите функции, использованные при решении задач
- •Контрольные вопросы и задания:
- •Список литературы
- •Основная литература
- •Дополнительная литература
- •Шарафутдинова Светлана Анатольевна основы алгоритмизации и программирования
- •625000, Тюмень, ул. Володарского, 38.
- •625039, Тюмень, ул. Киевская, 52
Контрольные вопросы и задания:
Какой вид имеет система координат в графическом режиме?
Охарактеризуйте основные отличия стандартных модулей от пользовательских.
Какой процедурой выполняется установка шрифта?
Какой процедурой выполняется установка типа линии?
С помощью каких процедур производится заливка и установка её стиля и цвета?
Рекомендуемая литература: 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 ;
Задания: в тетрадь оформите листинги программ
Инициализируйте переменные, принадлежащие типам char, int, unsigned char, long, unsigned long, double, float, short int. Выведите на экран размер занимаемой этими переменными памяти.
Осуществите преобразование типов переменных из предыдущей задачи по следующим схемам:
long → unsigned long
short int → double
float → short int
short int → int
char → short int → char
Проанализируйте полученный во второй задаче результат.
Ход работы:
1. Т.к. инициализацию переменных можно производить в месте описания, то описание и инициализация переменной длинного целого типа может выглядеть так:
long d=10; // сначала пишется тип, затем имя переменной и её значение (если оно есть)
Размер памяти, занимаемой переменной x, определяется оператором sizeof(x). Вывод осуществляется оператором cout.
2. Неявное преобразование типов осуществляется с помощью присваивания переменной одного типа переменной другого типа.
3. При преобразовании типов происходит изменение значения переменной. В некоторых случаях происходит потеря точности числа. Если переменной символьного типа присвоить переменную целого типа, то символьная переменная примет значение символа под соответствующим кодом.