Читайте также: |
|
Лабораторная работа №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 | Поможем написать вашу работу | Нарушение авторских прав |