Программирование на C++

Работа в web-сервисе ideone.com

На данной странице представлены материалы, которые помогут разобраться с web-сервисом ideone.com.



web-сервис ideone.com предназначен для компиляции программ на разных языках программирования, в том числе и С++.

Для запуска web-сервиса ideone.com необходимо в адресной строке браузера набрать ideone.com, (также необходимо проконтролировать правильный выбор языка программирования, слева снизу выбрать с++ 14) в результате чего получим следующее окно:

01

В поле кода можно вводить программу на языке С++ или скопировать имеющийся код. Однако, необходимо обратить внимание на подключаемые библиотеки, так библиотека #include «stdafx.h» используется исключительно в Visual C++; ее можно закомментировать, как это показано на следующем скриншоте в строке 1. Строка 15, также закомментирована, функция system(«pause») в web-сервисе ideone.com не используется. Эта функция, также не используется setlocale(LC_ALL, «rus») — ее тоже комментируем. Т.е. в примерах могут встречаться вышеперечисленные строки, которые нужно удалить или закомментировать для удачного выполнения компиляции программы.

Для проверки можете использовать следующий код программы

//#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	double y, x=2;
	if(x <= -1)
		y = x + 1;
	else if ((x >= -1 && x <= 2))
		y = pow(x,2);
	else 
		y = 4;
	cout << "x = " << x << endl << "y = " << y << endl;
	//system ("pause");
	return 0;
}

Для запуска кода нужно клацнуть на кнопку Run (зеленая кнопка с шестеренками), которая находится внизу справа относительно поля кода.

02

После компиляции программы, немножко ниже кода программы будет выведен результат, в нашем случае это x = 2 и y = 4

03

Множество примеров, которые можно протестировать web-сервисом ideone.com можно найти на данном сайте в разделе «Примеры программ»

Выше был рассмотрен пример обработки данных без ввода. В тоже время на web-сервисе ideone.com предусмотрена возможность предварительного ввода данных. Например, есть немного измененный предыдущий пример, в котором пользователю необходимо ввести значение х при помощи функции cin>>x.

//#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	double y, x;
	cin>>x;
	if(x <= -1)
		y = x + 1;
	else if ((x >= -1 && x <= 2))
		y = pow(x,2);
	else 
		y = 4;
	cout << "x = " << x << endl << "y = " << y << endl;
	//system ("pause");
	return 0;
}

В данном случае не получится вводить значение переменной х непосредственно в процессе выполнения программы. Для этого нужно заранее ввести значение х, нажав на кнопку stdin (находится чуть-чуть правее от поля выбора языка программирования). Нажав на данную кнопку появится поле для ввода данных (enter input (stdin)) под кодом программы, в него нужно ввести то, что вы собирались вводить в диалоге выполнения программы, т.е. в текущем примере нужно ввести значение х, например 4 и затем запустить программу на выполнение. Выполнение будет с учетом введенного значения переменной х.

04