Anda di halaman 1dari 9

LABORATORIO Inicio al C++

1. Ingrese al entorno de programacin Borland (Turbo) C++. Para ello, haga doble [Click] en el cono correspondiente del Escritorio Windows o seleccione la opcin correspondiente desde el men Inicio.

/*Muestra un mensaje en la pantalla*/ #include <iostream.h> //Reconoce el procedimiento de salida (flujo) cout #include <conio.h> //Reconoce el comando getch main() { cout<<"Saludos estimados alumnos"; /*Sentencia, siempre termina con ; */ cout<<"\nBienvenidos al curso de Lenguajes de Programacin I EC313\n" getch(); /*Este comando detiene la aplicacin hasta presionar una tecla */
2. Digite el siguiente programa: 3. Grabe el programa. Para ello siga la secuencia: File > Save as... y escriba un nombre para el archivo, en el cuadro de dilogo mostrado en pantalla. 4. Compile el programa. Para ello presione la clave de teclas [Alt] + [F9] o siga la secuencia: Project > Compile 5. Ejecute el programa. Presione la clave de teclas [Ctrl] + [F9] o siga la secuencia: Debug > Run 6. Cierre la ventana correspondiente al programa compilado. 7. Repita los mismos pasos para los siguientes programas. (Qu es lo que realiza?)

/*Calcula el rea de un crculo conociendo su radio*/ #include <iostream.h> //Reconoce el procedimiento de entrada (flujo) cin #include <conio.h> //Reconoce el comando getch main() { float r; /*Se define el tipo de dato_entrada*/ float ac,lc; /*Se define el tipo de dato_salida*/ cout<<"Ingrese el valor del radio (r): ";cin>>r; ac=3.141592*r*r;

lc=2*3.141592*r; cout<<at<<" "<<lc; getch(); } /* otra forma: cout<<"El area del circulo de radio "<<r<" es: "<<ac; cout<<"La longitud de la circunferencia de radio "<<r<" es: "<<lc; getch(); */ Areatriangulo.cpp /*Calcula el rea de un tringulo conociendo sus tres lados*/ #include <iostream.h> #include <conio.h> #include <math.h> //Reconoce la raz mediante la funcin "sqrt" main() { float a,b,c; /*Se define el tipo de dato_entrada*/ float p,at; /*Se define el tipo de dato_salida*/ cout<<"Ingrese el valor del lado a: ";cin>>a; cout<<"Ingrese el valor del lado b: ";cin>>b; cout<<"Ingrese el valor del lado c: ";cin>>c; p=(a+b+c)/2.0; at=sqrt(p*(p-a)*(p-b)*(p-c)); cout<<at; getch();

} /* otra forma: cout<<"El area del triangulo de lados "<<a<<", "<<b<<", "<<c<<" es: "<<at; getch(); */ exponencial.cpp /*Calcula diferentes expresiones para un solo valor*/ #include <iostream.h> #include <conio.h> #include <math.h> //Reconoce exp(X), se refiere a "e a la X" main() { float t; double x,y,z; cout<<"Ingrese el valor de t: ";cin>>t; x=pow(t,3)-8*t+4; y=sin(t)+cos(2*t); z=exp(3*t+7); cout<<"El valor de x es: "<<x; cout<<"\nEl valor de y es: "<<y; /*"\n" se utiliza para saltar a otra linea*/ cout<<"\nEL valor de z es: "<<z; getch(); }

PRCTICA DE LABORATORIO N 1

1. Ingrese al entorno de programacin Borland (Turbo) C++. Para ello, haga doble [Click] en el cono correspondiente del Escritorio Windows o seleccione la opcin correspondiente desde el men Inicio.

/*Calcula diferentes expresiones para un solo valor*/ #include <iostream.h> #include <conio.h> #include <math.h> /*Reconoce exp(X), se refiere a "e a la X"*/ main() { float t; double x,y,z; cout<<"Ingrese el valor de t: ";cin>>t; x=pow(t,3)-8*t+4; y=sin(t)+cos(2*t); z=exp(3*t+7); cout<<"El valor de x es: "<<x; cout<<"\nEl valor de y es: "<<y; /*"\n" se utiliza para saltar a otra lnea*/ cout<<"\nEL valor de z es: "<<z; getch(); }
2. Digite el siguiente programa: 3. Grabe el programa. Para ello siga la secuencia: File > Save as... y escriba un nombre para el archivo, en el cuadro de dilogo mostrado en pantalla. 4. Compile el programa. Para ello presione la clave de teclas [Alt] + [F9] o siga la secuencia: Project > Compile 5. Ejecute el programa. Presione la clave de teclas [Ctrl] + [F9] o siga la secuencia: Debug > Run 6. Cierre la ventana correspondiente al programa compilado. 7. Repita los mismos pasos para resolver los siguientes programas:

Ingresar la medida de un ngulo en grados Sexagesimales y muestre su representacin en Radianes.

Ingresar la medida de una temperatura en grados Centgrados y muestre su representacin en grados Fahrenheit. Ingrese las Coordenadas Rectangulares de un punto en el plano y muestre su representacin en Coordenadas Polares. Ingrese las coordenadas de dos puntos en el plano y muestre la ecuacin de la recta que los contiene. Ingrese una cierta cantidad de segundos y muestre como resultado su equivalente en horas, minutos y segundos. Ingrese dos valores reales y los intercambie. Ingrese la hora actual en formato hh, mm, ss y determine la hora dentro de 20 segundos.

# include <iostream.h> # include <conio.h> void main() { clrscr(); int S; float R; const float pi=3.141592; cout<<"Ingrese cantidad en grados sexagesimales: "; cin>>S; R=S*pi/180; cout<<"\nSu medida en radianes es: "<<R; getch(); } # include <iostream.h> # include <conio.h> void main() { clrscr(); int C; float F; cout<<"Ingrese cantidad en grados centigrados: ";

