You are on page 1of 7

ESCUELA DE INGENIERIA DE SISTEMAS

Gua de Laboratorio de Algoritmos N0 1


EL ENTORNO DEL BORLAND C++
INTRODUCCION

El concepto de algoritmo, aunque similar y obviamente relacionado, no debe confundirse con el concepto de programa. Mientras el primero es la especificacin de un conjunto de pasos (operaciones, instrucciones, rdenes,...) orientados a la resolucin de un problema, el segundo es el conjunto de operaciones especificadas en un determinado lenguaje de programacin y para un computador concreto, susceptible de ser ejecutado (o compilado). Un algoritmo, estrictamente hablando, no puede ejecutarse hasta que se implementa, ya sea en un lenguaje de programacin, en un circuito elctrico, en un aparato mecnico, usando papel y lpiz, o en algn otro modelo de computacin. El software que usaremos para la prueba y ejecucin de los algoritmos desarrollados en aula ser el Borlan C++ 4.5, el cual es sencillo de manejar por su entorno prctico, y permitir al alumno digitar sus soluciones algortmicas para probar la lgica de sus planteamientos. I. OBJETIVOS 1. 2. Conocer el Borlan C++. Codificar, compilar y ejecutar los ejercicios de aplicacin.

II. EQUIPOS Y MATERIALES Computadora personal Programa Borland C++ 4.5 instalado Cuaderno de clases, donde estn los ejercicios resueltos en pseudocdigos. III. METODOLOGIA Y ACTIVIDADES a) b) c) d) e) Encender el computador. Crear carpeta donde guardar sus programas. Ingresar al Borland C++ 4.5 Codificar los algoritmos desarrollados en el aula. Presentar avances y ejecucin de cada uno de los ejercicios al docente o jefe de prctica encargado para la calificacin correspondiente. f) Guardar la carpeta de sus archivos a sus memorias. g) Retirarse del laboratorio de forma ordenada. IV. IMPORTANTE Antes de comenzar a manipular el Borland C++, crearemos siempre, una carpeta, donde se guardarn todas las aplicaciones realizadas en el presente laboratorio. Para ello realice lo siguiente: Ingrese al Explorador del Windows (puede hacerlo dando clic derecho sobre el Botn Inicio de la Barra de Tareas y seleccione la opcin Explorar). La ventana del Explorador esta dividida en dos columnas, en la columna de la izquierda busque hacia abajo la unidad de almacenamiento (D:) y de un clic izquierdo sobre l. Luego dirija el mouse hacia la columna de la derecha y en un sector vaco, presione clic derecho, seleccione la opcin Nuevo y luego la opcin Carpeta. 1

Aparecer una carpeta amarilla con un texto: Nueva Carpeta sombreado en azul, digite sobre l, el nombre para su carpeta (este puede ser LABORAT-1), luego de digitar presione la tecla Enter. Listo, ya tiene su carpeta dentro de la cual guardar todo lo que trabaje a continuacin. Cierre la ventana del Explorador del Windows. V. MANEJO DEL SOFTWARE Para ingresar al Borland C++, puede verificar en el escritorio del Windows si aparece el icono de acceso directo y de doble clic sobre l, sino aparece, puede dirigirse al Botn Inicio seleccionar la opcin Programas, y de la lista que se despliega, seleccionar Borlan C++ 4.5 a continuacin de la siguiente lista, la opcin Borlan C++. Se mostrar la siguiente ventana, que es el entorno de trabajo del Borland C++.

El cursor aparece disponible en la ventana de la hoja de trabajo (hoja en blanco) para que pueda digitar su programa. NOTA: a) Si aparece la hoja escrita con algn cdigo, cierre solo la ventana de la hoja de trabajo. b) Si no aparece la hoja de trabajo, o la cerr, dirjase al men File y seleccione la opcin New, con ello aparecer una nueva hoja de trabajo donde podr comenzar a digitar.

INCLUSIN DE FICHEROS O LIBRERIAS En la programacin en C es posible utilizar funciones que no estn incluidas en el propio programa. Para ello utilizamos la directiva #include, que nos permite 2

aadir libreras o funciones que se encuentran en otros ficheros a nuestro programa. Por ejemplo: #include <math.h> #include <iostream.h> Nosotros haremos uso de sentencias de lectura y escritura, estas sentencias que en nuestro idioma son Leer y Escribir, y as las usamos en nuestros algoritmos, sern traducidas con su equivalente en C++: Espaol C++ Significado in traducido al espaol es ingreso, entrada; y el c antes del in es porque estamos en el lenguaje C, por ello el trmino cin. out traducido al espaol es salida; y el c antes del in es porque estamos en el lenguaje C, por ello el trmino cout. Inicio de nuestro programa. Fin de nuestro programa.

Leer Escribir Inicio Fin

cin >> cout << { }

La librera iostream.h, es necesaria para que el programa reconozca las sentencias cin y cout, por ello siempre que va ha digitar un programa, incluya esta librera en la parte superior. Luego de registrar las libreras necesarias, colocar el ttulo de su programa, este es llamado procedimiento principal, en C++, procedimiento se traduce como void y principal como main y deber aadirle unos parntesis vacos (), es decir: Espaol C++ Detalle Es el ttulo de nuestro programa.

Procedimiento principal

void main ()

AHORA PRACTIQUEMOS CON NUESTROS PRIMEROS PROGRAMAS: EJERCICIO N 1 - Algoritmo inicial que calcula el rea de un tringulo: Inicio Leer (B , H) A (B * H) / 2 Escribir (A) Fin El cdigo de nuestro algoritmo, ser: #include <iostream.h> void main( ) { int B , H , A; cin >> B >> H ; A = (B * H) / 2; cout << A ; }

esta lnea an no figura en nuestro algoritmo pero la incluiremos mas adelante, con forme sigamos aprendiendo.

NOTA: todo final de lnea debe llevar un punto y coma ; 3

1. Compile su programa para que sea traducido a lenguaje de mquina, para ello dirjase al men Project y seleccione la opcin Compile, o presione las teclas Alt + F9, le mostrar una ventana donde le indicar si hay errores o no de

traduccin. Si aparecen errores, presionar la tecla OK. En la parte inferior aparecer una ventana con la lista de errores detectados, verifique el primer error, corrija su cdigo y vuelva a compilar, as sucesivamente uno por uno, hasta tener 0 errores. Cuando tenga 0 errores, presione la tecla OK. 2. Ejecute su programa para comprobar si los ingresos, el proceso y la salida que esta proporcionando su programa son lo que usted espera. Para ello presione el botn Run de la barra de herramientas. Se mostrar una ventana donde estar la frase que usted digit como entrada para su programa, complete todos los datos que le solicita y verifique que los resultados que esta proporcionado su programa son correctos. Si no fueran correctos, cierre la ventana de ejecucin y verifique su cdigo, corrija algn mal clculo o alguna mala asignacin de variables y vuelva a compilar, ejecutar y verificar con nuevos datos si los resultados son correctos. Pruebe varias veces su programa con distintos datos para garantizar el buen funcionamiento de su aplicacin. Cuando todo este bien, cierre la ventana donde digito su programa (hoja de trabajo) y, a continuacin genere una nueva hoja de trabajo para que pueda digitar el cdigo de su siguiente algoritmo. Esto lo puede hacer dirigindose al men File y seleccione la opcin New, con ello aparecer la nueva hoja de trabajo para comenzar a digitar. Para su ejercicio del rea del tringulo, notar que le aparece una ventana en blanco, usted deber digitar una cantidad que representar la Base, presionar enter y luego digitar otra cantidad que representar la altura del tringulo y presionar nuevamente enter, inmediatamente le mostrar un resultado que ser el rea del tringulo. A pesar de que funciona, nuestro programa no est del todo amigable, sera mejor que nos apareciera una frase solicitndonos que ingresemos la base y la altura y al momento del resultado otra frase que nos diga el rea es:, por lo tanto haremos las siguientes correcciones a nuestro algoritmo inicial: - Algoritmo mejorado que calcula el rea de un tringulo: Inicio Indica el tipo de datos que almacenar la variable. enteros B , H , A Escribir ( Ingrese la medida de la base del tringulo: ) Usamos Escribir porque queremos que salga una frase. Leer (B ) Escribir ( Ingrese la medida de la altura del tringulo: ) 4

