Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


сложных арифметических выражений.




Лабораторная работа № 1

 

Программирование

сложных арифметических выражений.

 

Цель работы:

1. Получение начальных навыков работы на компьютере.

2. Программирование арифметических выражений.

3. Отработка простейших методов тестирования программ.

 

Краткая теория.

Арифметическое выражение представляет собой последовательность переменных, констант, функций, соединенных знаками арифметических операций и круглыми скобками. Используются следующие знаки арифметических операций: «+» - сложение, «-» - вычитание, «*» - умножение и «/» - деление.

В алгоритмическом языке Pascal можно использовать большинство математических функций, которые называются стандартными функциями с фиксированными именами (идентификаторами). Аргумент функции заключается в круглые скобки.

 

Функция математическая Запись на Pascal Тип результата
arctg(x) Arctan(x) Вещественный
ex Exp(x) Вещественный
sin(x) Sin(x) Вещественный
cos(x) Cos(x) Вещественный
Ln(x) Ln(x) Вещественный
[x] Int(x) Вещественный
Sqrt(x) Вещественный
x2 Sqr(x) Совпадает с типом аргумента.
| x | Abs(x) Совпадает с типом аргумента.

 

Возведение в степень в Pascal предлагается пользователю программировать самостоятельно. Так, если показатель степени принимает целочисленные значения, то возведение в степень xn можно представить как многократное (n раз) умножение основания само на себя x*x*x*…*x*x. Если показатель степени не является целым, например xa, где а – вещественное, можно воспользоваться основным логарифмическим тождеством . С помощью этого тождества можно получить следующее выражение и тогда в Pascal это выражение примет вид: exp(a*ln(x)). К примеру, для вычисления следует записать exp(ln(x)/3). Следует помнить, что при использовании основного логарифмического тождества для вычисления степени, основание степени должно быть больше нуля.

В арифметических выражениях действует право: результат операции сложения, вычитания и умножения будет целыми, если оба операнда целого типа, во всех других сочетаниях результат будет вещественным. В Pascal есть операции целочисленного деления div и вычисления остатка от целочисленного деления mod. Так 5/2 = 2.5, а 5 div 2 = 2 и 5 mod 2 = 1.

 

Содержание задания.

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

 

Варианты заданий.

 

1.

где x = 3.981; y = -1.625; z = 0.512.

 

2.

где x = -6.251; y = 0.827; z = 25.001.

 

3.

где x = 3.251; y = 0.325; z = 0.466.

 

4.

где x = -0.622; y = 3.325; z = 5.541.

 

5.

где x = 17.421; y = 10.365; z = 0.828.

 

6.

где x = 1.625; y = -15.400; z = 0.252.

 

7.

где x = 2.444; y = 0.869; z = -0.166.

 

8.

где x = 0.355; y = 0.025; z = 32.005.

 

9.

где x= 3.258; y = 4.005; z = -0.666.

 

10.

где x = 0.1; y = -7.85; z = 0.765.

 

11.

где x = 1.542; y = -3.261; z = 80.005.

 

12.

где x = 1.426; y = -1.220; z = 3.5.

 

13.

где x = -4.5; y = 0.75; z = 0.845.

 

14.

где x = 3.741; y = -0.825; z = 0.16.

 

15.

где x = 0.4; y = -0.875; z = -0.475.

 

16.

где x = 16.55; y = -2.75; z= 0.15.

 

17.

где x = -15.246; y = 4.642; z = 20.001.

 

18.

где x = -17.22; y = 6.33; z = 3.25.

 

19.

где x = -2.235; y = -0.823; z = 15.221.

 

20.

где x = 1.825; y = -18.225; z = -3.298.

 

21.

где x = 47.8; y = -5.5; n = -2.3; = 0.8.

 

22.

где x = -0.85; y = 1.25; n = -0.22; = 0.01.

 

23.

где x = 37.15; y = -12.55; u = 20.12.

 

24.

где x = 3.255; y = 2.981; u = 125.331; = 33.075.

 

25.

где x = 0.22; y = -6.72; u = 10.05; = 0.35.

 

26.

где x = 12.65; y = -2.255; u = 3.205; = 0.88.

 

27.

где x = 0.5; y = 0.

 

28.

где x =0.

 

29.

где x = 0; y = 0.

 

30.

где x = 1.0; y = 1.0.

 


Поделиться:

Дата добавления: 2015-09-15; просмотров: 161; Мы поможем в написании вашей работы!; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
 | 
lektsii.com - Лекции.Ком - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты