#include <iostream>
#include <cmath>
#include <fstream>
#include <cstdlib>
using namespace std;

#define PI 3.14159265
#define e 2.71828182

int main()
{
	double period;
	double frequency;
	double angularfrequency;
	double amplitude;
	double time=0;
	double samplingrate;
	double endtime;
	double starttime;
	double result;
	double phase;
	double alpha;
	double gradient;


/*periodic rectangular signal*/

	cout << "enter the frequency of the signal" << endl;
	cin >> frequency;

	cout << "enter the amplitude of the signal" << endl;
	cin >> amplitude;

	cout << "enter the sampling rate of the signal" << endl;
	cin >> samplingrate;

	cout << "enter the start time of the signal" << endl;
	cin >> starttime;

	cout << "enter the end time of the signal" << endl;
	cin >> endtime;

	time = starttime;

	period = 1 / frequency;

	for(time = starttime; time <= endtime; time += (1/samplingrate))
	{
		
		if (period <= time <= period/2)
		{
			result = amplitude;
		}
		else
		{
			result = (-1)*amplitude;
		}

	cout << time << "	" << result << endl;
	}
}