Fin

Leer (H) A (B * H) / 2 Escribir ( El rea del tringulo es: , A)

Incluimos una frase.

El cdigo de nuestro algoritmo, ser: #include <iostream.h> void main( ) { int B , H , A; cout << Ingrese la medida de la base del tringulo: ; cin >> B ; cout << Ingrese la medida de la altura del tringulo: ; cin >> H ; A = (B * H) / 2; cout << El rea del tringulo es: << A ; } Volvemos a compilar, y volvemos a ejecutar, ahora notemos la diferencia, tenemos un programa mas amigable, ya que tiene frases que nos indican que hacer. 3. Guarde su archivo, para ello dirjase al men File y seleccione la opcin Save as , le mostrar el siguiente cuadro de dilogo:

Seleccione de la parte inferior central de la ventana (Drivers:) el disco D: En la ventana superior aparecern todas las carpetas creadas en la unidad D:, usted busque la suya (por ejemplo: LABORAT-1) y de doble clic sobre l. En la ventana del lado izquierdo digite el nombre de su programa (por ejemplo: ejercicio1). Presione el botn OK. NOTA: asegrese que su archivo quedo guardado, mirando el ttulo de la ventana donde digito su programa (hoja de trabajo), este debe figurar con el nombre ejercicio1 (o con el nombre que usted lo guard).

RECUERDE: Por cada Ejercicio, una vez digitado el cdigo, COMPILE; EJECUTE, pruebe su programa, si todo esta bien,

GUARDE y cierre su programa, presione el botn nuevo y contine con el siguiente ejercicio.

EJERCICIO N 2 - Algoritmo para calcular el promedio de 3 nmeros: Inicio enteros n1 , n2 , n3 Escribir ( Ingrese tres notas: ) Leer ( n1 , n2 , n3 ) prom ( n1 + n2 + n3 ) / 3 Escribir ( El promedio es: , prom ) Fin El cdigo de nuestro algoritmo, ser: #include <iostream.h> void main( ) { int n1 , n2 , n3 , prom ; cout << Ingrese tres notas: ; cin >> n1 >> n2 >> n2 ; prom = (n1 + n2 + n3 ) / 3 ; cout << El promedio es: << prom ; } --------------------------------- * ------------------------------------EJERCICIO N 3 - Algoritmo para calcular el rea de un cuadrado: Inicio enteros lado , Area ; Escribir ( Ingrese la medida del lado del cuadrado: ) Leer ( lado ) Area ( lado * lado ) Escribir ( El rea del cuadrado es: , Area ) Fin El cdigo de nuestro algoritmo, ser: #include <iostream.h> void main( ) { int lado , Area ; cout << Ingrese la medida del lado del cuadrado: ; cin >> lado ; Area = ( lado * lado ); cout << El rea del cuadrado es: << Area ; }

--------------------------------- * ------------------------------------6

EJERCICIO N 4 - Algoritmo para calcular el 5% de una determinada cantidad: Inicio enteros cantidad, resultado Escribir ( Ingrese una cantidad: ) Leer ( cantidad ) resultado ( cantidad * 0.05 ) Escribir ( El 5% de : , cantidad , es: , resultado ) Fin El cdigo de nuestro algoritmo, ser: #include <iostream.h> void main( ) { int cantidad, resultado ; cout << Ingrese una cantidad: ; cin >> cantidad ; resultado = cantidad * 0.05 ; cout << El 5% de : << cantidad << es: << resultado ; }

--------------------------------- * ------------------------------------EJERCICIO N 5 - Algoritmo para cambiar un monto en soles a dlares (tipo de cambio 3.20): Inicio enteros soles, dolares Escribir ( Ingrese un monto en soles: ) Leer ( soles ) dolares ( soles / 3.20 ) Escribir ( El equivalente en dlares es: , dolares ) Fin El cdigo de nuestro algoritmo, ser: #include <iostream.h> void main( ) { int soles , dolares ; cout << Ingrese un monto en soles: ; cin >> soles ; dolares = soles / 3.20 ; cout << El equivalente en dlares es: << dolares ; }

You might also like