cin>>C; F=9*C/5.0+32; cout<<"\nSu medida en grados Farenheit es: "<<F; getch(); } # include <iostream.h> # include <math.h> # include <conio.h> void main() { clrscr(); int x,y; float radio,theta; cout<<"Ingrese coordenadas rectangulares del punto: "; cin>>x>>y; radio=sqrt(x*x+pow(y,2)); theta=atan(y/x); cout<<"\nSus coordenadas polares son: "<<"\tRadio = "<<radio; cout<<"\tAngulo = "<<theta; getch(); }

Partes: 1, 2

Pgina siguiente

Herramientas de Lnea de Comando para Borland C++

Cmo Obtenerlas
Afortunadamente para aquellos que quieren introducirse en el desarrollo en Windows, Borland ha ofrecido sus herramientas de lnea de comando para el pblico en general de forma gratuta. Que carcteristicas tienen estos compiladores? Bueno, no incluyen un hermoso IDE (Entorno Integrado de Desarrollo) o un editor de recursos, pero debo decir que el compilador en s es mejor (lejos) que LCC-Win32 (el cual an no inluye C++) o la gran cantidad que andan dando vueltas como gcc, mingw, cygwin, djgpp, etc...

Lee el archivo Readme para obtener ayuda de cmo configurarlo. Borland C++ 5.5 Lo bueno de este compilador es que viene con un debugger! No lo he usado, por lo tanto no puedo ofrecerte mucha ayuda sobre l, pero es mejor que nada. Si has usado Turbo C++ en la poca del DOS, puedo decirte que es algo parecido. Por alguna razn Internet Explorer parece tener algn problema descargando este archivo, ya que hacer click sobre el link no funciona. Lo mejor es hacer click con el botn derecho y luego hacer click en copiar vnculo, por ltimo usa tu cliente FTP favorito para descargarlo. Turbo Debugger Por ltimo, pero no menos importante, un archivo de ayuda de Windows con una Referencia Completa de Win32 API. Tiene algunos aos, pero todava es apropiada y es mucho mas conveniente que MSDN online, a menos que necesites acceder a los agregados mas recientes en la API. Yo los uso regularmente. Win32 API Reference

Cmo usarlas
Comandos Bsicos
Si quieres compilar un programa de un solo archivo (por ejemplo simple_window.c), entonces puedes usar el siguiente comando:
bcc32 -tW simple_window.c

La opcin -tW especifica una aplicain GUI Win32, en vez de la aplicacin en consola que se utiliza por default. Puedes compilar mltiples archivos dentro de un solo archivo .exe agregando los otros archivos al final de dicho comando.

Enlazando los Recursos


Este es un aspecto muy frustante para muchos usuarios de lnea de comando, parece ser que borland intenta hacerlo lo mas difcil posible. El compilador de recursos brc32 no se comporta como lo haca en las primeras versiones donde poda enlazar los recursos compilados dentro de el archivo .exe. Cuando ejecutas brc32 sin opciones para obtener la ayuda, todava muestra una opcin para poner el enlazado .exe enOFF, pero parece no haber una forma de ponerlo en ON.

He intentado varias combinaciones de comandos y opciones pero no encuentro la forma de agregar un archivo .res a un .exe creado con el mtodo anterior, lo que es bastante molesto debido a que la forma que he encotrado para hacerlo es bastante mas complicada. Sin embargo hay una forma fcil... BC++ ahora tienen un mtodo alternativo para incluir recursos en un programa mediante el uso de un #pragma (una directiva no-estndar del preprocesador que el compilador ignorar si no la reconoce).
#pragma resource "app_name.res"

Al poner este cdigo dentro de tu archivo principal .c o .cpp, el compilador automticamente enlazar el archivo .res que es generado a partir de archivo de recursos .rc (.res es como un .obj) Usar la directiva #pragma te permitir compilar programas de una forma simple como la anterior, pero recuerda que antes necesitas compilar el archivo .rc usando brc32. La forma difcil Estos son los comando que hay que usar para compilar el ejemplo dlg_one, incluyendo el archivo de recursos.
bcc32 -c -tW dlg_one.c ilink32 -aa -c -x -Gn dlg_one.obj c0w32.obj,dlg_one.exe,,import32.lib cw32.lib,,dlg_one.res

La opcin -c de bcc32 significa "solo compilar", no enlazar dentro de un .exe. Las opciones -x -Gn libera algunos archivos extra que genera el enlazador, que probablemente no necesites. Para hacer las cosas mas fcil, lo mejor es hacer todo esto en un archivo makefile. He preparado uno genrico que debera funcionar con todos los ejemplos de este tutorial y deberas ser capaz de adaptarlo a cualquiera de tus programas.
APP EXEFILE OBJFILES RESFILES LIBFILES = = = = = dlg_one $(APP).exe $(APP).obj $(APP).res

DEFFILE

.AUTODEPEND BCC32 = bcc32 ILINK32 = ilink32 BRC32 = brc32 CFLAGS LFLAGS RFLAGS STDOBJS STDLIBS = = = = = -c -tWM- -w -w-par -w-inl -W -a1 -Od -aa -V4.0 -c -x -Gn -X -R c0w32.obj import32.lib cw32.lib

$(EXEFILE) : $(OBJFILES) $(RESFILES) $(ILINK32) $(LFLAGS) $(OBJFILES) $(STDOBJS), $(EXEFILE), , \ $(LIBFILES) $(STDLIBS), $(DEFFILE), $(RESFILES) clean: del *.obj *.res *.tds *.map

Slo necesitas modificar las primeras 6 lneas con la informacin apropiada.

Anda mungkin juga menyukai