В таблице 2 приведён пример неявного приведения типов при делении.
Таблица 2
Неявное приведение типа при арифметических операциях
типы операндов | тип результата |
float / float | float |
float / int | float |
int / float | float |
int / int | int |
Заметим, что в последнем случае (и только в нем) осуществляется целочисленное деление с отбрасыванием остатка.
Пример 5. Преобразование типов
Задания для выполнения
1. Реализуйте примеры 1-5. Перепишите их в тетрадь, добавьте к ним пояснения и результат выполнения.
2. С клавиатуры вводятся координаты х, y точки M. Если точка оказывается внутри заданной области (см. рис.), то вывести сообщение «Точка принадлежит области», в противном случае вывести сообщение «Точка не принадлежит области».
3. Напишите программы для вычисления следующих выражений и выведите в результате значения переменных x, y, z на экран. Полученный результаты обосновать в коментариях.
a. int z, x=9, y=10;
z=++x-y++;
b. int z, x=2, y=1;
z=-x---y--;
c. int z, x=5, y=3;
z=++x+y--;
d. int z, x=9, y=10;
z=x-++y;
4. Даны вещественные числа a,b,c,вводимые с клавиатулы.Вычеслите значения следующих выражений:
a.
b.
c.
d.
5. Индивидуальное задание (вариант задания соответствует номеру в журнале). Выполнить вычисление значения математического выражения. Все числовые значения следует заменить на переменные, вводимые с клавиатуры.
№ | Задание |
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. | |
29. | |
30. |
Дата добавления: 2021-07-19; просмотров: 83; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!