КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
сложных арифметических выражений.Лабораторная работа № 1
Программирование сложных арифметических выражений.
Цель работы: 1. Получение начальных навыков работы на компьютере. 2. Программирование арифметических выражений. 3. Отработка простейших методов тестирования программ.
Краткая теория. Арифметическое выражение представляет собой последовательность переменных, констант, функций, соединенных знаками арифметических операций и круглыми скобками. Используются следующие знаки арифметических операций: «+» - сложение, «-» - вычитание, «*» - умножение и «/» - деление. В алгоритмическом языке Pascal можно использовать большинство математических функций, которые называются стандартными функциями с фиксированными именами (идентификаторами). Аргумент функции заключается в круглые скобки.
Возведение в степень в 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.
|