процеси за изчисление Линейни
Най-простият алгоритъм е верига от блокове (оператори) от първоначалното до крайния блок. Всяка единица трябва да се извърши само един път. Този линеен алгоритъм. Той отразява линеен изчислителен процес. процес База линеен е последователност от оператори, които осигуряват вход първоначални данни, изрази за изчисляване, на изхода на резултати от изчисленията на екрана или отпечатването.
оператори за навлизане (прочети).
Въвеждане на цифрова информация, символни низове и т.н. клавиатурата е снабдена с оператори наричаме стандартни процедури: (. X1, Х2, ХЗ) READ (. X1, Х2, ХЗ) или READLN където Х1, Х2, ХЗ. - документи за самоличност на скаларни променливи. Данните, съответстващи на X1 на променливи, X2, Hz, вписани от клавиатурата или разделени с интервал или Enter. След последното от винаги натиснете клавиша Enter.
За разлика от READLN оператор на READ е, че след като е прочел последния в X1 списък X2 HZ на. стойността на данните за следващия READLN оператор ще бъдат прочетени от началото на нов ред. Това означава, че ако списък вход X1, X2, HZ. оператор READLN по-малко от броя назначени в един ред от числа, разделени от интервал, след това оставащия брой в линията ще бъдат игнорирани. READ оператор ще запази оставащия брой за по-нататъшното въвеждане. Този вход трябва да съответстват стриктно на видовете променливи, описани в раздела за VAR, в противен случай тя ще бъде влизането на съобщение за грешка. READLN параметри на оператора, без да причинява спирането на програмата до клавиша Enter е натиснат.
Операторите изход (запис).
Определяне на числени данни, символни низове и ценности булеви на екрана се извършва с помощта на стандартни процедури наричат оператори: (. X1, X2, Hz) (. X1, X2, HZ) пишат или WRITELN.
Разликата между тези оператори е, че WRITELN след отпечатването на списък с изрази от XI, Х2, HZ. автоматично премества курсора на следващия ред, а след изпълнението на показалеца на изявление напишете, след последния знак, на екрана.
WRITELN оператор с празен списък на изходните данни изход низ от пространства. формата на управление на изходни данни се извършва директно в отчета за изход. За тази цел елементът за запис на списъка по - X [: В [С]], където X - израз идентификатор променлива или постоянна, В - широчина на продукцията поле Х, С - точност (REAL тип само). Точност на броя на цифрите след десетичната точка (дробна част на броя). Ако посочената ширина поле е "прекалено висока", а след това стойността на продукцията от пространство изложение отпред. Ако посочената ширина поле "ниска", се добавят изходните стойности на реда за това (автоматично) в желаната позиция. Формат параметри (ширина област Б и точност С) може да бъде постоянно, променливо или експресията на тип число.
Пример 2: За да се опише изходния формат на аритметичен израз X, чиято числова стойност | X |<1000, с точностью до пяти знаков после десятичной точки.
Решението на този проблем е оператор: WRITELN (X. 10. 5). Фигура 1 показва диаграма на формат Х: 10: 5.
![Linear изчислителни процеси (наричаме стандартни процедури) процеси за изчисление Линейни](https://webp.images-on-off.com/27/302/183x151_fymv1u0ylgw3yrojvz25.webp)
Фигура 10 определя ширината на полето, т.е. общият брой знаци, запазени за показване на реални числа, заедно с този знак и десетичната запетая. Фигура 5 - Точност - показва броя на мантисата цифри. В този пример изчисление резултат X показваното на екрана под формата на реално число с фиксирана точка.
Ако зададете формат под формата на X 8, реалният брой е представена в плаваща запетая формат и ще включва представяне на вашите осем букви. ширина Ограничаване поле ще се отрази малко на мантисата. За да се получи цялата част от X може да бъде форматиран - X: 5: 0. В този случай, "точност", равна на 0 и десетичната запетая не се показва на екрана. Дробна част от реално число се закръгля към определен прецизност, а не се изхвърля.
![Линейните изчислителни процеси (посочено ширина поле) процеси за изчисление Линейни](https://webp.images-on-off.com/27/302/434x190_f8ipin6zn9elw8ez3jcy.webp)
Операторът на задача.
Изчисленията в повечето случаи изпълнени с оператор задача, която има формата: <Идентификатор> : = <Выражение>;
Отчетът за възлагане замества стойността на променливата, чийто идентификатор стои от лявата страна, на стойност се дава с израза от дясната страна. експресионен конструкт на операндите (променливи и константи), функции и операции скобите.
Аритметични изрази използват аритметични операции: *, /, DIV, MOD, AND, OR, +, -. Операнди са от тип REAL, или цяло число. За удобство при работа, можете да си купите DELL Vostro работни станции на достъпна цена.
Пример аритметичен израз: X: = (1 - B) * EXP (-0,5 * A) / (1 - А).
Списъкът на вградените аритметични функции са често използвани в програмите на Паскал е показано в Таблица 8. Последователността на работа се определя от техния приоритет от гледна точка. Главно направи умножение и деление (*, /), а последният - събиране и изваждане (+, -), от ляво на дясно.
Приоритет на аритметични операции:
1. Изчисленията в скоби;
2. Изчисленията на функцията;
3. едноместно операцията (НЕ, на едноместно + едноместно -);
4. аритметика ниво 1 (*, /, DIV, МО, и SHL, SHR);
5. аритметика ниво операция 2 (+, -, или, XOR);
6. релационни операции (= <,>, <>,> =, <=, in);
Езикът има ограничения върху превръщането на тип данни чрез цесия. Променлива от тип REAL, може да се придаде стойност на променлива във вид INTEGER ==> A = Б. Въпреки reappropriation B: A = причина прекъсване поради тип разминаване.
За този случай, функции преобразуване тип предвидени TRUNC (А) или КРЪГЪЛ (А), който се използва в разпределението на формата: = TRUNC (А) или В: = КРЪГЪЛ (А).