Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_лаб_1.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.26 Mб
Скачать

Некоторые полезные математические константы

#define _USE_MATH_DEFINES

#include <math.h> // #include <cmath>

Symbol

Expression

Value

M_E

e

2.71828182845904523536

M_LOG2E

log2(e)

1.44269504088896340736

M_LOG10E

log10(e)

0.434294481903251827651

M_LN2

ln(2)

0.693147180559945309417

M_LN10

ln(10)

2.30258509299404568402

M_PI

pi

3.14159265358979323846

M_PI_2

pi/2

1.57079632679489661923

M_PI_4

pi/4

0.785398163397448309616

M_1_PI

1/pi

0.318309886183790671538

M_2_PI

2/pi

0.636619772367581343076

M_2_SQRTPI

2/sqrt(pi)

1.12837916709551257390

M_SQRT2

sqrt(2)

1.41421356237309504880

M_SQRT1_2

1/sqrt(2)

0.707106781186547524401

Ветвления

if (Условие)

инструкция1;

else

инструкция2;

if (Условие)

инструкция1;

Вложенные условные инструкции

Во вложенных условных инструкциях раздел else всегда связан с ближайшей предшествующей инструкцией if, находящейся с ним в одном блоке и несвязанной с другим разделом else.

int main()

{

if (i)

{

if (j) инструкция 1;

if (k) инструкция 2;

else инструкция 3;

}

else инструкция 4;

}

int main()

{

if (Выражение) инструкция;

else

if (Выражение) инструкция;

else

if (Выражение) инструкция;

else инструкция;

}

Тернарный условный оператор ?

Выражение1 ? Выражение2 : Выражение3;

вместо

x = 10;

if (x > 9) y = 100;

else y = 200;

можно

x = 10;

y = x > 9 ? 100 : 200;

Инструкция switch

switch (Выражение)

{

case константа1:

последовательность инструкций;

break;

case константа2:

последовательность инструкций;

break;

case константа3:

последовательность инструкций;

break;

.

.

.

default

последовательность инструкций;

}

ПРИМЕР 1. Первая программа

Вывод на экран текста “ my first program”.

#include <iostream> // cout

using namespace std;

void main()

{

cout<<" my first program "<<endl;

}

// или такая

/*

#include <iostream.h> // for cout

int main()

{

cout<<" my first program "<<endl;

return 0;

}

*/

ПРИМЕР 2. Простейший ввод-вывод

#include <iostream> // cout

using namespace std;

void main()

{

int x; // объявление переменной х целого типа

cout<<" 1 x = "<<x<<endl; // вывод значения переменной х

cout<<" x = ";

cin>>x; // ввод целочисленного значения

cout<<" 2 x = "<<x<<endl; // вывод значения переменной х

x = 12345;

cout<<" 3 x = "<<x<<endl; // вывод значения переменной х

double y; // объявление переменной y вещественного типа

cout<<" 4 y = "<<y<<endl; // вывод значения переменной y

cout<<" y = ";

cin>>y; // ввод вещественного значения

cout<<" 5 y = "<<y<<endl; // вывод значения переменной y

y = 12.345;

cout<<" 6 y = "<<y<<endl; // вывод значения переменной y

y = 0.12345e2;

cout<<" 7 y = "<<y<<endl; // вывод значения переменной y

}