↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Временно не работает,
как войти читайте здесь!

Балтика

Автор, Иллюстратор

Фанфики

2 произведения» 
В погоне за светом
Джен, Миди, В процессе
79 0 0
Старые приятели
Джен, Миди, В процессе
64 0 0

Фанарт

2 работы» 
Былa на сайте 2 июня в 13:44
Реальное имя:Ольга
Пол:женский
Дата рождения:17 декабря
Зарегистрирован:12 мая 2025
Рейтинг:153
Показать подробную информацию

Фанфики

2 произведения» 
В погоне за светом
Джен, Миди, В процессе
79 0 0
Старые приятели
Джен, Миди, В процессе
64 0 0

Блог


#читаю #отзыв_на_книгу #отзыв

Как и обещала, после прочтения книги "Дом, в котором.." я дам свой отзыв на это произведение.

Книга "Дом, в котором..." авторства Мариам Петросян рассказывает читателю о жизни подростков-инвалидов в специальном пансионате. За ними почти что не следят - дети живут своей жизнь, собираются в стаи и занимаются чем захотят, причем нередко чем-то опасным и противозаконным. Рассказ ведется как от третьего, так и от первого лица (т. е. орт лиц некоторых персонажей, таких как Курильщик или Табаки); в основном в настоящем времени, при этом переключаясь в каждой главе на разных персонажей, рассказывая историю предвыпускного времени последних месяцев жизни пансионата, между которыми помещаются главы о прошлом Сфинкса, Слепого и их стаи. Книга повествует часто непонятно, но в процессе прочтения все рассказанное складывается в один большой пазл, показывая общую картину сюжета, и рассказанное складывается в итоге в логической цепочке. При этом для меня еще остались лишние детали, которые я так и не сумела вставить в этот пазл, но, думаю, в скором времени для картина прояснится полностью. Книга часто философствует и скрывает в себе тайные смыслы, над которыми стоило бы задуматься.

Повествование, не смотря на происходящее в нем, весьма реалистична. При этом оно в некоторых местах жестоко, как-то тяжело.

Сам смысл книги, помимо того, что она обращает наше внимание на мышление подростков, как мне кажется, в целом, мне, думаю, еще стоит обдумать. Книгу советую к прочтению, лично мне понравилось, но не детям и даже не подросткам - возрастное ограничение 12+ явно ей не подходит из-за жестоких сцен, из-за частого упоминание интима (в конце книги), да и ребенок встряли сможет полностью осознать прочитанное. А, прочтя книгу, советую сесть и спокойно обдумать ее.

Ням. В скором времени буду читать еще, буду оставлять отзывы. Если есть что присмотрели, но не знаете, читать или нет - кидайте в комментарии названия и автора, но с возрастным ограничением желательно не более 16+. Больше мне в библиотеке не выдадут точно (а с гаджетов я читать не люблю). Возможно, прочту и выложу отзыв.
Свернуть сообщение
-
Показать полностью
Показать 3 комментария
#Отзыв #Отзыв_на_книгу #Читаю

Сейчас читаю роман "Дом, в котором..." авторства Мариам Петросян. Эта книжка недавно появилась в нашей библиотеке как новинка и я все думала - брать или не брать? Так то я не очень люблю романы, но вот сейчас что-то заинтересовала меня эта красивая и толстенькая книжка. Тем более мне ее посоветовала моя любимая библиотекарша. В итоге - взяла.

Если честно, настолько интересную книгу я не читала уже очень давно. Необычное, но легкое для чтения повествование от первого и третьего лиц выполнены очень приятно. История - сперва непонятная и запутанная, туманная настолько, что не понятно о чем идет речь, захватывает. Вначале ты ничего не знаешь и не понимаешь. Но со временем становится понятно, что идет речь о достаточно плохом пансионате для детей-инвалидов как физически, так и морально. Книга рассказывает о нескольких выделенных персонажах и о многих второстепенных, показывая сложность их жизни, их переживания и мышление.

Больше раскрывать сюжет пока что не буду - дочитав эту книгу, я выложу на нее окончательный отзыв. Пока что книга реально затянула, так что, не смотря на ее огромный размер (более 1к стр мелким шрифтом), думаю, что скоро я ее дочитаю.
Показать 3 комментария
#ищу_бету

Всем приветик
Ищу бету для маленькой серии небольших фантастических рассказиков по теме космос. Сама иногда допускаю ошибки или попросту их не замечаю (второе чаще), поэтому нужен грамотный помощник.
Показать 2 комментария
Прикиньте, я почти отличница в году ;)

Если, конечно, учителя не взбунтуют и 4 по рофлу не поставят (кстати, уже. Но это случайно было). Буду ликовать в общую ленту если все же завершу и этот годик на 5рочки.
#всем_пох #мысли_вслух #идея

Скоро уже будет лето, кончится школа и все же в этом году я собираюсь подзаработать. Рассмотрев несколько вариантов возможных вакансий в моем городе, ни одна не подошла: где зп мизерная (ну а я жадная, много денег хочу), где родаки не разрешили. До этого рассматривала репетиторство для младших и 5-6 классов и тут мне в голову пришла идея - а почему бы не запустить свой курс? Пришла давно, еще в апреле, но жутко сомневаюсь, так затраты будут большие и есть шансы не окупится и не продать достаточное кол-во мест из-за хороших таких расценок, которые я решила ставить (в принципе, для трех артов зверюшек в реализме плюс с методичкой по анатомии животных, которую я хочу разработать самостоятельно это весьма хорошая цена, к примеру поток в прямом эфире с живым общением 5500). А так, я уже составила от нефиг делать полную программу на 15 дней и все рассчитала. И даже выбрала работы для курса:
Показать полностью 1
Показать 20 комментариев из 64
#программируем_с_балтикой

Наконец-то долгожданная 5тая часть курса - начинаем программировать! Сегодня мы рассмотрим, что такое команда print(), строки и числа, узнаем, как записываются знаки равенства и знаки арифметических действий, напишем несколько программ программ - от попроще к сложнее.

Итак, погнали!

Для начала ваша задача - либо открыть онлайн-компилятор на питоне, либо скачать питон на компьютер. Советую программировать с компьютера - так легче.

Начнем мы с самой первой для всех программы - программы print. Эта программа самая первая и самая родная, самая используемая для программиста. Она позволяет выводить на экран тот или ной текст. Вначале мы будет выводить уже готовый текст. Чуть позже я расскажу, как выводить код с записанными данными.

Итак, следуйте алгоритму и напишите свой самый первый код:

1) Откройте питон.

2) Включите английскую раскладку.

3) Напишите слово "print". Эту функцию, как и многие другие, стоит писать с маленькой буквы.

4) Добавьте скобки, чтобы выглядело так: print()

5) В скобках напишите любой текст в кавычках, к примеру: print("Это мой первый код!")

6) Запустите программу, нажав кнопку "запустить" или "play".

Если программа была написана верно, вы увидите выведенный текст. Поздравляю!

Задание (самопроверка): с помощью функции print() выведите разные тексты с буквами, цифрами и символами.

Итак, а теперь, порадовавшись первому коду и вдоволь наигравшись с принтом, давайте немного разберемся в синтаксисе и как что работает.

В питоне мы можем выводить строки и числа. Строки записываются в кавычках одинарных и двойных, т.е.: "привет" или 'привет'. Числа пишутся без кавычек. Проверьте, если вы напишите в скобках число без кавычек, код сработает. Но текст без кавычек не будет выводится вашей программой - выйдет ошибка. Также выйдет ошибка, если попытаться "замиксовать" кавычки по типу "привет!'. Если вы хотите, чтобы текст получился в кавычках, то можно вставить одни кавычки в другие, по типу ' "Hi!" '. Попробуйте!

Задание (самопроверка): попробуйте все описанные в абзаце ранее коды (как верные, так и неверные)

Также в питоне можно создать переменную. Переменная - это именуемая либо адресуемая иным способом программная память, которая сохраняет в себе какие-либо данные. Переменные можно называть произвольно латинскими буквами и цифрами, а также некоторыми знаками. При этом цифра или знак не могут стоять впереди. Данные, которые в ней находятся, называются значением переменной.

Давайте попробуем создать и напечатать переменную. Предположим, назовем ее A и дадим ей значение "Привет!". Это будет выглядить так:

A = "Привет!" (не пытайтесь это вставить - я пишу буквы на русском языке)

Чтобы напечатать ее, необходимо записать ее в скобки команды принт БЕЗ КАВЫЧЕК. Если заключить ее в кавычки, она превратится в строку и напечатается не Привет!, а A

Тогда готовая программа будет выглядеть так:

A = "Привет!"

print(A)

Также если написать:

A = "Привет!"

A = "Пока!"

То переменная A будет иметь значение "Пока!", так как в памяти кода остается последнее присвоенное переменной значение.

В программе может быть больше переменных. Также переменные, являющиеся строкой, можно напечатать в одной строке несколько штук, склеив их знаком +. Также склеиваются и переменные со значениями строк вместе с принтом. При использовании знака + склейка происходит сразу с пробелом. Если вы хотите склеить строку и число либо число с числом, необходимо использовать запятую, но нужно будет учесть пробелы, так как запятая их не предусматривает.

Совет! Пробел всегда можно сделать, добавив строку с пробелом (" ")

Пример программы 1:

A = "Привет,"

В = "Друг!"

print(A + B)

Вывод: Привет друг!

Пример программы 2:

A = "Привет,"

В = "Друг!"

print(A , " ", B)

Вывод: Привет друг!

Пример программы 3:

A = "У меня по информатике"

В = 5

print(A , " ", B)

Вывод: У меня по информатике 5

Учтите! Программа 4 выведет сумму!:

А = 3

В = 2

print(A + B)

Вывод: 5

Чтобы программа склеила числа, необходимо:

A = str(A) - переводим число в строку

Теперь рассмотрим, какие знаки бывают:

Знаки равенств:
= (равно для переменной)
== (равно)
!= (не равно)
>(больше)
<(меньше)
>=(больше или равно. Строго в порядке сперва значок больше, потом равно)
<=(меньше или равно. Строго в порядке сперва значок меньше, потом равно)

Знаки арифметических действий:
+(сложение)
-(вычитание)
*(умножение)
**(возведение в степень)
/(деление с частью после запятой)
//(деление без части после запятой)
%(остаток от делений чисел)

a = 2 ** 2

c = 5%4

В примерах действия происходят в обычной последовательности: сперва то, что в скобках, потом возведение в степень, после умножение и деление и в конце сложение и вычитание (в скобках сперва возведение в степень, далее умножение и деление, потом сложение и вычитание). Конечно, из пар арифметических действий, они выполняются по очереди:

boop = 18 //( 2 * 1 + 5)

и т.д. Также можно проводить арифметические действия с переменными с числовым значением с числовым значением:

a = 2
bobr_curva = 10 * a + a

А теперь, изучив все это, перейдем к задачам, которые мы сможем решить с помощью изученного на этом уроке, а точнее к которым мы сумеем написать код.

Задача: У Карла Петровича есть в коллекции 972 марки. Он копил их ровно 3 года. Сколько минимум в месяц марок он получал, если это было постоянное число?

Для начала подумаем, как эта задача будет решаться. Для того, чтобы ее решить, надо сделать всего лишь пару действий - преобразовать 3 года в месяцы и поделить количество марок на них. Так мы получим ответ.

Назовем переменные years (года), month (месяц), stamps (марки), stamps_per_month (марки в месяц). Далее напишем нашу программу.

years = 3
month = years * 12
stamps = 972
stamps_per_month = stamps/month
print(stamps_per_month)

Верная программа в нашем случае даст ответ 27.

№5 Задача для решения (с последующим написанием кода, выведите только число): Маша в два раза старше своего братика Володи, возраст папы в 3 раза больше суммы возрастов детей, а возраст мамы равен возрасту папы, но на 5 лет меньше. Сколько лет маме, если Володе 2 года?

№6 Задача для решения (с последующим написанием кода, выведите только число): Костя идет навстречу Володе, который едет на велосипеде, со скоростью 4 км/час. Скорость Володи - 21 км/час. Общее расстояние - 100 км. Во сколько мальчики встретятся, если оба стартовали ровно в 8:00?
(Подсказка: для решения такой задачи необходимо найти скорость сближения (Vсбл) - это сложенные скорости(V1 и V2) мальчиков. Далее время(t), через которое они встретились, находится по формуле расстояние (S) деленное на скорость сближения)

Ответы на эти задачи с верный кодом и решением вы найдете в комментариях.

Задание (самопроверка): напишите несколько кодов. Попробуйте все изученное на этом уроке.


На этом очередной урок заканчивается. Все интересующие Вас вопросы по поводу темы можете задавать в комментариях. Ждите продолжение в следующей главе!
Свернуть сообщение
-
Показать полностью
Показать 9 комментариев
#программируем_с_балтикой

Часть 4, вводный курс.

Пожалуй, самое главное, без чего мы не сможем написать код (не считая самого языка программирования) - это алгоритм. Алгоритм является строительным материалом программ. Что же он такое?

Алгоритм - это последовательность шагов в решении задачи, приводящая от исходных данных к результату. Алгоритмами являются, к примеру, те же инструкции или рецепты. Они предписывают, по каким шагам мы должны, к примеру, собрать диван или приготовить борщ.

У алгоритма есть общая схема работы:

Исходные данные -- Алгоритм -- Результат

То есть вначале, к примеру, робот получает данные, скажем, введенное число. Потом он, следуя алгоритму, преобразует его и мы получаем результат. Или еще один пример: мы наливаем в чайник воды и нажимаем кнопку. Чайник, получив исходные данные (нажатие кнопки), начинает выполнять алгоритм (кипятит воду). После того, как вода достигает определенной температуры, чайник завершает алгоритм и мы получаем результат (горячую воду).

Попробуйте придумать больше таких алгоритмов.

Кем же являются чайник и робот? В нашем примере они называются исполнителями.

Исполнитель - это какой-то объект, который способен выполнить определенный набор данных ему команд.

Исполнители делятся на формальных и неформальных.

Чем они отличаются? Формальный исполнитель будет выполнять набор команд ни смотря ни на что и имеет ряд характеристик: имеет круг решаемых задач, нужна необходимая среда исполнителя, имеет список команд исполнителя (СКИ), имеет режим работы (непосредственное управление и программное); неформальный же исполнитель может не выполнить свою программу по стечению обстоятельств. К примеру, если сказать человеку (неформальному исполнителю) постирать мусорный мешок, он откажется, а если дать эту задачу стиральной машинке (формальному исполнителю) - она просто будет следовать своей программе.

Для разработки алгоритма есть свой план:

1) необходимо выделить объекты, которые будут присутствовать в задаче, установить их свойства, отношения между ними и возможными действиями с ними;

2) определить исходные данные и необходимый результат;

3) определить, в какой последовательности будут идти действия исполнителя, чтобы при этом он сумел прийти от исходных данных к результату;

4) записать полученный алгоритм с помощью специальных команд, которые поймет исполнитель.

При этом верный алгоритм обладает такими свойствами, как:

1. Путь решения задачи разделен на отдельные шаги.

2. Алгоритм состоит из задач, которые входят в СКИ исполнителя.

3. Команды однозначны и понятны.

4. Алгоритм дает ожидаемый результат.

5. Алгоритм может обеспечить решение задач с разными исходными данными.

Также хочу дать второе определение алгоритма, которое можно вывести вследствии последнего написанного.

Алгоритм - это определенная последовательность действий конкретного исполнителя, приводящее от исходных данных к требуемому результату, которая обладает необходимыми свойствами.

Задача (самопроверка): попробуйте написать несколько алгоритмов, учитывая план составления и необходимые свойства. Это могут быть рецепты, инструкции, планы действий и т.д.

Далее я хочу рассказать, что бывают линейные алгоритмические конструкции и алгоритмические конструкции ветвления.

Алгоритмическая конструкция следования, или линейная - алгоритмическая конструкция, показывающая последовательный, простой порядок действий. Именно такие конструкции мы и рассматривали ранее. Они выглядят примерно так:

...

Действие 1

Действие 2

...


Также есть алгоритмическая конструкция ветвления - это алгоритм, который в зависимости проверки условия исходных данных (правда/ложь) выбирает одни или несколько из возможных действий (ветвей)

Также есть алгоритмическая конструкция ветвления - это алгоритм, который в зависимости проверки условия исходных данных (правда/ложь) выбирает одни или несколько из возможных действий (ветвей). Такие алгоритмы называются разветвляющими. Пример как он может выглядеть:

/////////////////////////// .........
////////////////////////////////↓
/////////////////////////Условие
Проверка условия 1 ↓ Проверка условия 2
–––––––––––––––––––––––––––––––
///////↓ ////////////////////////////////////////////////↓
Действие 1/////////////////////////////// Действие 2


Примером такого алгоритма может быть:

////////////////Постель заправлена
/////////////////////////Да ↓ Нет
––––––––––––––––––––––––––––––––
///////////↓ ////////////////////////////////////////↓
Ничего не делать /////////////Заправить постель

Этот алгоритм, конечно, не совсем верный, так как имеет неточные указания.

В письменно виде этот алгоритм выглядел бы так:

1) постель заправлена?

если да, то:

ничего не делать.

если нет, то:

заправить постель.

Задание (самостоятельная проверка): составьте алгоритмические конструкции ветвления от 2х ветвей и больше письменно.

В следующей главе я уже перейду к началу кодинга.
Свернуть сообщение
-
Показать полностью
#программируем_с_балтикой

Наконец-то подоспела третья глава! В этой главе вы узнаете, что такое алгебра логики и зачем она нужна.

Для начала необходимо понять что такое высказывание.

Высказывание — это повествовательное предложение, которое можно однозначно назвать истинным или ложным. К примеру, "Солнце — это звезда", "Кошки относятся к млекопитающим" — это правдивые высказывания, а "Собаки не относятся к хордовым" и "Система счисления бывает только позиционной" — ложные. Предложения по типу "Давай займемся программированием!" и "Может быть я научусь плавать" не являются высказываниями, так как первое не повествует, а призывает к действию, а второе содержит долю вероятности и его невозможно назвать правдивым или ложным.

Итак, любое предложение может быть истинным или ложным. У них есть разные обозначения: истина может обозначатся как да, yes, правда, true, 1, +, а ложь как нет, no, false, ложь, 0, -.

Кстати, интересный факт — основателем алгебры логики является Джордж Буль, из-за чего ее еще называют Булевой логикой.

Перелагаю перейти непосредственно к самому главному — к функциям, после рассмотрении которых мы рассмотрим все на примерах.

Конъюнкция (логическое умножение) — истина может быть только тогда, когда оба высказывания верны. Возможные обозначения: ^, &, and, *, И. Мои любимые: И либо &. Программируя, будем использовать and.

Дизъюнкция (логическое сложение) — истина тогда, когда хотя-бы одно высказывание истинно. Возможные обозначения: V, |, +, ИЛИ, or. На письме легче использовать V либо ИЛИ. В программировании будем использовать or.

Инверсия (логическое отрицание) — делает истинное высказывание ложным и наоборот. Возможные обозначения: НЕ, NOT. В программировании будем использовать NOT.

По терминам можно легко понять, как какая функция работает
По терминам можно легко понять, как какая функция работает. К примеру, возьмем A и B. Предположим, они оба истинны. Тогда, следуя двум первым функциям, мы получим истину. Если же один из них не является истиной, то при логическом умножении мы получим ложь, а при сложении — истину.

Эти функции можно использовать комбинированно. Давайте попробуем.

Есть некоторое выражение: (A И B) ИЛИ (НЕ А).

Для того, чтобы решить это, нужно составить таблицу. Помним, что 0 это нет, т.е. ложь, а 1 — да, т.е. правда. Вписав данные в таблицу, мы сразу же все решим, начиная со скобок (либо начинаем с логического умножения, если нет скобок. Потом — по порядку).

A........B........A И B........НЕ A........A ИЛИ B

0........1........0................1..............1........

1........0........0................0..............0........

0........0........0................1..............1........

1........1........1................0..............1........

В итоге мы получим такую таблицу.


№2 Задание для укрепления материала: решите такие уравнения, построив таблицу:

1) (НЕ А) + (А ИЛИ (А И В)

2) В ИЛИ А И В И (НЕ А)

3) НЕ (А И В ИЛИ А)

№3 Задание повышенной сложности: решите это уравнение с помощью таблицы.

(НЕ А) ИЛИ НЕ (В И С ИЛИ А) И НЕ (В ИЛИ А)

№4 Делаем шпаргалку: сделаем шпаргалку. Напишите таблицы для каждой функции, учитывая все варианты А и В.

Ответы на вопросы вы найдете в комментариях (в № 2 и 3 будут даны только ответы при определенных А и В. Ответы выложу чуть позже публикации поста)


На этом мы закончим алгебру логики. В следующем мы перейдем к одной из самых, как по мне, важных тем - к алгоритмам.
Свернуть сообщение
-
Показать полностью
Показать 8 комментариев
#программируем_с_балтикой

Вторая часть мини-курса про программирование

Для начала хочу рассказать вам о том, что такое система счисления и с чем ее едят. Эта глава не обязательна, но советую прочесть.

Система счисления — это знаковая система, в которой приняты определенные и строгие правила записи чисел.

Основание системы счисления — это количество используемых в ней цифр.

Поясню данные термины понятнее. К примеру, мы ежедневно используем десятичную систему счисления. В ней мы наблюдаем десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Основанием системы, как вы уже догадались, является цифра 10. Также бывают и другие системы счисления, к примеру, двоичная, состоящая только из двух чисел: 0 и 1. Интересное замечание — в системах счисления последнее число всегда меньше на 1, чем ее основание. К примеру, у восьмеричной системы счисления последним числом будет 7, а у пятеричной — 4. Конечно, возможно у вас сейчас возникли вопросы по типу "а как записывать, к примеру, шестнадцатиричную систему? Типо как 115, где 1 это 1, а две последние цифры это цифра 15? Не сходится. нелогично." Об этом я объясню чуть позже, а пока расскажу про виды систем счисления.

Системы счисления делятся на два вида — это позиционные и непозиционные.

Позиционные системы счисления — это системы счисления, в которой значение числа определяет не только символ цифры, но и их местонахождение. Пример — та же десятичная система. Число 555 является одним из чисел в ней. Символы вроде бы одинаковы, но носят разное значение. 5 в сотнях это 500, 5 в десятках — 50, и пять в единицах это и есть 5.

Непозиционная система счисления — это система счисления, в которой символы всегда имеют одно и то же значение, но количество значения не меняется от их местоположения. В пример приведу римские цифры. Как-бы вы не написали — в любом случае данные числа никак не изменятся. К примеру, возьмем XХ. От местоположения римских десяток число не изменится — оно также и останется числом 20.

Рассмотрим их различия на других примерах. Для примера возьмем по цифре 1 и 5 в каждой системе счисления. Для начала рассмотрим в десятичной системе счисления. Всего из этих цифр можно составить два варианта двухзначных чисел, не используя каждое больше одного раза: 15 и 51. В этом случае в первом варианте цифра 1 имеет значение 10, а цифра 5 - 5. Во втором примере теперь уже 5 имеет значение 50, а 1 - 1. То есть, в этих примерах одинаковые знаки имеют разное значение. Это и есть позиционная система. А теперь рассмотрим такой же пример с римскими цифрами. Взяв числа I и V (1 и 5), мы получим также два варианта чисел с разными цифрами: IV и VI. В этом случае в обоих вариантах цифра I будет иметь значение 1, а V - 5. Как бы мы не меняли их местами и куда бы в числа не ставили, эти цифры не изменят своего значения. Это и есть непозиционная система счисления.

Маленькая шпаргалочка кому интересно.

Римские цифры:

I = 1

V = 5

X = 10

L = 50

C = 100

D = 500

M = 1000.

III = 3

IV = 4.

VI = 6

IX = 9.

CDIXII = 413 и т.п.

Продолжим урок. Итак, вернемся к вопросу, заданному до видов систем счисления. Так как же будет выглядеть шестнадцатиричная система? Очень просто! Ряд цифр будет выглядеть так: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Да-да, именно так! Вместо чисел 10, 11, 12, 13, 14 и 15 добавляются буквы A, B, C, D, E и F.

№1. <i>Задание на досуг</i>: предлагаю вам подумать, как может выглядеть тридцатисемиричная или даже сорокаричная система счисления? (ответ будет в комментариях. Номер задания в начале.)

Перейдем к следующему вопросу. Думаю, очень важно будет затронуть в нашем уроке то, как переводить числа из одной системы счисления в другую. Для начала это может показаться сложно, но не стоит пугаться раньше времени.

Для начала научимся переводить числа в десятеричную систему счисления. Разберем на примере. Переведем число 1010 в двоичной системе в десятеричную. Для этого для начала присвоим каждому числу начиная с конца номера от 0. Выйдет, что:

1 — 3

0 — 2

1 — 1

0 — 0

Далее расписываем в такой последовательности: берем первое число и умножаем его на основание системы счисления в степени, равной присвоенному номеру числа и прибавляем его ко второму числу, умноженному также на основание системы счисления, умноженное на присвоенный цифре номер и т.д. У нас получится:

1 х 2^3 + 0 x 2^2 + 1 x 2^1 + 0 x 2^0 = х

Далее мы просто решаем полученный пример. Умножение на ноль можно сразу вырезать — в любом случае получится ноль. Тогда получив пример 1 x 2^3 + 1 x 2^1 = х, возводим двойки в степени и получаем пример (я сразу умножила на 1) 8 + 2 = x. Тогда мы получаем, что х = 10. Вот мы и перевели число 1010 в двоичной системе в десятиричную, получив число 10.

В системах с большим количеством цифр перевод остается таким-же, при условии того, что буквы переведены в числа.

<i>Попробуйте самостоятельно перевести число 1110 в двоичной системе счисления в десятеричную</i> (ответ с пояснением будет в конце главы)

Теперь рассмотрим как перевести числа с десятичной в другую системы счисления. Для этого достаточно делить число на основание, пока полученное число не будет меньше, чем основание и записать числа, начиная с него и продолжая остатками с конца. Рассмотрим подробнее на примере.

К примеру, переведем число 17 в десятеричной системе в двоичную. Для этого начнем делить на 2 (остаток в скобках):

17:2 = 8(1)

8:2 = 4(0)

4:2 = 2(0)

2:2 = 1(0)

