Студопедия  
Главная страница | Контакты | Случайная страница

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

Операторы ветвления в СИ.

Читайте также:
  1. II Сложные (составные) операторы
  2. III Линейные операторы.
  3. Лекция_3. Основные операторы моделей объектов управления
  4. Линейные операторы и их св-ва.
  5. Операторы ввода данных
  6. Операторы вывода данных
  7. Операторы вызова функций
  8. Операторы объявления
  9. Операторы языка Паскаль

Лабораторная работа №2

СОСТАВЛЕНИЕ ПРОСТЕЙШИХ ВЫЧИСЛИТЕЛЬНЫХ ПРОГРАММ РАЗВЕТВЛЁННОЙ СТРУКТУРЫ

 

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

Задание:

1.Составить блок-схему алгоритма разветвлённой структуры.

2.Изучить особенности программирования алгоритмов разветвлённой структуры на алгоритмическом языке Паскаль.

3. Запрограммировать полученный алгоритм.

4. Ввести текст программы в компьютер.

5. Выполнить расчёты по программе.

 

Методические указания

Алгоритмы разветвлённой структуры (ветвление). Это такая схема, в которой предусмотрено разветвление указанной последовательности действий на два направления в зависимости от итога проверки заданного условия

 

Логические операции

 

СИ Паскаль

 

логические функции

НЕ ! .not.

И && .and.

ИЛИ | .or.

 

логические отношения

Равно = .eq.

Не равно != .ne.

Больше > .gt.

Меньше < .lt.

Больше или равно >= .gt.

Меньше или равно <= .le.

 

Операторы ветвления в СИ.

 

К операторам ветвления в СИ относятся if, if else, ?.

switch и goto. Общий вид операторов ветвления следующий :

 

if ( логическое выражение )

оператор;

 
 


if (логическое выражение)

оператор_1

else

оператор_2


<логическое выражение> ? <выражение_1>: <выражение_2>;

 

Если значение логического выражения истинно ,то

вычисляется выражение_1, а в противном случае вычисляется

выражение_2.

 


switch(выражение целого типа )

{

case значение_1

последовательность_операторов_1;

break;

case значение_2

последовательность_операторов_2;

break;

...

case значение _n:

break;

default:

последовательность _операторов n+1

}

Ветку default можно не описывать. Ветка выполняется если одно из вышестоящих условий не удовлетворительно.

 
 


Используя вложенные операторы if else , можно постро-

ить логический эквивалент конструкций if then elsif else.

Например:

if (a>b)

printf(’’\n больше’’);

else if (a==b)

printf (’’\nA и В равны’’);

else if (a>c && d<e)

printf(’’\n Условие 3 удовлетворено’’);

else

printf(’’\n Действие по умолчанию’’);

 


Дата добавления: 2015-04-12; просмотров: 4 | Нарушение авторских прав

<== 1 ==> | 2 |


lektsii.net - Лекции.Нет - 2014-2021 год. (0.033 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав