Похожие презентации:
2. Типы данных. Функции
1. Считывание чисел. Форматированный ввод. Базовые типы данных. Арифметические операторы. Математические функции.
2. Переменные
Переменная – это именованный блок памяти,который хранит в себе определенное значение.
Объявление переменной подразумевает указание
имени переменной и ее типа.
Существует 2 группы типов данных: базовые
(простые или примитивные) и ссылочные.
Группы базовых типов:
Числовые значения (целые, с плавающей точкой)
Символьные значения
Логические значения (истина/ложь)
3. Типы данных
ТипПамять (биты)
Диапазон
Описание
byte
8
От 0 до 255
Целое неотрицательное
sbyte
8
От -128 до 127
Целое
short
16
от -32768 до 32767
Целое
ushort
16
от 0 до 65535
Целое неотрицательное
int
32
от – 2 147 483 648 до 2 147 483 647
Целое
uint
32
от 0 до 4 594 967 295
Целое неотрицательное
long
64
от -9 223 372 036 854 775 808
до 9 223 372 036 854 775 807
Целое
ulong
64
от 0 до 18 446 744 073 709 551 615
Целое неотрицательное
float
32
от 1,5Е-45 до 3,4Е+38
Действительное (с плавающей точкой)
double
64
от 5Е-324 до 1,7Е+308
Действительное (с плавающей точкой двойной точности)
decimal
128
от 1Е-28 до 7,9Е+28
Действительное число для выполнения особо точных (финансовых)
расчетов
char
16
от 0 до 65535
Символьное значение
bool
8
true или false
Логическое значение
4. Алгоритм объявления переменной
1. Определить данные, с которым будем работать.Определить, какие действия надо выполнять с
этими данными.
2. На основе данных выбираем тип данных для них.
3. Определяем диапазон и положительное или
отрицательное.
Объявление переменной: тип_переменной
имя_переменной;
Инициализация переменной: Тип Имя = Значение;
Также можно использовать тип данных var – тогда
программа будет сама определять тип данных, с
которыми работает (не всегда корректно)
5. Арифметические операции с числами
+ сложение- вычитание
* умножение
/ деление
% остаток от деления (5 % 2 = 1)
6. Операции с переменными
Оператор инкремента, увеличениепеременной на 1 ++
x++ -> x = x + 1
Оператора декремента, уменьшение на 1 -х-- -> х = х -1
Сокращения:
х = х + у -> х += у
х = х - у -> х -= у
х = х * у -> х *= у
х = х / у -> х /= у
7. Математические функции
8. Список основных функций
ФункцияЗапись
Функция
Запись
√x Math.Sqrt(x)
|x| Math.Abs(x)
ex Math.Exp(x)
xy Math.Pow(x, y)
ln(x) Math.Log(x)
lg10(x) Math.Log10(x)
sin(x) Math.Sin(x)
cos(x) Math.Cos(x)
Пи Math.PI()
Минимум Math.Min(x, y)
Округление Math.Round(x, 3)
Х – то, что округляем
3 – кол-во знаков
Максимум Math.Max(x,y)
Тангенс (tg) Math.Tan(x)
Гиперболический Math.Tanh(x)
тангенс (th)
Арккосинус Math.Acos(x)
Арксинус Math.Asin(x)
9. Пример программы
Для простоты решения можно разделитьуравнение на несколько составных частей
Таким образом, можно создать под каждую
часть свою переменную, расписать ее и
потом привести к виду:
u=a–b*c
10. Пример программы
Далее следует определить набор переменных,которые используются: x, y, z.
Если в выражении присутствует е, то это экспонента.
Для записи уравнения на языке программирования
стоит сопоставлять функцию из выражения с
функцией из таблицы математических функций.
К примеру, если у нас есть уравнение а = b2 + cos(x),
то запись будет на C#:
a = Math.Pow(b, 2) + Math.Cos(x)
Математические функции работают с типом double,
поэтому все переменные следует создавать этого
типа.
11. Пример программы
Создаем переменные.Если переменная будет хранить в себе
результат (у нас это u), то ей следует задать
значение 0.
12. Пример программы
Начинаем расписывать уравнениеОбращайте внимание на вложенные
функции и их порядок
Если много вложенных функций, то их
можно упрощать (в данном случае это
возведение в квадрат)