- •Министерство образования и науки российской федерации
- •Содержание
- •Пояснительная записка
- •Основные правила по технике безопасности Требования по электрической безопасности
- •Особенности электропитания монитора
- •Особенности электропитания системного блока
- •Система гигиенических требований
- •Общие требования к выполнению и оформлению лабораторных работ Допуск студентов к выполнению лабораторных работ
- •Порядок выполнения лабораторных работ
- •Требования к структуре, содержанию и оформлению отчетов по лабораторным работам
- •Порядок защиты лабораторных работ
- •Порядок оценивания лабораторной работы
- •Лабораторная работа №1 Тема: Разработка алгоритмов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Дополнительные задания:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №3 Тема: Создание и обработка двумерных массивов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №4 Тема: Процедуры и их применение
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №5 Тема: Обработка текстовых файлов
- •Теоретический материал
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №6 Тема: Движение графических объектов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №7
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №8 Тема: Реализация операторов условия и выбора
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №9 Тема: Организация вложенных циклов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №10 Тема: Создание собственных библиотек функций
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №11 Тема: Применение указателей
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №12 Тема: Организация движения графических объектов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Список литературы
- •Основная литература
- •Дополнительная литература
- •Шарафутдинова Светлана Анатольевна основы алгоритмизации и программирования
- •625000, Тюмень, ул. Володарского, 38.
- •625039, Тюмень, ул. Киевская, 52
Задания к работе:
Вариант №1
Организуйте движение прямоугольника по горизонтали. Длины сторон задаются с клавиатуры.
По периметру экрана с помощью окружностей нарисуйте рамочку.
*Смоделируйте на экране “звёздное небо”. Количество “звёзд” вводить с клавиатуры.
Вариант №2
Организуйте движение окружности по вертикали. Радиус определяется через генератор случайных чисел.
По периметру экрана с помощью прямоугольников нарисуйте рамочку.
*Нарисуйте “снежную бабу”, которая будет подмигивать.
Вариант №3
Организуйте движение эллипса по горизонтали. Длины полуосей вводятся с клавиатуры.
По периметру экрана с помощью разноцветных точек нарисуйте рамочку.
*Изобразите “рожицу”, меняющую выражение.
Вариант №4
Организуйте движение квадрата по вертикали. Начальные и конечные координаты движения определяются с клавиатуры.
Изобразите пять расходящихся закрашенных кругов, образующих мишень.
*Смоделируйте движение окружности по синусоиде.
Вариант №5
Организуйте движение окружности по диагонали. Радиус вводится с клавиатуры.
Изобразите пять расходящихся из центра закрашенных прямоугольников.
*Отобразите время, вводимое с клавиатуры, на семисегментных часах.
Вариант №6
Организуйте движение эллипса по диагонали. Полуоси эллипса задаются через генератор случайных чисел.
Нарисуйте “снежинку”, которая кружится по экрану случайным образом.
*Постройте секторную диаграмму для пяти произвольных чисел.
Вариант №7
Организуйте движение некоторого отрезка по горизонтали. Координаты начала и конца отрезка вводятся с клавиатуры.
Смоделируйте движение расходящихся кругов от брошенного в воду камня.
*Получите затухающие колебания предмета на пружине.
Вариант №8
Организуйте движение некоторого отрезка по вертикали. Координаты начала и конца отрезка задаются случайным образом.
Смоделируйте столкновение двух “камней”, катящихся по горизонтали навстречу друг другу.
*Получите на экране текущий год по семисегментному шаблону.
Вариант №9
Организуйте движение дуги по диагонали. Координаты центра дуги определяются с клавиатуры.
Изобразите, как между двух вертикальных стенок прыгает мяч.
*Рассмотрите, как в окнах некоторого дома загорается свет.
Вариант №10
Организуйте движение дуги по горизонтали. Радиус дуги задаётся через генератор случайных чисел.
“Замостите” экран окружностями, причём заливка окружностей производится разными цветами и стилями.
*Смоделируйте движение НЛО по экрану.
Контрольные вопросы:
Сколькими способами можно реализовать движение объекта в Pascal? Опишите каждый из способов.
Какие модули используются при работе с графикой?
Назовите графические процедуры и функции и определите их назначение.
Охарактеризуйте назначение процедуры initgraph.
Рекомендуемая литература: 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8, 2.3, 2.4, 2.5.
Лабораторная работа №7
Тема: Организация ввода/вывода данных в С++
Цель: получение навыков по созданию простейших программ на С++, по описанию переменных и констант различных типов данных и использованию операторов ввода/вывода в C++.
Вид работы: фронтальный.
Время выполнения: 2 часа.