Приоритет операций в выражении
Ранг
| Операции
| Ассоциативность
|
| () [ ] ->::.
| → (слева – направо)
|
| ! ~ + - ++ -- & *
| ← (справа - налево)
|
| .* ->*
| →
|
| * / %
| →
|
| + -
| →
|
| << >>
| →
|
| < <= >= >
| →
|
| ==!=
| →
|
| &
| →
|
| ^
| →
|
| |
| →
|
| &&
| →
|
| | |
| →
|
| ?:
| ←
|
| = *= /= %= += -= &= ^ = |= <<= >>=
| ←
|
| ,
| →
| Таблица типов данных С/С++ приведена в приложении В.
Пример 1. Вычислить площадь прямоугольника по длинам его сторон А и В. Обозначим площадь переменной S, необходимо найти S=A*B.
Программа набирается в окне редактора С++ и компилируется (F9).
Сначала подключаются библиотеки
#include <stdio.h> // для ввода/вывода
#include <conio.h> // для функций работы с экраном
void main () // Заголовок главной программы
{
int A=2, B=3, S; // объявление переменных целого типа
clrscr(); // вызов функции очистки экрана из библиотеки <conio.h>
S=A*B; // оператор «выражение»
printf ("\n Площадь прямоугольника = %d\n", S); // вывод
getch(); // вызов функции задержки работы до нажатия любой клавиши
}
В результате выполнения программы (Ctrl+F9) на экран выводится сообщение:
Площадь прямоугольника = 6.
Пример 2. Найти площадь равностороннего треугольника. Если стороны треугольника имеют размер А, то его площадь S = A2 sin(π/3)/2. Схема алгоритма (СА) для этой задачи (рис.1) выполнена по ГОСТ 19.701-90 (прил. Г [2]).
Текст программы:
#include <math.h>
#include <stdio.h>
#include <conio.h>
#define PI 3.1413 //директива постановки
void main()
{
float A,S; //объявление переменных плавающего типа
clrscr(); //очистка экрана
printf (" Введите А");
scanf ("%f",&A); // ввод
S=A*A*sin(PI/3)/2;
printf (" Результат: S=%6.2f для A=%f\n", S, A);
getch(); // из библиотеки <conio.h>
}
После выполнения программы на экран выводится:
Результат: S = 10.83 для А = 5.
Предварительно рассчитанный при подготовке к лабораторной работе на калькуляторе результат для А = 5 составил S = 10.8253, что подтверждает верность программы.
Задание 1 ( программа 1_1)
№
| x1
| x2
| a
| b
| c
| Вычислить
| 1
| 2
| 3
| 4
| 5
| 6
| 7
|
|
|
| 1.5
|
| -0.7
|
|
|
|
| 0.7
| -
| 2.1
|
|
|
|
|
| 1.2
|
|
|
|
|
| 4.1
| -2.3
| -
|
|
| -1
|
| 0.5
|
| 1.5
|
|
|
|
| 0.5
| 1.3
| -
|
|
|
|
| 0.5
|
| -
|
|
| -1
|
| 2.7
| 1.7
| -
|
|
|
| π/2
|
| 0.7
| 0.5
|
|
|
|
| 0.5
| 2.9
| 1.5
|
|
|
|
| 1.5
| -1.2
| -
|
|
|
|
| 0.5
| 1.7
|
|
|
| -1
|
| 0.5
| 1.2
| -
|
|
|
|
| 0.5
| 3.1
| -
|
| 1
| 2
| 3
| 4
| 5
| 6
| 7
|
|
|
| 0.5
| 3.2
| -
|
|
|
|
|
|
|
|
|
|
|
|
|
| -
|
|
| -1
|
|
|
| -
|
|
|
|
|
|
|
|
|
| -1
|
|
| π/6
| 0,5
|
| Задание 2 (программа 1_2)
1. Идет k секунда суток. Определить, сколько целых часов (h) и целых минут (m) и секунд (s) прошло к этому моменту.
2. Определить площадь трапеции с основаниями а, b, высотой h и объем усеченного конуса, если считать а, b - площадями оснований.
3. Определить координаты центра тяжести трех материальных точек с массами m1,m2,m3 и координатами (x1,y1), (x2,y2), (x3,y3).
4. Вычислить по заданному радиусу R объем шара и площадь круга, найти соотношение между ними.
5. Вычислить медианы треугольника по заданным сторонам a, b, c.
6. Вычислить площадь поверхности и объем конуса по заданным радиусам и высоте h.
7. По заданному радиусу найти объем шара и площадь поверхности.
8. Вычислить, какая идет секунда суток при положении стрелок в h часов, m минут и s секунд, а также угол (в градусах) между положением часовой стрелки в начале суток и ее положением в указанный момент.
9. Ввести двузначное целое число х<15. Написать программу перевода его в восьмеричную систему счисления.
10. Ввести координаты двух точек (х1, y1), (x2,y2). Найти расстояние между ними.
Лабораторная работа 2
Не нашли, что искали? Воспользуйтесь поиском:
|