В статье рассказывается, как создать консольное приложения сложения двух чисел в Dcoder (Mobile Compiler IDE) на Android.
Статья из цикла «Сложение двух чисел». Для меня минимальное освоение любой системы программирования начинается с возможности создания такой программы. Если можно написать приложение, в которой пользователь может ввести два числа, считать их, провести с ними какие-то действия, а потом вывести результат, то, значит, базовое владение имеется. И много задач именно из области программирования, алгоритмики можно будет решать, зная, как в конкретной системе программирования запрограммировать такую программу.
Содержание
Программа
Программировать под С++ можно и в Android. Dcoder одна из таких приложений. Вот ссылка на приложение:
При открытии приложения пропустите приветственные слайды.
После попросят войти в приложение под учетной записью. Я выбрал учетку от Google.
Появится начальное окно приложения.
Нажимаем Code Now.
Болванка приложения
Выберем язык С++ в списке языков.
Обратите внимание на то, что вы можете очистить потом окно для нового проекта через значок стирательной резинки. И внизу появится кнопка для вставки болванки кода на C++.
Написание кода
Внутри функции main напишем такой код.
1 2 3 4 5 |
int a, b, c; cin >> a; cin >> b; c = a + b; cout << "Sum = " << c; |
Полный код будет такой.
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <iostream> using namespace std; //Compiler version g++ 4.9 int main() { int a, b, c; cin >> a; cin >> b; c = a + b; cout << "Sum = " << c; } |
Запуск программы
К сожалению, запуск программы не совсем тривиальный и отличается от обычного запуска консольных программ. Проблема заключается в том, что придется вначале ввести все параметры, которые может запросить программа, а только потом ей запустить. В нашем случае, программа запросит значения переменных a и b.
Нажмем галочку Input.
Введем наши два числа, которые мы хотим сложить.
Нажмем на кнопку запуска приложения.
И получим в результате.
Нажав на иконку сохранения вы можете сохранить код программы.
Вот и всё. Программа написана.