Лабораторная работа по теме: Программирование алгоритмов разветвляющейся структуры
Лабораторная работа №
Тема: Язык программирование Паскаль. Разработка и программирование задач с разветвляющейся структурой.
Цель работы: Систематизировать знания студентов в составлении, редактировании и отладка, и выполнении программ разветвляющейся структуры.
Теоретическая часть:
На практике редко удается представить решение задачи в виде алгоритма линейной структуры. Часто в зависимости, от каких – либо промежуточных результатов вычисление осуществляется либо по одним, либо по другим формулам. Алгоритм такого вычислительного процесса называется алгоритмом разветвляющейся структуры.
Разветвление осуществляется с помощью оператора IF:
If <условие> then <действие1> else <действие2>;
Практическая часть:
Вычислить значение функции F(x)
Выполнить программу на ПК
Вариант №1 Fx=x2 +3x+9, если x≤31x3+6, если x>3Вариант №2 Fx=-x2 +3x+9, если x≥3xx3+6, если x<3Вариант №3 Fx=x5+9x, если x≤-31x2+3, если x>-3Вариант №4 Fx=x+2x2 если x≤212x4+6, если x>2 Вариант №5 Fx=3x3+7x, если x≤7x1x-7, если x>7Вариант №6 Fx=3x-9, если x≤71x3+6, если x>7Вариант №7 Fx=2x2 +3x+9, если x≤9x2x3+9, если x>9Вариант №8 Fx=x2 +4x+5, если x≤2x1x2+4x+6, если x>2Вариант №9 Fx= sinx3 если x≤0cos2x3, если x>0Вариант №10 Fx=x2 -x, если x≥1x2-sinπx2, если x<1Вариант №11 Fx=ax2 +bx+c, если x≥1,2ax3bx+6, если x<1,2Вариант №12 Fx=alnx+a+x, если x>12acosx+3x2, если x<1Вариант №13 Fx=a+d2cos(ax+dx), если ax≥2,8a+dsinx,2 если ax<2,8Вариант №14 Fx=at3+3a+2t, если at≥32a2at+b, если at<3Вариант №15 Fx=1,5cosx4, если x≤13tgx, если x>1Контрольные вопросы
Дайте определение разветвляющегося алгоритма.
Опишите виды разветвляющихся алгоритмов.
Формат условного оператора IF.
Пример выполнения программ:
Вычислить:
Y=πx2 если x>517x-1 если-7<x<525 x если x<-7для a=12