- •Министерство образования и науки российской федерации
- •Содержание
- •Пояснительная записка
- •Основные правила по технике безопасности Требования по электрической безопасности
- •Особенности электропитания монитора
- •Особенности электропитания системного блока
- •Система гигиенических требований
- •Общие требования к выполнению и оформлению лабораторных работ Допуск студентов к выполнению лабораторных работ
- •Порядок выполнения лабораторных работ
- •Требования к структуре, содержанию и оформлению отчетов по лабораторным работам
- •Порядок защиты лабораторных работ
- •Порядок оценивания лабораторной работы
- •Лабораторная работа №1 Тема: Разработка алгоритмов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Дополнительные задания:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №3 Тема: Создание и обработка двумерных массивов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №4 Тема: Процедуры и их применение
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №5 Тема: Обработка текстовых файлов
- •Теоретический материал
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №6 Тема: Движение графических объектов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №7
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №8 Тема: Реализация операторов условия и выбора
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №9 Тема: Организация вложенных циклов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №10 Тема: Создание собственных библиотек функций
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №11 Тема: Применение указателей
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №12 Тема: Организация движения графических объектов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Список литературы
- •Основная литература
- •Дополнительная литература
- •Шарафутдинова Светлана Анатольевна основы алгоритмизации и программирования
- •625000, Тюмень, ул. Володарского, 38.
- •625039, Тюмень, ул. Киевская, 52
Контрольные вопросы:
Проведите сравнительный анализ общего вида записи условного оператора в Pascal и С++.
Проведите сравнительный анализ общего вида записи оператора-переключателя в Pascal и С++.
Охарактеризуйте логические операции: “и”, ”или”, “не”.
Для чего применяется оператор break в конструкции switch?
Обозначьте назначение ветки default в операторе switch.
Рекомендуемая литература: 1.3, 1.4, 1.5, 1.7, 2.1, 2.2.
Лабораторная работа №9 Тема: Организация вложенных циклов
Цель: закрепление навыков использования циклических операторов for, while и do/while.
Вид работы: фронтальный.
Время выполнения: 2 часа.
Теоретические сведения:
В языке С++ существует три вида циклов: параметрический, с постусловием и с предусловием.
Оператор цикла с параметром:
for (<оператор 1>; <выражение 1>; <оператор 2>) <оператор 3>;
Как правило, оператор 1 и оператор 2 являются операторами присваивания или обращениями к функции, а выражение 1 условным выражением. Цикл forудобно использовать в тех случаях, когда заранее известно количество повторений цикла, или имеется явно выраженная переменная, управляющая циклом.
В общем виде цикл с предусловием записывается так:
while (<выражение>) <оператор>;
Цикл whileявляется условным циклом, использующим некоторое выражение. Если выражение истинно (или в общем случае не равно нулю), то оператор, входящий в циклwhile, выполняется один раз, а затем выражение проверяется снова. И так до тех пор, пока выражение не станет ложным.
В языке Си++ имеется также конструкция цикла с постусловием, где истинность условия проверяется после выполнения каждой итерации цикла. Этот подход реализуется с помощью цикла do/while. Тело циклаdo/whileвсегда выполняется, по крайней мере, один раз, поскольку проверка условия осуществляется только после его завершения.
Форма записи:
do <оператор>
while (<выражение>);
На этих трёх видах циклов строится организация вложенных циклов. Вложенность обеспечивается включением в один цикл другого, не обязательно того же самого по структуре, и т.д. Необходимо циклы записывать так, чтобы их области действия не пересекались.
Ход работы:
Составьте к задачам блок-схемы.
Оформите в тетрадь листинги программ.
Задания к работе:
Вариант №1
Выведите на экран все симметричные трёхзначные числа и подсчитайте их количество.
Напишите программу для перевода числа из десятичной системы счисления в двоичную.
Вариант №2
Имеется товар в ящиках по 16, 17, 21 кг. Как получить 185 кг этого товара, не вскрывая ящиков.
Найдите трёхзначные числа равные сумме факториалов своих цифр.
Вариант №3
Разработайте программу для определения трёхзначных чисел, цифр которых являются чётными.
Выведите на экран все простые числа из заданного диапазона. Простым называется натуральное число, которое без остатка делится только на 1 и само на себя.
Вариант №4
Создайте программу для вывода на экран всех двухзначных чисел, сумма цифр которых равна 5.
Напишите программу для перевода числа из двоичной системы счисления в десятичную.
Вариант №5
Создайте программу для вывода на экран всех трёхзначных чисел, произведение цифр которых не превышает некоторое заданное число X.
Напишите программу для перевода числа из десятичной системы счисления в шестнадцатеричную.
Вариант №6
Выведите на экран двухзначные числа, в которых первая цифра – чётная, вторая – кратна трём.
Вычислите выражение для заданного значенияn.
Вариант №7
Организуйте вывод на экран таблицы умножения.
Вычислите выражение для заданного значенияn.
Вариант №8
Выведите на экран обозначение каждой клетки шахматной доски в виде таблицы.
Напишите программу для перевода числа из шестнадцатеричной системы счисления в десятичную.
Вариант №9
Вычислите сумму двухзначных чисел, каждая цифра которых кратна 2, но не кратна 4. Используйте break.
Определите наименьшие целое положительное значения k и x, при котором xk/k будет меньше некоторого А. При чём x изменяется от 0 до 5 с шагом 0,5.
Вариант №10
Создайте программу для вывода на экран всех трёхзначных чисел, произведение цифр которых не превышает некоторое заданное число X.
Выведите на экран все простые числа из заданного диапазона. Простым называется натуральное число, которое без остатка делится только на 1 и само на себя.