Разклонение изчислителни процеси - Основи на алгоритми и програмиране, ifreestore
Разклонение изчислителни процеси ?? метод, при който има възможност за избор на един от няколко възможни посоки изчислителни процес в зависимост от изходни стойности на данни или междинните резултати от изчисленията.
В Pascal, има няколко средства, чрез които да се организират разклоняване в програмата [L1, стр 51 -. 54]. Един такъв инструмент е условно, ако.
Общ вид на оператора, ако:
ако булев оператор след 1 друго изявление 2;
където statement1, statement2 ?? прости или смесени отчети.
В изявление съединение е последователност от оператори затворени в къдрава скоба започне - край.
Изпълнение изявление, ако:
- изчисляване на стойността на логически израз;
- ако стойността му е вярно (истина), извършва оператор1, в противен случай - statement2;
- контрол преминава в изявлението след ако изявлението.
Разрешена форма на отчета, ако без структурата друго:
ако Булева-после изявление 1;
В този случай оператор1 извършва, когато logicheskogo_vyrazheniya стойност, равна на истина (TRUE), в противен случай контрол преминава в изявлението след ако изявлението.
Пример 1. Оценка на функция у (х)
ProgrammaShema algoritmaProgram Prim1; вариация, X, Y: реален; започне writeln ( 'Въведете, х'); readln (а, х); ако х> а след това Y: = а * грях (х) друго Y: = 1- пл (х); writeln ( "Y = ', Y: 7: 2); end.Iskhodnye данни: I вариант = 2.3; х = 5.5II изпълнение = 12.1; х = 3.7Rezultat: у = -1.62y = -12.69
оператор О writeln на ( "Y = ', Y: 7: 2) Задаване на изходния формат на Y: 7: 2 за стойността на променливата у, където броят 7 определя общия размер на поле се получава в изходната линия на променливата за стойност разположение, а броят 2 показва броя на цифрите за дробна част на променливата.
Пример 2. Оценяване на функция у (х)
ProgrammaShema algoritmaProgram Prim2; Var а, б, X, Y: реален; започне writeln ( 'Enter а, б, X'); readln (А, В, X); ако х<=1 then y:=abs(a*x+b) else if x>= 2 тогава Y: = ехр (-x) едно друго Y: = ехр (4.5 * LN (х)); writeln ( "Y = ', Y: 5: 2); end.Iskhodnye данни: I вариант = 1.4; б = 3; х = -5.2II изпълнение = 2.8; б = -4; х = 1.5III изпълнение = 2; б = 6; х = 4Rezultat: у = 4.28y = 6.20y = 1.02
За да се изчисли x4.5 изрази, използвани в програмата е еквивалентен на израза: x4.5 = e4.5 * LNX
Пример 3. Оценка на функция у (х)
В този пример, необходимостта да се осигури издаването на екрана съобщение (например "не разтвор"), когато т.нар изключителен (аварийно) ситуация [А1, стр. 17], които могат да възникнат, ако знаменател от фракция 1 / (А + х ) е нула.
ProgrammaShema algoritmaProgram Prim3; етикет 1; Var а, б, X, Y: реален; започнем writeln ( 'Enter а, б, X'); readln (А, В, X); ако х<=b then if (a+x)<>0, тогава Y: = 1 / (А + х) друго започне writeln ( "Не разтвори); Иди 1; края друго Y: = 1 + б * х; writeln ( "Y = ', Y: 6: 3); 1: end.Iskhodnye данни: I изпълнение А = 4.35; б = 3; х = 2.85II изпълнение = 1; б = 5; х = 1III изпълнение = 2.5; б = 3.7; х = 6.4Rezultat: у = 0.139Net resheniyay = 24680
1. В случай изявление пред думата останало след думата не може да завършва с точка и запетая.
2. Тази програма използва безусловно скок отчета за Гото 1; където 1 ?? етикет, който показва, към който се нуждае от оператора да отида (P1, стр. 47).
Етикетът избран от потребителя и трябва да бъдат описани в раздела на описанието на програмата, така например: етикет 1;
Пример 4. Изчислява се стойността на функция у (х)
В този пример, изключения могат да се появят в случаите, когато експресията (СХ + г) е по-малко от или равно на нула, и експресията (DX-3) е по-малка от нула, т.е. в случай на невъзможност за изчисляване на логаритъм от отрицателно число или число, равно на нула, и изчисляване на корен квадратен от отрицателно число.
Var С, D, X, Y: реално;
writeln ( "Enter С, D, X ');
Автомати се класифицират: по продуктови групи, по видове стоки, в зависимост от степента на готовност на стоките за продажба, по местоположение, по вид на парична система, чрез проектиране, по вид на използваната енергия
функции на език: Език като социален феномен. Семантика. Теоретична и приложна лингвистика. филология
Юридически факти - а някои житейски обстоятелства (условия, ситуации), което е свързано с върховенството на закона, за прекратяване или изменение на правни отношения
Представяме ви сега да се настанят контрол капацитета за приемане и настаняване на услуги и резервация на услуги за пазаруване услуга кетъринг обслужване Стаи изход графика в rbotu Заключение За да стане и защита доклад запозна сега поставяне