Лабораторная работа: Условные и безусловные операторы в языке программирования Си

Лабораторная работа: Условные и безусловные операторы в языке программирования Си




🛑 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































Лабораторная работа"Условные и безусловные операторы в языке программирования Си++"

Цель работы:
познакомиться с работой условного оператора и оператора перехоlа. Изучить оператор выбора варианта. Научиться применять их при составлении программ.
Рассматриваемая группа операторов позволяет организовать ветвление в программе. Часто, например, необходимо в зависимости от того или иного результата реализовать одну либо другую группу операторов (инструкций). В языке СИ для этих целей используются операторы if (если) – else (иначе), switch (переключатель) и goto (идти к).
if (проверка условия) инструкция1; else инструкция2;
Если условие в скобках принимает истинное значение, выполняется инструкция1, а если ложное – инструкция2 (см. рис. 1).
Необходимо обратить внимание на точку с запятой после z=a. Здесь она обязательна, поскольку за if должна следовать инструкция, которая всегда заканчивается точкой с запятой.
В операторе if слово else может отсутствовать. В этом случае, если условие в скобках принимает истинное значение, выполняется инструкция 1, а если ложное, то инструкция 1 пропускается и управление передается следующему оператору по тексту программы.
Оператор вывода будет выполняться всегда, а оператор присваивания только в том случае, если условие будет истинным.
Операции отношения, используемые для сравнения, приведены в таблице 1.
Не следует путать операцию отношения "==" с операцией присваивания "=".
else puts(""); /*демонстрация оператора if – else*/
if (a==b) puts(""); /*демонстрация оператора if без слова else*/
Если для выполнения программы ввести числа 5 и 3, то на экране появится строка:
При введении чисел 5 и 5, на экране появится две строки:
Иногда в условном операторе после ключевых слов if или else следует инструкция if, ее называют вложенной. Слово else всегда относится к ближнему предшествующему ему if. Также после ключевых слов if и else вместо одной инструкции может быть записано несколько инструкций, которые должны заключаться в фигурные скобки.
else относится к внутреннему if, что и показано с помощью отступов. Если требуется иная интерпретация, необходимо должным образом расставить фигурные скобки:
В данном примере else относится к внешнему if.
В сложных конструкциях, содержащих много if и else, уместно вложенные if обрамлять фигурными скобками.
Вместо вложенных конструкций if–else часто целесообразно использовать сложные выражения для проверки условия. Сложные выражения получаются путем объединения нескольких простых отношений с помощью логических операций. В языке СИ имеются три логические операции, приведенные в таблице 2.
Операция ! имеет очень высокий приоритет, он выше, чем умножения, и только круглые скобки имеют более высокий приоритет. Приоритет операции && выше, чем операции ||, а обе они имеют более низкий приоритет, чем операции отношения. Поэтому выражение
т.е. b находится в промежутке между c и a или b больше d.
Его можно представить в следующей форме: goto метка;
Оператор goto указывает, что выполнение программы необходимо продолжить, начиная с инструкции, перед которой записана метка. В программе обязательно должна быть строка, где указана метка, поставлено двоеточие и записана инструкция, к которой должен выполняться переход.
Метки в программе описывать не нужно. Применение оператора безусловного перехода в языке СИ является нежелательным, так как он нарушает структурную наглядность программы.
Оператор switch позволяет выбрать одну из нескольких альтернатив. Он записывается в следующем виде:
{case константа1, вариант 1; break;
case константа n, вариант n; break;
На рис.2 представлена соответствующая иллюстрация.
В операторе switch вычисляется целое выражение в скобках ( его называют селектором), и его значение сравнивается со всеми константами. При совпадении выполняется соответствующий вариант (одна или несколько инструкций). Все константы в записи оператора должны быть различными. Вариант с ключевым словом default (прочие) реализуется, если ни один другой не подошел (если слово default отсутствует, а все результаты сравнения отрицательны, то ни один вариант не выполняется. Для прекращения последующих проверок после успешного выбора некоторого варианта используется оператор break, обеспечивающий немедленный выход из оператора switch.
printf("Ветви 1,2,3 не работают\n");
Оператор scanf вводит переменную y. Ее значение в операторе switch сравнивается со всеми константами операторов case. Если ввести символ ‘1’, то на экране появится строка:
по оператору break произойдет выход из переключателя switch, и программа завершит свою работу. Если ввести символы ‘2’ или ‘3’, то на экран будет выведена строка:
При вводе любого другого символа управление перейдет к ключевому слову default и на экране появится строка:
Из таблицы 3 взять задание по варианту и написать программу, используя оператор условного перехода.
Из таблицы 4 взять задание по варианту и написать программу, используя оператор выбора. Для выбора четвертой ветви использовать вариант с ключевым словом default.
1. Подбельский В.В. Язык Cu ++: Учебное пособие. - М.: Финансы и статистика,1995, -560 с.
2. Страуструп Б. Язык программирования Сг ++. - М.: Радио и связь, 1991. - 352 стр.
3. Собоцинский В.В. Практический курс TurboCu ++. Основы объктно- ориентированного программирования. - М.: Свет, 1993. - 236 с.
4. Романов В.Ю. Программирование на языке Cu ++. Практический подход. - М.: Компьтер, 1993. - 160 с.
5. Уинер Р. Язык турбо Cu . - М.: Мир, 1991. - 384 с.
6. Юлин В.А., Булатова И.Р. Приглашение к Cu. - Мн.: Высш. Шк., 1990,- 224 с.
7. Котлинская Г.П., Галиновский О.И. Программирование на языке Cu. -Мн.: Высш. Шк., 1991. - 156 с.

Название: Условные и безусловные операторы в языке программирования Си
Раздел: Рефераты по информатике
Тип: лабораторная работа
Добавлен 06:57:35 16 декабря 2010 Похожие работы
Просмотров: 138
Комментариев: 14
Оценило: 3 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Лабораторная работа: Условные и безусловные операторы в языке программирования Си
Реферат: Анализ и обобщение данных об особенностях использования гранатометов в локальных войнах и региональных конфликтах. Скачать бесплатно и без регистрации
Эмоциональный Интеллект Реферат
Реферат: Фрейд именно таков, каким вы хотите его видеть
Курсовая работа: Жіночі образи в творах Шекспіра
Реферат Вов 1812
Дипломная работа по теме Управление в организации
Реферат: Порушення обміну оксиду азоту при вазотоксичній дії свинцю та пошук нових засобів біологічної профілактики
Курсовая работа: Анализ финансового состояния предприятия за 2001 г. Скачать бесплатно и без регистрации
Изложение: А.П.Чехов: "Ионыч"
Дипломная работа по теме Императорское Православное Палестинское Общество и его деятельность на территории арабских провинций Османской империи в конце XIX–начале XX века
Реферат: Отчет по производственной практике на предприятии Инсайд
Дипломная работа по теме Модернизация участка технологического оборудования доменной печи
Реферат На Тему Хламидиоз Овец
Лабораторная Работа 9 Класс 2022
Реферат по теме Навчання з питань охорони праці. Прогнозування та профілактика травматизму і професійних захворювань на виробництві
Курсовая работа: Анализ производительности труда и резервы ее повышения
Реферат по теме Автоматизированные информационные технологии формирования, обработки и представления данных в налого...
Курсовая работа: Разработка информационного обеспечения для автоматизации процесса хранения информации о заказах
Реферат: Западная Сахара
Сочинение О Комсомольцах В Моей Семье
Доклад: Проект создания производства ферросиликомарганцевой продукции из руд Громовского месторождения
Курсовая работа: Роль тренера в підготовці спортсмена
Реферат: Особенности инфляции в РФ

Report Page