Вычислить тангенс
вычислить Z=tgX + tgY с использованием подпрограммы-функции вычисления тангенса, в паскале.
Подпрограммы: Вычислить тангенс гиперболический
Сделать с помощью подпрограммы. 3 Вычислить тангенс гиперболический tg.
Вычислить значение выражения (гиперболический тангенс и гиперболический котангенс)
1. Найти область допустимых значений аргумента x. 2. Написать процедуру или функцию, которая.
Как записать тангенс?
Как записать на Паскаль формулу: tg(x)? Ответьте, пожалуйста!
Определить тангенс угла
здравствуйте, завтра лабораторная, 1й курс пока ещё не поняла как вводите переменные в паскале.
Модуль с функцией тангенс
unit tan; var i:integer; begin writeln(‘введите число:’); readln(x);.
Табулирование функции Тангенс
Мне нужно протабулировать функцию tg(x) на заданном пользователем промежутке (в градусах) с.
В таблице приведены основные математические операции Турбо Паскаль.
Символ операции | Название операции | Пример |
умножение | 2*3 (результат: 6) | |
деление | 30/2 (результат: 1.5E+01) | |
сложение | 2+3 (результат: 5) | |
вычитание | 5-3 (результат: 2) | |
целочисленное деление | 5 div 2 (результат: 2) | |
остаток от деления | 5 mod 2 (результат: 1) |
Над логическими аргументами в Турбо Паскаль определены следующие операции:
Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.
A | B | not A | A and B | A or B | A xor B |
true | true | false | true | true | false |
true | false | false | true | true | |
false | true | true | false | true | true |
false | false | false | false | false |
К операциям отношения в Турбо Паскаль относятся такие операции, как:
В операциях отношения могут принимать участие не только числа, но и символы, строки, множества и указатели.
В этом разделе приведены основные математические функции, встроенные в системную библиотеку Турбо Паскаль.
Функций тангенс и котангенс в Турбо Паскале нет. Для их вычисления используйте выражение sin(x)/cos(x) (или cos(x)/sin(x) для котангенса).
Возвращает арктангенc числа X. Возвращает число, равное e в степени X. Возвращает число, равное натуральному логарифму от числа X. Число Пи. Возвращает число, равное квадрату числа X.
Функции возведения в произвольную степень в Турбо Паскале нет. Используйте многократное умножение для возведения в целочисленную степень, либо функции Exp и Ln для возведения в вещественную степень.
Перед использованием random в программах рекомендуется сначала инициализировать генератор псевдослучайных чисел процедурой Randomize. В противном случае при каждом запуске программы будет генерироваться одна и та же последовательность случайных чисел.
Увеличивает значение числа X на Y. Если число Y не указано, то увеличение происходит на 1. Уменьшает значение числа X на Y. Если число Y не указано, то уменьшение происходит на 1.
http://pascalabc.net
По этому адресу можно скачать среду программирования Pascal или работать в режиме on-line.
В появившемся окне можно вводить программу. После набора программы необходимо щелкнуть ЛКМ на кнопку ВЫПОЛНИТЬ. В нижней части окна появятся ошибки, если таковы имеются или результат, если программа выполнена без ошибок.
Основная структура программы.
Правила языка Паскаль предусматривают единую для всех программ форму основной структуры:
Begin
Здесь слова Program, Begin и End являются служебными.
Правильное и уместное употребление этих слов является обязательным.
Имя программы выбирается программистом самостоятельно в
соответствии с правилами построения идентификаторов.
Типы переменных на языке Паскаль
Операторы ввода / вывода
В программировании существует специальное понятие консоль, которое обозначает клавиатуру при вводе и монитор при выводе.
Для того чтобы получить данные, вводимые пользователем вручную (т.е. с консоли), применяются команды
read ( )
readln ( )
строки. В остальном же их действия полностью совпадают.
Например, при помощи команды
программа может получить с клавиатуры данные сразу для четырех переменных, относящихся к различным типам данных.
Ввод данных заканчивается в тот момент, когда последняя переменная из списка ввода получила свое значение.
write( )
writeln( )
Первая из них, напечатав на экране все, о чем ее просили, оставит курсор в конце выведенной строки, а вторая переведет его в начало следующей строчки.
Список вывода может состоять из нескольких переменных или констант, записанных через запятую; все эти переменные должны иметь тип либо базовый, либо строчный.
Переменные, составляющие список вывода, могут относиться к целому, вещественному, символьному или булевскому типам.
В качестве элемента списка вывода кроме имен переменных могут использоваться выражения и строки.
Оператор Writеln без параметров реализует пропуск строки и переход к началу следующей строки.
Если для вывода информации промто перечислять переменные через запятую, то выводимые символы окажутся «слепленными».
Чтобы этого не случилось, нужно позаботиться о пробелах между выводимыми переменными:
Но предпочтительнее задать для всех (или хотя бы для некоторых) переменных формат вывода:
Если число длиннее, чем отведенное под него пространство, количество позиций будет автоматически увеличено.
Если же выводимое число короче заданного формата, то спереди к нему припишутся несколько пробелов.
ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ЛИНЕЙНОЙ СТРУКТУРЫ
Задания для самостоятельной подготовки
— запись констант, переменных, стандартных функций;
— правила записи арифметических выражений;
— арифметический оператор присваивания;
— организацию простейшего ввода-вывода данных.
2. Разработать алгоритм решения в соответствии с заданием.
3. Составить программу решения задачи.
4. Подготовить тестовый вариант исходных данных и вычислить для них вручную или с помощью калькулятора значения вычисляемых в программе величин.
Задание к работе
1. Вычислить на ЭВМ значения переменных, по заданным расчетным формулам и наборам исходных данных. Составить блок – схему.
Пример выполнения лабораторной работы №1 (вариант – 10)
1.Функции тангенс в Паскале не существует, поэтому заменим тангенс tg(x)=sin(x)/cos(x);
2. Тангенс находится в квадрате, поэтому представим это выражение следующим образом:
3. Синус в знаменателе дроби тоже в квадрате, по аналогии запишем и его:
Sin 2 (x/a) = SQR(sin(x/a));
4. Запишем первое выражение по правилам языка программирования Паскаль:
5. Представим «Е» в степени минус корень квадратный из «А» по правилам записи на языке программирования Паскаль:
6. Запишем второе выражение по правилам языка программирования Паскаль:
Составим программу :
BEGIN – начало программы.
end . – конец программы.
Результат вычислений выглядит так:
Условный оператор.
Структура условного оператора имеет следующий вид:
IF условие THEN оператор1 ELSE оператор2;
В условном операторе после then, а также после else по синтаксису может стоять только один оператор. Если же при выполнении (или невыполнении) заданного условия надо выполнить не одно действие, а несколько, то их надо объединить в единый, составной оператор, т.е. заключить эту последовательность действий в операторные скобки begin. end.
Пример: программа должна определять, ввел пользователь четное или нечетное число, и выводить на экран сообщение.
var n : integer ;
begin
write ( ‘Введите целое число: ‘ ) ; readln ( n ) ;
Бывают неполные формы условных операторов. В таком случае вложенный в if блок кода выполняется только в случая true логическом выражении заголовка. В случае false выполнение программы сразу передается в основной блок. Понятно, что ветка else в таком случае отсутствует.
Пример: если переменная имеет значение меньше нуля, то ее значение изменяется (находится модуль числа).
Пример: программа, которая меняет значения переменных местами, только если эти значения различны.
Оператор выбора (вариант, переключатель) реализует выбор одной из возможных альтернатив, т.е. вариантов продолжения программы.
Общая форма записи следующая:
Program Number;
Var a, b, c : integer;
Begin
writeln(‘Введите цифру ‘);
readln(a);
case a of
0 : writeln (‘ноль‘);
1 : writeln (‘один‘);
2 : writeln (‘два‘);
3 : writeln (‘три‘);
4 : writeln (‘четыре‘);
5 : writeln (‘пять‘);
6 : writeln (‘шесть‘);
7 : writeln (‘семь‘);
8 : writeln (‘восемь‘);
9 : writeln (‘девять‘)
else writeln (‘Это число не является цифрой‘);
end;
End.
ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ РАЗВЕТВЛЯЮЩЕЙСЯ И ЦИКЛИЧЕСКОЙ СТРУКТУРЫ
Задания для самостоятельной подготовки
1. Изучить возможности языка программирования для реализации:
— условной и безусловной передачи управления;
— вычислительного процесса разветвляющейся структуры.
2. Разработать алгоритм решения задач в соответствии с заданием.
3. Составить программу решения задачи.
4. Составить блок – схему к задаче.
Вычислить значение функции. Осуществить вывод значений вводимых исходных данных и результат вычисления значения функции, сопровождая вывод наименованиями переменных. Составить блок – схему.
На основе этой формулы получаем, что десятичный логарифм на языке программирования Паскаль записывается:
lg ( x ) = ln ( x )/ ln (10).
Пример выполнения лабораторной работы №2а (вариант – 10)
1. Запишем каждое выражение в фигурных скобках на языке программирования Паскаль.
2. Значение t нам известно, t:=2.2, значение переменной x вводится с клавиатуры:
write (‘введите значение X ’); readln ( x );
3. Для объявления условия используем полую форму оператора Условного перехода:
if x then Z := cos ( x )+ t * sqr ( sin ( x )) else begin
if x =0.5 then Z :=(1/ x )+ sqrt ( x + t ) else Z := ( exp (3* ln ( ln ( x )))+ sqr ( x ))/( sqrt ( x + t ))
end ;
4. Выведем значение Z на экран с комментариями:
writeln (‘при Х=’, х, ‘значение функции Z=’, z );
Составим программу:
if x then Z := cos ( x )+ t * sqr ( sin ( x )) else begin — полная форма
if x =0.5 then Z :=(1/ x )+ sqrt ( x + t ) else Z := ( exp (3* ln ( ln ( x )))+ sqr ( x ))/( sqrt ( x + t )) — записи
end ; — оператора условного перехода
Сейчас просматривают эту тему:
а также: 1 гость, 0 скрытых пользователей.
Последние | |
|
Самые активные 5 т | |
|
Случайные статьи | ||
|