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


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Методические указания к лабораторной работе № 3

 

Ветвящиеся алгоритмические конструкции

 

Проверяется условие и в зависимости от результатов проверки выполнить то или иное действие.

Краткая форма оператора

If <условие> then <onepaтор1>

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

<операторЗ>;

<onepumopN>;

где if -если;

<условие> - логическое выражение;

then -тогда;

<оператор!> - оператор ;

Если логическое выражение истинно, то выполняется <оператор!> , в противном случае программа переходит к выполнению операторов, следующих за оператором if (<оператор2>, <операторЗ>...... <onepamopN>).

Если условие ложно, то НЕ выполняется <onepamopl>, а сразу выполняются следующие за ним операторы: <оператор2>, <операторЗ>,....., <onepamopN>.

Полная форма оператора

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

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

< оператор 3>;

<оператор 4>

 

Если условие истинно, то выполняется < оператор 1>, затем последовательность операторов: <оператор З>, <оператор4> и т.д.

Если условие ложно, то выполняется <оператор2>, затем выполняются следующие по порядку операторы: <оператор З>, <оператор4> и т.д.

Любая встретившаяся часть ELSE соответствует ближайшей к ней "сверху" части THEN условного оператора.

Перед else не ставится точка с запятой, т.к. это один оператор if ... then ... else ...; . Для наглядности программы операторы, следующие за словами else и then можно писать на следующей строке.

Если за словами else и then необходимо выполнить группу операторов, то тогда используются операторные скобки begin ... end.

Такая структура называется вложенной:

Begin

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

< оператор 1>;

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

< оператор n>

end

else begin

< оператор 1>;

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

< оператор n>

end; end.

 

Варианты заданий

 

Задание № 1

Составить блок – схему и написать программу, вычисляющую функцию Y при заданном значении аргумента. Ввести программу в ЭВМ и по полученным данным построить график:

1. ; 2. ;

 

3. ; 4. ;

 

5. ; 6. ;

 

7. ; 8. ;

 

9. ; 10. ;

 

11. ; 12. ;

 

13. ; 14. ;

 

15. ; 16. ;

 

17. ; 18. ;

 

19. ; 20. ;

 

21. ; 22. ;

 

23. ; 24. ;

 
 


25. ; 26. ;

 

27. ; 28. ;

 

29. ; 30. .

 

Задание № 2

Составить блок-схему и программу по заданию своего варианта:

1) Даны вещественные координаты точки, не лежащей на координатных осях. Вывести номер координатной четверти, в которой находится данная точка.

2) Дан номер некоторого года. Вывести соответствующий ему номер столетия.

3) Даны три целых числа. Возвести в квадрат отрицательные числа и в третью степень – положительные.

4) Даны три числа. Вычислить корень квадратный из положительных и возвести в третью степень отрицательные.

5) Даны действительные числа x,y,z. Получить max(x+y-z; 2x-yz).

6) Даны действительные числа x,y,z. Получить min(3x+y; 5y+z).

7) Даны действительные числа x,y,z. Получить max( .

8) Даны действительные числа x,y,z. Получить min( ).

9) Даны действительные числа x,y,z. Получить max( ).

10) Значения переменных x,y,z поменять местами так, чтобы они оказались упорядоченными по возрастанию.

11) Даны две переменных целого типа: А и В. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения.

12) Даны три переменные:x,y,z. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное.

13) Даны действительные числа x,y,z. Получить max(x+y-z; xyz).

14) Даны действительные числа x,y. Получить max(x2,y2).

15) Даны действительные числа x,y. Получить min3,y3).

16) Даны действительные числа x,y. Получить max(x,y), min(x,y).

17) Даны действительные числа x,y,z. Получить max(x2,y2,z2).

18) Даны действительные числа x,y,z. Получить min(x,y,z), max(x,y,z).

19) Даны действительные числа x,y,z. Получить max(x+y+z, xyz).

20) Даны действительные числа x,y,z. Получить min(x+y+0,5z, xyz).

21) Даны действительные числа a,b,c. Проверить, выполняется ли неравенство a<b<c.

22) Даны действительные числа a,b,c. Удвоить эти числа, если выполняется неравенство , и заменить их абсолютными значениями, если это не так.

23) Даны два действительных числа. Вывести первое, если оно больше второго, или оба, если это не так.

24) Даны два действительных числа. Заменить первое из них нулем, если оно меньше, или равно, второму, и оставить их без изменений в противном случае.

25) Даны действительные числа x,y ( ). Меньшее из этих чисел заменить полусуммой, а большее их удвоенному произведением.

26) Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.

27) Даны действительные числа x,y,z. Получить max( ; )

28) Даны действительные числа x,y,z. Получить min( ; )

29) Даны действительные числа x,y,z. Получить max(x+y+z; xyz).


Вопросы к защите лабораторной работы № 3

 

1) Что такое оператор? Чем отличаются простые и структурные операторы?

2) Оператор присваивания, назначение и порядок выполнения

3) Оператор безусловного перехода, его назначение и особенности применения.

4) Назначение оператора вызова процедуры.

5) В чем особенности пустого оператора? Его назначение?

6) Что представляет собой составной оператор? Как ограничиваются операторы, объе­диненные в составной оператор?

Последнее изменение этой страницы: 2016-08-11

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...