Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Условный оператор if…then…else.

    Программирование алгоритмов

    Разветвляющейся структуры

    На языке turbo pascal

     

     

    Методические указания к лабораторным работам

    для студентов специальностей:

     

    220201. 65 - Управление и информатика в технических системах;

    080507. 65 – Менеджмент организации;

    080801. 65 – Прикладная информатика (в автомобилях и

    автомобильном хозяйстве).

     

      Одобрено Редакционно-издательским советом Балаковского Института Бизнеса и Управления

     

    Балаково 2007

    Цель работы: овладение практическими навыками разработки алгоритмов и программ с разветвляющейся структурой.

     

    Основные понятия

     

    В языке Pascal имеются две реализации одной из основных алгоритмических структур – ветвления – условный оператор (if) и оператор выбора (case).

    Условный оператор if…then…else.

    Условный оператор if служит для организации процесса вычислений в зависимости от какого-либо логического условия.

    Оператор if может принимать имеет две формы записи (полную и короткую):

    if < условие> then < оператор1>

    else < оператор2>;

    if < условие> then < оператор>;

    В блок-схемах разветвленные алгоритмы изображаются так, как показано на рис.1.

     

           
     
       
     

     


    Рис.1. Фрагменты алгоритма разветвленной структуры

     

    Оператор условия if выполняется следующим образом. Сначала вычисляется выражение, записанное в условии. В результате его вычисления получается значе­ние булевского типа. В первом случае, если значение выражения есть True (истина), выполняется < оператор1>, указанный после слова then. Если результат вычисления выражения в условии есть False (ложь), то выполняется < оператор2>. Во втором случае — если результат выражения Тгuе, выполняется < оператор>, если False — выполняется оператор, следующий сразу за оператором if. По правилам каждая из ветвей может содержать либо один выполняемый оператор, либо несколько, объединенных в составной оператор. Точка с запятой перед else не ставится.

    Операторы if могут быть вложенными. Формат записи:

    if < условие1> then

    if < условие2> then < оператор1>

    else < оператор2>;

    При вложениях всегда действует правило: служебное слово else всегда связывается с ближайшим по тексту служебным словом if, которое еще не связано со служебным словом else.

    <== предыдущая лекция | следующая лекция ==>
     | 




    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.