Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
2017-06-09 | 311 |
5.00
из
|
Заказать работу |
|
|
Элементарные арифметические операции реализуются просто. Например:
int a, b; // заданы две переменные
a= 4; b= 5; // определены начальные значения
int c;
c=a+b; // сложение двух переменных
c=a-b; // вычитание
c=a*b; // умножение
c=a/b; // деление
с=a%b; /*деление по модулю, применима только к целочисленным переменным*/
Операция присваивания обозначается знаком =. Имеет самый низкий приоритет, правоассоциативная. Существуют дополнительные операции присваивания: +=, *=, /=, – =, %=.
Представленные операции можно выполнять и с числами, например:
с= 10+5; с= 8*4;
float d;
d= 7/2;
Результат первых арифметических операций 15 и 32. При выполнении операции деления значение переменной d будет не 3,5, а 3. Это связано с тем, что операция деления может работать по-разному с переменными разного типа. Результат будет целочисленный, если переменные используются целого типа. Для реализации корректного деления используют одну из следующих записей:
d= 7./2; d= 7/2 .; d= 7./2 .; d= (float)7/2.
Последний вариант используется для преобразования к другому типу при работе с переменными. Приоритет этой операции выше, чем у других арифметических операций.
Порядок выполнения операций умножения, деления и деления по модулю выше, чем операций сложения и вычитания. Одинаковые по старшинству операции выполняются слева направо. Для изменения порядка вычисления используют скобки.
В языке программирования С++ реализованы операции инкремента и декремента (увеличение и уменьшение значения переменной на 1), которые могут применяться только к переменным;
i++; ++i; // операция инкремента постфиксная и префиксная формы
i--; --i; // операция декремента.
Если операция инкремента стоит после имени переменной, то сначала выполняется операция присваивания, и только потом увеличения на 1. В другом случае все наоборот. Эти операции имеют самый высокий приоритет в выражении.
|
Выражение представляет конструкцию, составленную из констант, переменных, знаков операций, функций, скобок. Оно определяет порядок вычисления некоторого значения.
При вычислении некоторых выражений необходимо использовать математические функции в библиотеке math.h. Наиболее часто используемые функции:
abs(x) // вычисление модуля числа х
acos(x) // вычисление арккосинуса х
asin(x) // вычисление арксинуса х
atan(x) // арктангенс х
cos(x) // косинус х
exp(x) // экспонента от х
log(x)// натуральный логарифм х
log 10 (x)// логарифм десятичный х
pow(x,y) //х в степени у
sin(x) // синус х
sqrt(x) // корень квадратный х
tan(x) // тангенс х.
Практическая работа
Написать программу вычислений в соответствии с заданным вариантом. Поработать с переменными разного типа. Проанализировать результат работы программы.
Исходные данные вводит пользователь с клавиатуры.
1. Определить расстояние между двумя точками на плоскости.
2. Заданы 4 числа. Вычислить среднее арифметическое и среднее геометрическое их модулей.
3. Найти радиус окружности, описанной вокруг треугольника со сторонами а, b, с.
4. Найти радиус круга, вписанного в треугольник со сторонами а, b, с.
5. Определить площадь треугольника по трем углам и высоте.
6. Определить площадь треугольника по заданной стороне и трем углам.
7. Вычислить сопротивление цепи:
8. Вычислить сопротивление цепи:
9. По двум сторонам и углу между ними в треугольнике АВС найти два остальных угла и третью сторону.
10. В магазине продается костюмная ткань. Ее цена a руб. за кв. метр. Подсчитать стоимость куска этой ткани длиной x м и шириной y м.
11. Найти площадь ромба по стороне и острому углу.
12. В арифметической прогрессии известны 1-й член и разность d. Найти 30-й член этой прогрессии и сумму первых 40 членов.
13. Найти координаты центра отрезка, заданного координатами его концов.
|
14. Найти сумму всех натуральных чисел от 1 до m, используя формулу суммы членов арифметической прогрессии.
Контрольные вопросы
1. Привести примеры правильных и неправильных имен переменных.
2. Что такое операция декремента и инкремента.
3. Чему будет равно значение переменной с в строке программы float с= 9/2.
4. В программе объявлена переменная int x =10. Определить результат вычисления:
х++, х% 2, х/ 3, х/ 3., ++х+ 5, 5 +х++.
5. В программе объявлена переменная float x= 2. Определить результат вычисления:
х+= 2, х/= 10, х*=(x+ 1 ), х+=+=+= 1.
Лабораторная работа № 2
|
|
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!