Получив таким образом числа, собираем их по данному алгоритму. Последнее полученное число — 1. Далее идут числа 0, 0 и 1. Собрав, получаем число 10001. Конечно, нагляднее это видно на примере деления столбиком, попробуйте воспроизвести данный пример самостоятельно, выделив кружком последний результат деления и показав стрелкой на то, с какой стороны нужно брать остатки (проведите стрелку снизу от последнего результата к первому остатку). Остатки подчеркните.

Рассмотрим примерперевода в шестнадцатиричную систему.

Возьмем число 126. Действуем также.

126:16 = 7(14)

В этом случае мы сразу получаем ответ — 7E в шестнадцатиричной.

Попробуйте перевести 1123 в десятиричной в двоичную и шестнадцатиричную системы.

Пожалуй, на этом мы закончим наш урок. На вопросы без номеров вы найдете ответы в конце главы. К следующей главе вы можете переключится в любое время.

Шпаргалка по квадратам двойки:

2^0 = 1

2^1 = 2

2^2 = 4

2^3 = 8

2^4 = 16

2^5 = 32

2^6 = 64

2^7 = 128

2^8 = 256

2^9 = 512

2^10 = 1024

2^11 = 2048

2^12 = 4096


Ответы:

1110 в двоичной = 14 в десятичной

1123 в десятичной = 10001100011 в двоичной

1123 в десятичной = 463 в шестнадцатиричной
Свернуть сообщение
-
Показать полностью
Показать 10 комментариев
#программируем_с_Балтикой

Для того, чтобы начать наш путь по миру кодов, стоит для начала понять, что такое программирование.

Программирование — это создание программ и их модификация.

Благодаря программистам создаются сайты, приложения и игры. Программисты пишут самые разные коды. Эти люди благодаря особенным языкам программирования учат разную технику делать то, что она делает (не считая механической)

Каждый из нас может начать свой путь и заняться программированием. Но не все так просто. Создание кодов с первого взгляда кажется простым, но на самом деле это очень трудный и долгий процесс, требующий терпения, логики, силы воли. К примеру, мне в начале моего пути требовалось на написание программы на 10 строк по 20-30 минут. А представьте, что я бы писала не простенький код для потехи, а игру. Тогда на это множество строк мне потребовалось бы очень-очень много времени. И это не считая того, что на такой код уйдет немало времени для того, чтобы восстановить логику и, следуя строгим правилам орфографии, сделать код рабочим и правильным.

Выделяя самое главное, хочу сказать, что хороший программист должен владеть логикой и отменным терпением.

Следующие мини-уроки будут выкладываться в другие дни.(там уже поинформативней будет)
Свернуть сообщение
-
Показать полностью
Показать 4 комментария
#вопрос #вопросы

просто вопросик для уточнения. Можно ли на этом сайте выкладывать обучающие статьи? Просто пишу по программированию, но не знаю, разрешено или нет. И вообще, кто-нибудь здесь интересуется такими обучашками?
Показать 20 комментариев из 29
#нытье #всем_пох #мысли_вслух

ну вот почему так сложно взять - и сесть за работу? Начать - легко. Написал первую главу, выложил или начал арт и отложил на завтра, и... Как обычно потом не можешь то вдохновения, то сил найти продолжать. Вот сейчас все-таки силы нашла - и конечно же нет идей, ничего в голову не идет.
Показать 1 комментарий
#трэвелблоги #флешмоб

Чтож, так как мне скучно... Почему бы не рассказать о своих путешествиях?)

Бывала вне России только в Турции, и то в раннем детстве (хоть и 3 раза). Если кому-то будет интересно, могу рассказать подробнее.

В России посещала некоторые города, в т.ч. Питер, Москву, Казань (из больших) и некоторые другие.

В будущем очень хочу посетить такие страны как Франция, США, Египет и Китай, возможно Японию. В каждой стране своя изюминка, которая меня привлекает, но в основном это интерес к их культуре.

Как-то так)
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть