Архив рубрики: Программирование
Python: Задачи и решения (Глава 1. Начало работы. Программа Game Over).
Продолжаем учиться программированию. После второй главы в книге: Майкл Доусон «Программируем на Python», 2014 (Michael Dawson «Python Programming for the Absolute Beginner», 3rd Edition), где я изучила особенности работы с текстом в языке программирования Python, предложены задания. Давайте выполнять их … Читать далее
[Язык C] Управляющие операторы: циклы (глава 6)
Шестая глава в книжке Стивена Прата “C Primer Plus”. Цикл с предусловием: for (инициализация; проверка; обновление) оператор Инициализирующее выражение → проверяемое выражение → корректирующее выражение Цикл с постусловием: do оператор while (выражение) … Читать далее
Python: типы данных и функция input()
В языке программирования Python есть несколько типов данных, например: целые числа int(x), например, 1-2-3-4; дробные числа float(x), например, 1.0-2.0-3.5; строки str(x), в которых может быть текст и другие символы. Функция input() уже обсуждалась ранее, эта функция дает возможность пользователю вводить … Читать далее
Python: лайфхаки по настройке среды программирования
Как только вы установили на компьютер Python, лучше сразу позаботиться о небольших нюансах, которые облегают жизнь программистам. Давайте пройдемся по основным настройкам среды программирования и Windows для комфортной работы: 1. Изменение системных переменных среды Эта настройка позволит запускать программу, написанную … Читать далее
Компилируем в «Notepad++»
Я несколько задрался использовать Borland 6 для обучения C. Мощная программа и все такое, но из-за своего возраста возможности кастомизации UI там на уровне блокнота (того самого). К примеру, нельзя изменить предустановленные цвета для стиля кода. Поэтому я решился на … Читать далее
[Язык C] Программа про зернышки на шахматной доске (глава 5)
Из пятой главы книжки Стивена Прата “C Primer Plus” — программа по мотивам известной присказки, которая иллюстрирует возрастание по экспоненте. Предыстория: Царь предложил выбрать награду герою за услугу; герой попросил положить на шахматную доску одно зернышко на первую клетку, два … Читать далее
[Язык C] Операции, выражения и операторы (глава 5)
Пятая глава в книжке Стивена Прата “C Primer Plus”. В ней идет речь об операторах и цикле while. Любопытно, что в книге Прата while идет до if/else в плане изложения материала; в то время, как в программировании часто учат циклы … Читать далее
[Язык C] Символьные строки и форматированный ввод-вывод (глава 4)
Четвертая глава в книжке Стивена Прата “C Primer Plus”. Упражнения по программированию и их решения: 1. Напишите программу, которая запрашивает имя и фамилию, а затем выводит их в формате фамилия, имя.
[Язык C] Данные в языке Си (глава 3)
Третья глава в книжке Стивена Прата “C Primer Plus”. Упражнения по программированию и их решения: 1. Экспериментальным путем выясните, как ваша система обрабатывает переполнение при выполнении операций над целыми числами и над числами с плавающей запятой, а также потерю значимости … Читать далее
[Язык C] Введение в язык Си (глава 2)
Вторая глава в книжке Стивена Прата “C Primer Plus”. Тут уже появляются первые практические задания; хоть и крайне простые, на запоминание базового синтаксиса; поэтому отдельно их результат вывода приводить не буду. Перед заданиями небольшая памятка: 5 типов операторов в языке … Читать далее
Python: базовые операторы ввода и вывода текста
Самые первые операции с текстом и базовые сведения о Python, которые помогают тут же начать программировать: # Comments Ограничители » или «» и экранирование символов \’ и \» print(‘Hello world’) — переход на новую строку end=’…’ — следующий print склеится \ … Читать далее
[Язык C] Предварительные сведения (глава 1)
Итак, первая глава в книжке Стивена Прата “C Primer Plus”. Так как в ней отсутствуют упражнения (только одно, теоретическое), то приведу небольшой конспект главы в целях ознакомления: Появление языка Си 1972 в Bell Labs Деннисом Ритчи. Причины популярности языка С … Читать далее
PHP 7.1 → 7.2
В продолжение этого поста: «Уменьшаем расход CPU хостинга. Как ускорить любой сайт на CMS« Перешел на PHP 7.2. Нагрузка на хостинг стала на 20% меньше: По оси ординат — CPU: количеству минут, потраченных одним ядром процессора за сутки на моей … Читать далее
[Язык C] Введение: упражнения по программированию
Прохожу уроки по книжке Стивена Прата «C Primer Plus». Книжка у меня 2000 года, что мне очень в тему, так как проект, над которым я планирую работать придерживается стандарта ANSI C. Но в процессе прохождения уроков, я взял в привычку … Читать далее
Как писать в Notepad++ код на Python
Если вы любите Notepad и хотите программировать с его помощью, то в случае языка программирования Python нужно использовать специальный плагин. Есть несколько вариантов плагинов для Notepad++, интерпретирующих Python: NppExec; Python script; PyNPP.
Задача на целочисленное программирование с решением
Решаем задачу целочисленного программирования. Еще эту задачу задачу называют — математическая NP-оптимизация, где все числа могут принимать только целые значения (например, 0 и 1). Условие задачи: z =15x — y -> max 10x – y <= 50 x + y … Читать далее
[решение] Создать много файлов с координатами
Задача: нужно сделать копии файла-рыбы (т.е. пустого шаблона) в координатах от -43 до +43 по x и по y.. итого 7500 файлов 🙂 Я думал, что проще всего написать для этого скрипт на C. Но товарищ Ilius подсказал более удобное … Читать далее
