Приоритеты операций
| Ранг | Операции | Ассоциа-тивность |
| () [] –> :: . | → | |
| ! ~ + - ++ -- & * (тип) sizeof | ← | |
| .* ->* | → | |
| * / % (мультипликативные бинарные операции) | → | |
| + - (аддитивные бинарные операции) | → | |
| << >> | → | |
| < <= >= > | → | |
| == != | → | |
| & | → | |
| ^ | → | |
| | | → | |
| && | → | |
| || | → | |
| ?: (условная операция) | ← | |
| = *= /= %= += -= ?= ^= |= <<= >>= | ← | |
| , (операция запятая) | → |
Пример 2. Написать программу вычисления выражения
,
где переменные a и b типа int, а переменная x типа float.
//Программа вычисляет заданное выражение
#include <stdio.h>
#include <math.h>
void main(){
int a, b;
double x,z;
printf("Введите а="); scanf("%d", &a);
printf("Введите b="); scanf("%d", &b);
printf("Введите x="); scanf("%f", &x);
z=(sqrt(x*b/a)+pow(cos(pow((x+b),3)),2))/
((pow(x,2)*(x+1))/b-(pow(sin(x+a),2)));
printf("\nz=%5.3f\n",z);
}
Задания
1.Наберите код программы из Примера 1. Сохраните код в файл с именем mathfun.cpp. Выполните компиляцию и запуск программы.
2.Наберите код программы из Примера 2. Сохраните код в файл с именем mathvyr.cpp. Выполните компиляцию и запуск программы.
3.Написать программу вычисления площади треугольника, если известны длины двух его сторон и величина угла в градусах между этими сторонами. Аргумент функции sin в программе должен быть выражен в радианах. 1 рад. = 180/pi, где pi – число «пи».
Вычисление площади треугольника.
Введите длины двух сторон (см) треугольника -> 25 17
Введите величину угла между сторонами треугольника -> 30
Площадь треугольника: 106.25 кв. см.
4.Напишите в одной программе проверку истинности заданных неравенств и равенств:
1)
;
2)
;
3)
.
Домашние задания
1.Даны x, y, z. Вычислить a и b, если
,
.
2.Напишите в одной программе проверку истинности заданных неравенств и равенств:
1)
;
2)
, (10 = π/1800);
3)
.
3. Индивидуальное задание. Номер варианта определяется по журналу. Разработайте программу для вычисления у. Числа a, b, c вводятся с клавиатуры. В данном задании используйте форматированный ввод-вывод данных.
Варианты индивидуального задания
| № | Задание |
| 1. |
|
| 2. |
|
| 3. |
|
| 4. |
|
| 5. |
|
| 6. |
|
| 7. |
|
| 8. |
|
| 9. |
|
| 10. |
|
| 11. |
|
| 12. |
|
| 13. |
|
| 14. |
|
| 15. |
|
| 16. |
|
| 17. |
|
| 18. |
|
| 19. |
|
| 20. |
|
| 21. |
|
| 22. |
|
| 23. |
|
| 24. |
|
| 25. |
|
| 26. |
|
| 27. |
|
| 28. |
|
Дата добавления: 2015-02-16; просмотров: 678;
