![](/user_photo/2706_HbeT2.jpg)
- •Министерство образования и науки российской федерации
- •Содержание
- •Пояснительная записка
- •Основные правила по технике безопасности Требования по электрической безопасности
- •Особенности электропитания монитора
- •Особенности электропитания системного блока
- •Система гигиенических требований
- •Общие требования к выполнению и оформлению лабораторных работ Допуск студентов к выполнению лабораторных работ
- •Порядок выполнения лабораторных работ
- •Требования к структуре, содержанию и оформлению отчетов по лабораторным работам
- •Порядок защиты лабораторных работ
- •Порядок оценивания лабораторной работы
- •Лабораторная работа №1 Тема: Разработка алгоритмов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Дополнительные задания:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №3 Тема: Создание и обработка двумерных массивов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №4 Тема: Процедуры и их применение
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №5 Тема: Обработка текстовых файлов
- •Теоретический материал
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №6 Тема: Движение графических объектов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №7
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №8 Тема: Реализация операторов условия и выбора
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №9 Тема: Организация вложенных циклов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №10 Тема: Создание собственных библиотек функций
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №11 Тема: Применение указателей
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Лабораторная работа №12 Тема: Организация движения графических объектов
- •Теоретические сведения:
- •Ход работы:
- •Задания к работе:
- •Контрольные вопросы:
- •Список литературы
- •Основная литература
- •Дополнительная литература
- •Шарафутдинова Светлана Анатольевна основы алгоритмизации и программирования
- •625000, Тюмень, ул. Володарского, 38.
- •625039, Тюмень, ул. Киевская, 52
Дополнительные задания:
1) Делить число х пополам до тех пор, пока оно не станет меньше определённого n.
2) Увеличивать число х в три раза до тех пор, пока оно не станет больше определённого n.
Контрольные вопросы:
Выделите свойства алгоритма.
Обозначьте основные конструкции блок-схемы.
Выделите этапы решения задач.
Дайте определение транслятора.
Главное отличие компилятора от интерпретатора.
Охарактеризуйте языки высокого и низкого уровней.
Рекомендуемая литература: 1.3, 1.4, 1.5.
Лабораторная работа №2
Тема: Применение операторов CASE, IF, GOTO
Цель: изучить возможности по использованию условного оператора, операторов выбора и перехода для составления программ.
Вид работы: индивидуальный.
Время выполнения: 2 часа.
Теоретические сведения:
Условный оператор может использоваться в полной и краткой формах.
Полная форма имеет следующий вид:
if условие then оператор1
else оператор2;
Здесь оператор1 и оператор2 – простые или составные операторы. Составной оператор – это оператор, состоящий из двух и более операторов, он заключается в операторные скобки Begin End. Условие – любое логическое выражение. Перед else знак ”;” никогда не ставится. Если логическое выражение истинно, выполняется оператор1, если ложно, выполняется оператор2. В качестве оператора1, оператора2 могут быть также условные операторы.
Краткая форма условного оператора:
if условие then оператор;
Ветка elseотсутствует.
Общий вид оператора перехода: GOTOn; гдеn– метка.
Оператор выбора CASEобеспечивает организацию разветвлений путем выбора одного из нескольких операторов. Селектором в операторе выбора является выражение, значение которого может принадлежать целому, символьному, логическому типам, либо типу, определяемому пользователем, а также перечисляемому или ограниченному. Общий вид записи оператора выбора:
CASE c of
N1: p1;
N2:p2;
…
nn: pn
else p
end;
где с – селектор, ni – константы, pi – операторы.
Ход работы:
к каждой задаче составить алгоритм в виде блок-схемы;
оформить в тетрадь листинги программ с комментариями.
Задания к работе:
Вариант №1
Обеспечить ввод чисел до тех пор, пока не введён ноль (использовать метку).
Вывести на экран письменное обозначение числа от 1 до 4 (использовать CASE). Например:
1 – “единица”
Вычислите значение y, использовать форматный вывод:
Вариант №2
Обеспечить ввод пяти чисел с клавиатуры (использовать метку).
Вывести на экран письменное обозначение операции: сложение, умножение, деление, вычитание (использовать CASE). Например:
* – «умножение»
Вычислите значение y, использовать форматный вывод:
Вариант №3
Определить чётно ли число. Предусмотреть возможность повторного ввода (использовать метку).
Вывести на экран письменное обозначение логической операции (использовать CASE). Например:
^ – «логическое умножение»
Вычислите значение y, использовать форматный вывод:
Вариант №4
Определить положительно ли вводимое число. Предусмотреть возможность повторного ввода (использовать метку).
Введена буква, определите – русская или латинская? (использовать CASE). Например:
v или V– «латинская»
Вычислите значение y, использовать форматный вывод:
Вариант №5
Обеспечить ввод символов и до тех пор, пока не введён символ ‘$’ (использовать метку).
Введена буква, определите – прописная или строчная? (использовать CASE). Например:
D - прописная
Вычислите значение y, использовать форматный вывод:
Вариант №6
Определить отрицательно ли вводимое число. Предусмотреть возможность повторного ввода (использовать метку).
Реализовать эпизод из сказки: в зависимости от того, куда пойдёт герой (налево, прямо, направо) выдать соответствующее сообщение (использовать CASE).
Вычислите значение y, использовать форматный вывод:
Вариант №7
С помощью метки обеспечить вывод на экран десяти чисел от 10 до 100 с шагом 10.
С клавиатуры вводится первая буква одной из символьных функций: ORD, CHR, SUCC или PRED. Выдать полное название функции и её назначение. Например:
O – определение кода символа (ORD)
Вычислите значение y, использовать форматный вывод:
Вариант №8
Вывести на экран sin(x), где x изменяется от 0 до 2 с шагом 0,5 (использовать метку).
С клавиатуры вводится первая буква одной из тригонометрических функций: SIN, COS, TAN или ATAN. Выдать полное название функции и её назначение. Например:
S - вычисление синуса (SIN)
Вычислите значение y, использовать форматный вывод:
Вариант №9
Используя метку, определите символы, коды которых изменяются от 100 до 107.
Выяснить, что введено с клавиатуры: буква, символ или цифра. Например:
Z - буква
Вычислите значение y, использовать форматный вывод:
Вариант №10
Обеспечьте ввод чисел и вычисление их суммы до тех пор, пока не введена единица (использовать метку).
Придумайте систему обозначений денежных единиц. Пользователь вводит обозначение, а программа его расшифровывает. Например:
$ - доллар
Вычислите значение y, использовать форматный вывод: