Читайте также:
|
|
abs(x) Модуль целого числа
fabs(x) Модуль вещественного числа
sin(x) Функция синус
cos(x) Функция косинус
tan(x) Функция тангенс
atan(x) Арктангенс x в диапазоне -/2 до /2
exp(x) Экспонента, ex
log(x) Натуральный логарифм (x>0)
log10(x) Десятичный логарифм (x>0)
sqrt(x) Корень квадратный (x≥0)
pow(x,y) x в степени y
Структура программы
Программа на языке С++ состоит из функций, описаний и директив процессора.
Одна из функций должна обязательно носить имя main. Элементарное описание функции имеет вид:
тип _ результата имя _ функции ( параметры )
{
оператор 1;
оператор 2;
..
оператор N;
}
Здесь, тип_результата – это тип того значения, которое функция должна вычислить (если функция не должна возвращать значение, указывается тип void), имя_функции _ имя, с которым можно обращаться к этой функции, параметры – список аргументов функции (может отсутствовать), оператор1, оператор2,.., операторN _ операторы, представляющие тело функции, они обязательно заключаются в фигурные скобки и каждый оператор заканчивается точкой с запятой.
Как правило программа на С++ состоит из одной или нескольких, не вложенных друг в друга функций.
Основному тексту программы предшествуют директивы процессора, которые в общем виде выглядят так:
#include < имя _ файла >
Каждая такая строка дает компилятору команду присоединить программный код, который хранится в отдельном файле с расширением.h. Такие файлы называют файлами заголовков.
Описание объектов для управления вводом-выводом содержится в заголовочном файле iostream.h. При подключении этого файла с помощью директивы #include <iostream.h> в программе автоматически создаются объекты-потоки4 cin для ввода с клавиатуры и cout для вывода на экран, а так же операции помещения в поток << и чтения из потока >>.
Итак, с помощью объекта cin и операции >> можно присвоить значение любой переменной.
Например, если переменная i описана как целочисленная, то команда cin>> i; означает, что в переменную i будет записано некое целое число, введенное с клавиатуры. Если нужно ввести несколько переменных, следует написать cin>>x>>y>>z;.
Объект cout и операция << позволяют вывести на экран значение любой переменной или текст. Текст необходимо заключать в двойные кавычки, кроме того, допустимо применение специальных символов \t и \n. Запись cout<<i; означает вывод на экран значения переменной i. А команда cout<<x<<''\t''<<y; выведет на экран значения переменных x и y разделенные символом табуляции.
ЗАДАЧА 1.1. Заданы длины двух катетов прямоугольного треугольника a, b. Вычислить длину гипотенузы c и величины двух его углов α и β. Значения a, b ввести с клавиатуры.
Нам понадобятся. Гипотенуза c вычисляется по формуле , углы треугольника α и β рассчитываются следующим образом: и . Решение задачи
этапы:
1. Определение значений a, b (ввод величин a, b и с клавиатуры в память компьютера).
2. Расчет значений c, α и β по приведенным выше формулам.
3. Вывод значений c, α и β на экран дисплея.
Ниже приведен текст программы.
В тексте вставить строки, начинающие с двух наклонных (//) – комментарии к каждой строке.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double a,b,c,alf,bet,s;
cout<<"A=";
cin>>a;
cout<<"B=";
cin>>b;
s=a*b/2;
c=pow(a*a+b*b,0.5);
alf=atan(a/b);
bet=3.14159/2-alf;
cout<<"\n A="<<a<<"\t B="<<b<<"\t C="<<c<<"\n";
cout<<"\nS="<<s<<"\t alf="<<alf*180/3.14159;
cout<<"\t bet="<<bet*180/3.14159<<endl;
}
Примеры для самостоятельного решения:
Задание 1. (общее для всех)
Задание 2. (по вариантам)
Дата добавления: 2015-07-20; просмотров: 69 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Операция Описание | | | Составить и отладить программу для вычисления по указанной формуле. Значения переменных, указанных в правой части, ввести с клавиатуры, результат вывести на экран. |