Category Archives: Программирование

Python: списки и словари

Продолжаем учить язык программирования пайтон Python. Переходим к изучению 5 главы по книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где освоим списки, списочные методы и словари. Списки в Python Списки … Continue reading

Posted in Python | Leave a comment

[Язык C] Символьный ввод-вывод и перенаправление (глава 8)

Восьмая глава в книжке Стивена Прата “C Primer Plus” (в новой редакции она называется “Символьный ввод-вывод и проверка достоверности ввода“). EOF (end of file) – обозначение конца файла. Ctrl+Z в Windows, Ctrl+D в UNIX. Пользователи особо не задумываются о том, … Continue reading

Posted in С (Си) | Leave a comment

[Язык C] Коварные символы новой строки на вводе

При выполнении последнего упражнения в главе 7, столкнулся с проблемой считывания строки ввода, если в ней встречается перевод строки. Везде это объясняется несколько заумно, попробую на пальцах: Проблема в том, что когда вы вводите с клавиатуры в scanf любой ввод … Continue reading

Posted in С (Си) | Leave a comment

Python: Задачи и решения (Глава 4. Циклы с оператором for, строки и кортежи. Игра “Анаграммы”).

Продолжаем практиковаться в программировании. После четвертой главы в книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где я научилась пользоваться оператором for и создавать кортежи, предложены задания. Давайте делать их вместе. … Continue reading

Posted in Python | Leave a comment

[Язык C] Перенос строки оператора printf

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

Posted in С (Си) | Leave a comment

[Язык C] Ввод симола в scanf (%d): ошибка бесконечного цикла

При выполнении заданий из седьмой главы, впервые столкнулся с “защемлением цикла“. Допустим пользователь вводит символ q в поле (не делайте так, если у вас нет возможности прервать программу): #include <stdio.h> int main (void) { int n; scanf(“%d”, &n); while (n … Continue reading

Posted in С (Си) | Leave a comment

[Язык C] Упражнения по программированию (глава 7)

Задания из седьмой главы книжки Стивена Прата “C Primer Plus” —  “Управляющие операторы С: ветвление и переходы“. 1. Напишите программу, которая читает входные данные до тех пор, пока не встретится символ #, а затем отображает количество прочитанных пробелов, количество символов … Continue reading

Posted in С (Си) | Leave a comment

Python: циклы for, константы, срезы, кортежи, последовательности len, range, in, choice

Продолжаем учить язык программирования. Переходим к изучению 4 главы по книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где мы изучим циклы с оператором for(), введение констант в код, срезы и … Continue reading

Posted in Python | Leave a comment

[Язык C] Управляющие операторы С: ветвление и переходы (глава 7)

Седьмая глава в книжке Стивена Прата “C Primer Plus”. Начать хочу с годной программы divisors.c Для заданного целого числа нужно вывести все целые числа, на которые заданное число делится без остатка; если таких делителей нет, необходимо вывести сообщение о том, … Continue reading

Posted in С (Си) | Leave a comment

Python: Задачи и решения (Глава 3. Ветвление, циклы с оператором while и псевдокод. Игра “Отгадай число”).

Продолжаем изучать программирование. После третьей главы в книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где я изучила особенности работы с текстом в языке программирования Python, предложены задания. Давайте выполнять их … Continue reading

Posted in Python | Leave a comment