Saturday, June 13, 2009

Turbo c++



Buenas a todos, hace tiempo que no escribo, esto de la facultad gracias a Dios esta haciendo que me encuentre ocupado y aprendiendo cosas importantes. Hablando de facultad, les queria comentar sobre Turbo c++, el lenguaje de programación sobre el cual estoy adaptandome todavía.

Turbo c++ es un entorno de desarrollo integrado y compilador, sustituyo en 1990 a Turbo C (su version anterior), es un software de entorno DOS, si no me equivoco creo que Linux esta escrito en c también.

Les soy sincero al principio me sentí perdido con este lenguaje, lo sentí obsoleto comparado con visual basic, visual.net, php, html, etc., para cargar datos había que mostrar las cosas 50.000 veces en un ventanita negra simple. De a poco fui entendiendo que este lenguaje tenía sus ventajas, era rápido, el código se podia escribir en un bloc de notas y había varias formas de realizar cosas complejas con este lenguaje. Hoy entiendo que es un lenguaje muy importante para muchas empresas, para la gente de Linux, para el aprendisaje, etc.
Si tiene oportunidad de comenzar a practicar les recomiendo que lo hagan por que se pueden lograr cosas interesantes con el mismo, les dejo algo simple que arme.

Nos leemos pronto. Saludos.

#include
#include
#include
#include
typedef char str10[11];
typedef struct ty_info{ str10 sFecha; char cTipo; int iCant; int iMenu;};
typedef struct ty_cont{ int iContC; int iContS; int iContO;};

void Inicializar(ty_cont & Contadores){
Contadores.iContC=0; Contadores.iContS=0; Contadores.iContO=0;}

void IngresoFecha(str10 & sFecha){
cout<<"Por favor Ingrese la Fecha de la Fiesta o 'zzz' para salir: "; cin>>sFecha;}

void IngresoDatos(char & cTipo,int & iCant,int & iMenu){

do{ cout<<"Ingrese el tipo de fiesta('C', 'S', 'O'): "<>cTipo; }while(cTipo!='C' && cTipo!='S' && cTipo!='O');

do{ cout<<"Ingrese la cantidad de personas de la fiesta: "<>iCant; }while(iCant<=0); do{ cout<<"Ingrese el Nro de Menu Elegido('1'o'2'): "<>iMenu; }while(iMenu!=1 && iMenu!=2);}

void TipoDeFiesta(char cTipo,ty_cont & Contadores){
switch(cTipo){
case 'C': Contadores.iContC++;break;
case 'S': Contadores.iContS++;break;
case 'O': Contadores.iContO++;break; }
}

void MaxMenu(str10 sFecha,int iCant,int & iAnt,str10 & sFiestaMax)
{ if (iCant>iAnt){ iAnt=iCant; strcpy(sFiestaMax,sFecha); }
}

void CuentoPersonas(int iCant,int & iContP){
iContP=iContP + iCant;
}

void CuentoFiestas(int & iContF){
iContF++;
}

void SalidaD(str10 sAnterior,int iContP, int iContF){
cout<<"Para el dia "<

No comments: