Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа № 2 информатика

.doc
Скачиваний:
13
Добавлен:
25.03.2015
Размер:
41.98 Кб
Скачать

Лабораторная работа №2 Кафедра Информатики

Использование условных операторов для программирования логической структуры «ветвление».

Цель работы:

Сформировать у учащихся умение формулировать выражения отношения и логические выражения с использованием логических операций. Получение навыков создания программ с применением условных операторов. Освоение технологии событийного объектно-ориентированного программирования на примере использования базовых компонентов (в данной работе рекомендуется использовать следующие компоненты: MainMenu, OLEContainer, Edit, Label).

Содержание задания.

    1. Составить алгоритм вычисления арифметических выражений A и B с учетом области допустимых значений (ОДЗ) всех вводимых пользователем переменных. Проверку проводить независимо для каждого выражения.

    2. Разработать в тетради блок-схему вычисления значений арифметических выражений по данному алгоритму.

    3. На этапе формализации задачи заполните приведенную ниже таблицу.

Вид данных:

вх / вых

Математическое обозначение

Соответствующий

идентификатор

Тип данных

    1. В ИСР Delphi создать приложение согласно разработанной блок-схеме. Аналитический вид вычисляемых выражений отобразить на форме (компонент OLEContainer). В программе предусмотреть вывод соответствующего сообщения в случае, если пользователь ввел значение, не входящее в ОДЗ.

Набор выражений и значения исходных данных определяются вариантами заданий из лабораторной работы №1, соответствующих порядковому номеру студента в списке журнала группы. Значения X и Y задаются произвольно с клавиатуры. Параметры, для которых определены начальные значения, объявить как инициализированные переменные и предусмотреть возможность их изменения пользователем.

Контрольные вопросы.

  1. Где применяется булевский (логический) тип данных, какие он принимает значения, сколько места требуется для его размещения в памяти ?

  2. Назовите операции отношения и логические операции. Охарактеризуйте каждую логическую операцию?

  3. Каков приоритет операций?

  4. Назначение, формы записи и порядок выполнения оператора условия if?

  5. Особенности использования вложенных условных операторов.

  6. Оператор выбора case. Назначение, структура и отличия от оператора условия if?

  7. Какие правила должны выполняться при использовании оператора выбора case?

  8. Как использовать управляющий компонент MainMenu для создания приложений?

2