Step 1 (S-38592)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/13024/step/1

Step 1 (S-38592) 1.png

[00:00 - 00:15] всем привет сегодня у нас серьезно лет собрались сейчас на числам я хотел надеть очки и пиджак но недотеп итак что такое вещественные числа от все числа которые не целы


[00:15 - 00:35] например как написано презентации масса земли это 5,972 умножить на 10 в степени это называется экспоненциальное запись числа 5.972 мантисса он такой не название степень десятки называется экспонента


[00:35 - 00:52] не всеми честно числа можно хранить в памяти компьютера например число пи бесконечно число знаков и память просто кончится всех сохранить не получится поэтому числа хранятся грубо говоря виде 2 целых чисел мантиссы экспонента то еще 1 бит отводится 2 знак + или -


[00:52 - 01:09] не все вещественные числа можно хранить в памяти компьютера например число пи бесконечно число знаков и память просто кончится всех сохранить не получится поэтому числа хранятся грубо говоря виде 2 целых чисел мантиссы экспонента да еще 1 бит отводится 2 знак + или -


[01:09 - 01:25] посмотрим на примере задачи подсчет объема пицца радиус которой зет высота а нам понадобятся переменной и напишем сколько помню знаков и а эти перемены имеет тип double что начать двойной


[01:25 - 01:40] числа двойной точности одинарная точность там не хватит такая тоже есть считываем радиус и высоту пиццы и вводим ее объем


[01:40 - 01:56] он равен 15 назад умножить назад умножить на а выпускаем программу давайте посчитаем кубических сантиметрах обычно p цемент диаметр 35 на штраф снят с половиной


Step 1 (S-38592) 2.png

[01:56 - 02:12] на толстом тесте пусть 2 см высотой 1924 с копейками кубических сантиметров отлично посмотрим что есть еще пусть мы хотим посчитать пиццу в кубометрах


Step 1 (S-38592) 3.png

[02:12 - 02:27] ведем те же самые данные но в кубометрах 0 175 м t 0 0 2 м это высота 2 см вот объем наша пицца в кубометрах


Step 1 (S-38592) 4.png

Step 1 (S-38592) 5.png

Step 1 (S-38592) 6.png

[02:27 - 02:43] посмотрим что произойдет если мы захотим сделать пиццу космических размеров например пусть ее радиус равен 100000 м высота тоже например 10000 м


Step 1 (S-38592) 7.png

Step 1 (S-38592) 8.png

[02:43 - 02:59] отлить у нас появилась числе в довольно необычном формате то есть специальная запись сначала вот с мантисса потом пишется буковка е маленькая и затем пишется экспонент степень десятки на которое нужно умножить нашу мантисс


[02:59 - 03:14] это мы не хотим чтобы у нас так выглядел наш вывод а можно проделать некоторые манипуляции о 1 подключим библиотеку его мани мани сокращение от манипуляций input output вводом выводом


Step 1 (S-38592) 9.png

[03:14 - 03:29] мы хотим чтобы наш число вводилось нем экспоненциальной форме а как обычно число что у чиновников там или каких цифр для этого мы должны положить специальное слово fixed это фиксированная запись то есть


[03:29 - 03:44] целый час точка и затем не целая часть числа а также задать точно сколько знаков после точки мы хотим водить сосед precision установить точка точность


[03:44 - 04:02] например 3 знак запускаем и вот она наша космическая пицца с кучей знак отлично


Step 1 (S-38592) 10.png

[04:02 - 04:17] иногда возникает потребность написать в 1 арифметическом выражения и целые и вещественные числа посмотрим на правила по которым выполняются действия создадим целые числа давать сразу паломников значение чтоб ничего не читать только писать


[04:17 - 04:33] вещественные числа как происходит вычисление арифметических операций напомню что если у нас


[04:33 - 04:48] целое число делится на целое число то есть мы например напишем а делить на более где равно единицы двойки осваивается 0 потому что тебя не будет слабее если же хотя бы 1 из операндов


Step 1 (S-38592) 11.png

[04:48 - 05:04] то есть то что стоит слева и справа от на котором я тебе сейчас на число то все будет происходить вещественных числах прямо сейчас будем делить 1x2,5 да получался сейчас на результат если же мы хотим все таки


Step 1 (S-38592) 12.png

Step 1 (S-38592) 13.png

[05:04 - 05:19] разделить 1 целое число на другое целое число и получить веществ результат то хотя бы 1 из этих целых чисел нужно превратить вещественная для этого нужно в круглых скобочек перед ним написать слова double тогда у нас целой переменной превратиться вещественно


Step 1 (S-38592) 14.png

[05:19 - 05:37] проверяя а вот когда возникает обратная задача из веществ числа превратить обратно в целом это можно сделать несколькими способами давайте рассмотрим их все сделаем 1 число положительным а отрицательным


Step 1 (S-38592) 15.png

[05:37 - 05:52] и будем направлять их по разному способ номер 1 отрезок 5 дробная часть числа функция называется truck транкейт он смотрел


[05:52 - 06:07] выведем то что получится для положительного числа и через пробел для отрицательного числа запускаем


Step 1 (S-38592) 16.png

[06:07 - 06:22] 2,5 превращается в 2 а - 3,4 провожать - 3 то есть просто все что после точки исчезают посмотрим еще 1 фото округления floor от английского пол plus находится внизу то есть это округление вниз


Step 1 (S-38592) 17.png

[06:22 - 06:37] мы ждем что у нас получится 2 и - 4 проверим так и есть следующая функция цел


Step 1 (S-38592) 18.png

[06:37 - 06:54] округление вверх действительно округляет вер наконец последний из них это раунд округление по математическим правилам


Step 1 (S-38592) 19.png

Step 1 (S-38592) 20.png

[06:54 - 07:10] действительно округляет эти письма с кроме функции округления есть еще много интересных штук


Step 1 (S-38592) 21.png

[07:10 - 07:27] 1 группы функций это корни логарифмы экспоненты ну и все что может пригодиться в жизни прям если вам лень решать задачи там из математики старше вас можешь написать программку все сделает за вас кроме этого там есть все функции синуса косинуса тангенса


[07:27 - 07:46] арктангенса что на свете опять же если вы очень любите как например не очень люблю их я можешь написать программу которая будет делать всю работу за вас на сегодня все станешь незадача практического занятия надеюсь предыдущих заданий так не будут сильно сложными а в следующий раз на ждут массивы пока


[07:46 - 07:46] * Audio is not recognized *