Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задание 2. Запись арифметических выражений в математической форме. Таблица 9 − Арифметические функции Математика Turbo Pascal Расшифровка а2



1.34*abs(exp(3*ln(a))+exp(3*ln(b)))/(b*c)*exp(a*a - b*b)

Таблица 9 − Арифметические функции

Математика Turbo Pascal Расшифровка
а2 sqr(a) Квадрат
sqrt(a) Корень
abs(a) Модуль
ln(a) ln(a) Натуральный логарифм
π pi Число пи
ea exp(a) Экспонента
an exp(n*ln(a)) n-ая степень
sin(a) sin(a) Синус (в радианах)
cos(a) cos(a) Косинус(в радианах)
tg(a) sin(a) / cos(a) Тангенс(в радианах)
ctg(a) cos(a) / sin(a) Котангенс(в радианах)
arctg(a) arctan(x) Арктангенс(в радианах)
-- a div b Деление без остатка
-- a mod b Остаток от деления
-- Random (диапазон) Псевдослучайное число [0,1]
-- Random(x) Псевдослучайное число [0,х]

Задание 3. Циклические вычислительные процессы. Вычисление значений функции при различных значениях аргумента (табулирование функции)

Циклический вычислительный процесс − этопроцесс, при котором действия выполняются многократно по одному и тому же алгоритму при изменяющихся исходных данных.

Параметр цикла – это переменная, которая при каждом новом входе в цикл принимает новое значение, то есть управляет работой цикла.

Шаг – величина, на которую изменяется начальный параметр при выполнении цикла.

Условие задачи:

Вычислите значение функции:

Y=x2+sin(x+a),

если а=5,

1≤ х≤10 с шагом ∆х=2

х – параметр цикла

Для решения задачи использовать разные способы организации цикла:

1) Операторы условного (IF) и безусловного переходов (GOTO);

2) Цикл с предусловием (WHILE);

3) Цикл с постусловием (REPEATUNTIL);

4) Цикл с параметром (FOR) с вычислением количества повторений.

1 способ: Цикл с использованием операторов условного (IF)
и безусловного переходов (GOTO)

Если в программе после выполнения очередного оператора необходимо выполнить не следующий по порядку, а другой, помеченный для этого меткой, используется оператор безусловного перехода GOTO («переход на»). Переход возможен только в пределах блока.

Форма записи оператора безусловного перехода:

GOTO «Имя метки»;

«Имя метки» − может быть идентификатор или целые числа от 0 до 9999. Объявление меток проводится перед объявлением констант после заголовка программы. Объявление начинается с ключевого слова LABEL, затем указывается имя метки.

Пояснение: 50 – имя метки.

Program Name1; Label 50; {раздел описания меток} Var X, А: integer; Y: real; Begin A:=5; X:=1; 50: Y:=X*X+sin(X+A); Writeln ('X=',X, '; Y=',Y:4:1); X:=X+2; if x<=10 then goto 50; readln; end.  

2 способ: Организация цикла с предусловием (WHILE)

Общий вид алгоритма цикла с предусловием

Предписывает выполнять тело цикла до тех пор, пока выполняется условие, записанное после слова While.

Общий вид записи:





Дата публикования: 2015-01-13; Прочитано: 515 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...