Лабы. ЛабРаб_С_Шафеева. Методические указания к лабораторным работам Омск 2008 Составители Ольга Павловна Шафеева, канд техн наук, доцент
Скачать 0.93 Mb.
|
|
Ранг | Операции | Ассоциативность |
1 | ( ) [ ] -> :: . | → (слева – направо) |
2 | ! + - ++ -- & * | ← (справа - налево) |
3 | .* ->* | → |
4 | * / % | → |
5 | + - | → |
6 | << >> | → |
7 | < <= >= > | → |
8 | == != | → |
9 | & | → |
10 | ^ | → |
11 | | | → |
12 | && | → |
13 | | | | → |
14 | ?: | ← |
15 | = *= /= %= += -= &= ^ = |= <<= >>= | ← |
16 | , | → |
Таблица типов данных С/С++ приведена в приложении В.
Пример 1. Вычислить площадь прямоугольника по длинам его сторон А и В. Обозначим площадь переменной S, необходимо найти S=A*B.
Программа набирается в окне редактора С++ и компилируется (F9).
Сначала подключаются библиотеки
#include
#include
voidmain () // Заголовок главной программы
{
int A=2, B=3, S; // объявление переменных целого типа
clrscr(); // вызов функции очистки экрана из библиотеки
S=A*B ; // оператор «выражение»
printf ("\n Площадь прямоугольника = %d\n", S); // вывод
getch(); // вызов функции задержки работы до нажатия любой клавиши
}
В результате выполнения программы (Ctrl+F9) на экран выводится сообщение:
Площадь прямоугольника = 6.
Пример 2. Найти площадь равностороннего треугольника. Если стороны треугольника имеют размер А, то его площадь S = A2 sin(π/3)/2. Схема алгоритма (СА) для этой задачи (рис.1) выполнена по ГОСТ 19.701-90 (прил. Г [2]).
Т екст программы:
#include
#include
#include
#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(); // из библиотеки
}
После выполнения программы на экран выводится:
Результат: S = 10.83 для А = 5.
Предварительно рассчитанный при подготовке к лабораторной работе на калькуляторе результат для А = 5 составил S = 10.8253, что подтверждает верность программы.