Лабораторная работа № 2 информатика
.docЛабораторная работа №2 Кафедра Информатики
Использование условных операторов для программирования логической структуры «ветвление».
Цель работы:
Сформировать у учащихся умение формулировать выражения отношения и логические выражения с использованием логических операций. Получение навыков создания программ с применением условных операторов. Освоение технологии событийного объектно-ориентированного программирования на примере использования базовых компонентов (в данной работе рекомендуется использовать следующие компоненты: MainMenu, OLEContainer, Edit, Label).
Содержание задания.
-
Составить алгоритм вычисления арифметических выражений A и B с учетом области допустимых значений (ОДЗ) всех вводимых пользователем переменных. Проверку проводить независимо для каждого выражения.
-
Разработать в тетради блок-схему вычисления значений арифметических выражений по данному алгоритму.
-
На этапе формализации задачи заполните приведенную ниже таблицу.
Вид данных: вх / вых |
Математическое обозначение |
Соответствующий идентификатор |
Тип данных |
|
|
|
|
|
|
|
|
-
В ИСР Delphi создать приложение согласно разработанной блок-схеме. Аналитический вид вычисляемых выражений отобразить на форме (компонент OLEContainer). В программе предусмотреть вывод соответствующего сообщения в случае, если пользователь ввел значение, не входящее в ОДЗ.
Набор выражений и значения исходных данных определяются вариантами заданий из лабораторной работы №1, соответствующих порядковому номеру студента в списке журнала группы. Значения X и Y задаются произвольно с клавиатуры. Параметры, для которых определены начальные значения, объявить как инициализированные переменные и предусмотреть возможность их изменения пользователем.
Контрольные вопросы.
-
Где применяется булевский (логический) тип данных, какие он принимает значения, сколько места требуется для его размещения в памяти ?
-
Назовите операции отношения и логические операции. Охарактеризуйте каждую логическую операцию?
-
Каков приоритет операций?
-
Назначение, формы записи и порядок выполнения оператора условия if?
-
Особенности использования вложенных условных операторов.
-
Оператор выбора case. Назначение, структура и отличия от оператора условия if?
-
Какие правила должны выполняться при использовании оператора выбора case?
-
Как использовать управляющий компонент MainMenu для создания приложений?