Отправляет email-рассылки с помощью сервиса Sendsay

Философия программирования на C++ Выпуск 21. Типы данных

Добрый день! Сегодня мы рассмотрим примеры использования различных типов данных из прошлого выпуска. Все постараемся рассмотреть в одном абстрактном примере. Попробуем считать числа посимвольно и выполнить то же, что и в прошлой программе - сложить, вычесть, поделить или умножить два числа! Единственное отличие - вводить числа мы будем через char. #include <iostream> using namespace std ; int main) { int number = 0 ; // Число - на этот раз целое cout << "Please, enter expression: " ; ...

2012-09-05 09:55:32 + Комментировать

Философия программирования на C++ Выпуск 20. Символы

Всем привет! Сегодня мы рассмотрим оставшиеся нетронутыми типы данных. Дело в том, что хранить можно в компьютере не только числа, но и любую другую информацию. Например, символы. И сразу пример: #include <iostream> using namespace std ; int main) { // Давайте напишем тот же калькулятор - но без выбора меню? // Пока он будет очень ограничен - вводим число, операцию, и снова число double first = 0 ; // Первое число double second = 0 ; // Второе число char operation = 0 ; // Операция, производимая над ...

2012-09-01 22:52:27 + Комментировать

Философия программирования на C++ Выпуск 19. Yet another program

Всем привет! Сегодня мы не будем рассматривать почти ничего нового, а попробуем уже с новыми знаниями написать более-менее полезную программу! Итак, начнем с идеи. С этого всегда начинаются все программы. Сначала придумывать что сделать, потом как это сделать, а дальше остается только написать и отладить (об отладке мы поговорим чуточку позже) Я предлагаю написать следующую программу (да, вы можете присылать свои идеи и вопросы нам на почту: mystic@online-compiler.ru ) - хотя ее полезность очень сомнительн...

2012-08-31 12:10:36 + Комментировать

Философия программирования на C++ Выпуск 18. Локальность

Добрый день, уважаемые читатели! Сегодня мы поговорим про область видимости переменных. Это по сути тема о том, когда одно и то же имя переменной можно использовать много раз (если совсем грубо говоря. Сразу программка (да-да, опять программа ни о чем - что ж поделать, если нужно что-то понять, приходится писать такие вот ничего не делающие программы. #include <iostream> using namespace std ; int main) { int a = 0 ; // Создаем переменную как обычно cout << "Please, enter a number: " ;...

2012-08-30 00:28:22 + Комментировать

Философия программирования на C++ Выпуск 17. Решение и инкремент

Добрый день! В прошлом выпуске я давал задание определить, является ли введенное пользователем число - простым. Вот одно из возможных решений: #include <iostream> using namespace std ; int main) { // Сначала просим пользователя ввести число int num = 0 ; cout << "Please, enter a number: " ; cin >> num; // А теперь смотрим, является ли введенное число - простым! if (num <= 1 ) { // Числа 0 и 1 не являются простыми по определению cout << "Not prime" << end...

2012-08-26 20:07:12 + Комментировать

Философия программирования на C++ Выпуск 16. Циклы 2 - перебор и завершение

Приветствую всех подписчиков! Сегодня мы расскажем вам о еще одном виде циклов. В прошлом выпуске мы прошли два вида: while ) { . } и do { . } while ); . Какой именно использовать - остается на ваше усмотрение, но лично я не люблю пользоваться вторым видом, поскольку с ним становится сложнее читать код (чтобы узнать как выйти из цикла, по какому условию - приходится листать исходники вниз, а они бывают порой очень громоздкими и запутанными. А теперь - цикл for. Он необходим, когда нужно перебрать какие-то ...

2012-08-24 09:17:15 + Комментировать

Философия программирования на C++ Выпуск 15. Циклы.

Всем привет! Сегодня мы перейдем к следующей теме - циклы. Мы уже научились разветвлять программу (то есть делать разное поведение программы в зависимости от чего-либо, теперь осталось научиться писать циклы - и можно будет уже написать абсолютно любую программу (хотя и с текущими знаниями это будет сделать сложно, но теоретически возможно. Начнем с простой программки, считающей сумму всех введенных чисел, пока не будет введен 0. #include <iostream> using namespace std ; int main) { int inputNumber =...

2012-08-23 07:58:10 + Комментировать

Философия программирования на C++ Выпуск 14. Условия - завершение.

Всем привет! Завершаем наши статьи об условиях в программах. Сначала немного об условном операторе. В общем случае он выглядит так: if (<условие>) { <команда 1 >; <команда 2 >; } else { <команда 3 >; <команда 4 >; } Можно писать и без фигурных скобочек (но тогда только одна команда внутри оператора if: if (<условие>) <команда 1 >; else <команда 2 >; И даже так: if (<условие>) { <команда 1 >; <команда 2 >; } else <команда 3 >; <дальн...

2012-08-22 12:23:15 + Комментировать

Философия программирования на C++ Выпуск 12. Условия 3

Добрый день всем, кто с нами! Сегодня мы расскажем, что еще важно знать об условиях. Итак, в прошлой программе мы по введенному пользователем числу определяли, что должна делать программа. И добавили несколько условий, которые проверяют, что пользователь ввел правильное число. Сегодня мы сделаем то же самое, но теперь, если пользователь ввел что-то неправильно, мы не будем выводить ему результат 0, а просто сообщим, что он ввел неверное число. И вот код, который это делает: #include <iostream> using ...

2012-08-21 09:11:51 + Комментировать

Философия программирования на C++ Выпуск 12. Условия 2.

Здравствуйте, уважаемые подписчики! Сегодня мы продолжим рассматривать условия, о которых говорили в прошлом выпуске. Как всегда, сначала пример, а потом много текста: #include <iostream> using namespace std ; int main) { // Сначала все идет, как в прошлом выпуске int a = 0 ; int b = 0 ; int action = 0 ; cout << "1. + Sum" << endl; // 1 - сложить cout << "2. * Multiply" << endl; // 2 - умножить cout << "3. / Divide" << endl; // 3 - раз...

2012-08-16 11:07:16 + Комментировать