/* Programa  segundo01.cc  
	Assunto:   Tutorial sobre cálculos aritméticos.
	Condicionantes:
		g++ -Wall -oprog segundo01.cc

	Programa com erros ver (100)

	Descrição:  

	palavras chave: tipo int
   palavras chave: cin.get(); cin.get()
   por Tarcisio Praciano Pereira - 10 licoes para aprender C++
   Sobral, Abril de 2005	- UeVA    	      		
*/

#include <iostream>
#include "Ambiente.h"
using namespace std; // a evitar - polui o espaço de nomes 


Ambiente Tela;


// As funções que vou usar neste programa
int rotulo();
int adicao(int n1, int n2);


int main()
{
	int t1=-3,t2=3,t3=-10; 	// (10) variáveis do tipo inteiro
	system("clear"); 	// (30)  limpando a tela usando um comando do C
	rotulo();			// (60)  um rótulo particular deste programa
	t1 = Tela.entrada_int("Um número inteiro ",t1); //
	t2 = Tela.entrada_int("Um número inteiro ",t2); //
	t3 = Tela.entrada_int("Um número inteiro ",t3); //  
	adicao(t1, t2);
	adicao(t1, t3);
	return(0);
}



int rotulo()
{
   cout  << "\t =============== Aritmética em C++ ================" << endl
         << "\t Este programa pede que você forneça alguns números inteiros" << endl
         << "para fazer fazer alguns cálculos aritméticos. " << endl
			<< "\t O programa tem valores default que vão aparecer" << endl
			<< "na entrada de dados e que você poderá aceitar, se desejar"<< endl
			<< endl;
	return(0);
}




// (100) Tem um erro, falta um direcionador de saída de dados "<<"
int adicao(int n1, int n2)
{
	cout	<< "A soma de " << n1 << " com " << n2 " é " << n1+n2
			<<  endl;
	return(0);
}


/* Comentários:  A numeração dos comentários não
		  é continuada, pode dar saltos...para
		  facilitar a reutilização de programas.

(10) 	Toda vez precisarmos de uma variável temos que declará-la
		no início do programa (C++ permite declarar em outros 
		locais, mas você deve evitar de aprender esta desorganização.,,
		As variáveis podem ser inicializadas quando definidas,
		aqui foram incialiazadas com os valores -3,3,10
		Estes são valores default que o usuário pode aceitar 


(30) 	Usando a função  system() de C  e o comando "clear" da sh


(100) Um erro chatinho.... deve ficar:
		cout	<< "A soma de " << n1 << " com " << n2 <<  " é " << n1+n2		
		porque direcionamos 6 dados para o objeto cout e portanto deve
		haver seis direcionadores "<<" 
*/

