Guia de Laboratorio 1 de Informatica
Guia de Laboratorio 1 de Informatica
Guia de Laboratorio 1 de Informatica
Departamento: Ingeniera de Sistemas e Informtica. Curso Cdigo Crditos Ciclo : Informtica : 173101 : 3.0 :I
Informtica
2 / 12
PRACTICA DIRIGIDA N 1
El objetivo de esta primera practica es que el estudiante conozca la interfase bajo el cual trabaja el Dev-C++4.9.9.2, como editar, grabar, compilar, ejecutar el programa. En los ejemplos abajo indicados usted debe evaluar las expresiones para comparar los resultados cuando ejecute el programa. Ventana principal del Dev-C++ 4.9.9.2 Cuando inicie por vez primera el Dev-C++ 4.9.9.2, usted observa la siguiente pantalla con las diversas opciones que nos ofrece el sistema.
Menu de File Dentro de este men se ofrece una variedad de opciones que a menudo se utiliza para el manejo de los archivos de Dev-C++ 4.9.9.2, estas operaciones son Nuevo, Abrir proyecto o Archivo, Abrir Archivo Reciente, Guardar, Guardar Como, Guardar Proyecto Como, Guardar Todo, Cerrar, Cerrar Todo, Cerrar Proyecto, Importar, Exportar, Imprimir, Configuracin Impresin, Salir.
Informtica
3 / 12
Para iniciar un nuevo programa, clic en Archivo, Nuevo y luego Codigo fuente o en su defecto hacer clic en la barra de herramienta (Codigo Fuente), inmediatamente aparece la siguiente pantalla en blanco donde empezar digitar el programa.
Es posible hacer que ciertas instrucciones del programa aparezcan por defecto, para ello ir al men Herramientas/Opciones del Editor, luego hacer clic en la ficha codigo, codigo por defecto y escribir el siguiente.
Informtica
4 / 12 #include <iostream> #include <stdlib.h> using namespace std; int main() { system(pause); return 0; } Luego activar la casilla de verificacin, seguidamente hacer clic en aceptar. Ahora apertura un nuevo archivo de cdigo fuente, al hacer esto debe mostrarle la siguiente pantalla.
Las herramientas que se utiliza con mayor frecuencia son los siguientes: Esta herramienta permite crear un nuevo proyecto.
Informtica Ing. Felix Huari Evangelista
5 / 12 Esta herramienta permite abrir un proyecto existente en disco o archivo Esta herramienta permite crea un nuevo archivo de programa Dev-C++, es en esta ventana que se apertura donde se realiza la edicin del programa. Esta herramienta es usado para grabar el archivo de programa. Permite guardar tos los programas abiertos en este momento Es usado para cerrar el programa que esta en la ventana de edicin. Permite imprimir el programa activo Permite deshacer una operacin realizada. Permite rehacer una operacin realizada Permite realizar una bsqueda. Permite reemplazar una palabra o sentencia. Permite repetir la bsqueda. Permite ir a una determinada lnea del programa. Permite aadir a proyecto. Permite quitar del proyecto. Opciones de proyecto. Permite compilar el programa que estamos editando. Puede hacer la misma cosa presionando las teclas CTRL F9 Permite ejecutar el programa, tambin puede hacerlo presionando la tecla CTRL+F10 Permite compilar y a la vez ejecutar el programa, puede hacerlo presionando la tecla de funcion F9. Permite reconstruir todo el programa, puede pulsar la tecla CTRL+F11 Permite depurar el programa, puede tambin hacerlo pulsando F8. Compilar el programa implica que el compilador detecta errores de sintaxis en las instrucciones que usa en el programa o un mal uso de una palabra reservada. Tenga en cuenta que el compilador no detecta error de lgica.
Es importante que durante la edicin del programa, vaya grabando y si se olvid, antes de compilar el programa proceda a grabar haciendo un clic en la herramienta
Menu Edicin Dentro del men edit esta las diversas opciones para realizar operaciones con bloques de texto tales como: deshacer, rehacer, cortar, copiar, pegar, eliminar.
Informtica
6 / 12 Tambin puede usar los atajos de teclas rpidas tales como CTRL+Z, CTRL+X, CTRL+C, CTRL+V ,CTRL+Z, CTRL+A, etc
Menu Ejecutar
Informtica
7 / 12 Dentro de esta, tambin encontrar diversas opciones, tales como Compilar, Compila el archivo actual, Ejecutar, Parmetros, Complar y Ejecutar, Reconstruir todo, Revisar sintaxis, etc. En los ejemplos indicados se emplean las instrucciones cout, cin, operadores aritmticos, relacionales, lgicos y <<. Cada ejercicio debe grabar en un archivo diferente por ejemplo Ejem01, Ejem02, as sucesivamente. Como primer ejemplo digite el siguiente cdigo de programa siguiendo los procedimientos indicados a continuacin: a) Digite el siguiente programa. //evaluacin de expresiones lgicas #include <iostream> using namespace std; Int main() { int a, b, x, y, z; x=15; y=17; z=25; a=x==y b=(x<y) && (y<=z); cout<<"a="<<a<<endl; cout<<"b="<<b<<endl; system(Pause) } b )Proceda a grabar haciendo clic la barra de herramienta nombre del archivo llamado Ejem01. , ingrese el
Informtica
8 / 12
c) Proceda a compilar el programa haciendo clic en la herramienta d) Verifique y analizar si existen errores en los siguientes programas. Si hay errores, debe corregirlas y volver repetir los pasos b) y c) .
En este caso hay un error, antes de la lnea 9, falta punto y coma (;). e) Si no hay errores ejecutar el programa haciendo clic en la barra de herramienta o presionando las teclas CTRL + F10, inmediatamente debe mostrar el resultado del programa.
Todo programa en C++ debe incluir una o mas instrucciones de cabecera o preprocesador la cual empieza con el carcter #. Estos archivos de cabecera que a partir de ahora llamaremos librera nunca debe faltar en un programa C++. El archivo iostream debe estar incluido en el programa siempre que arroje datos a la pantalla o que se introduzca datos desde el teclado (input/output).
Informtica Ing. Felix Huari Evangelista
9 / 12
La instruccin using namespace llamado tambin espacio de nombre utiliza el espacio de nombre predefinido std. Para el resto de los ejemplos seguir los mismos procedimientos descrito arriba. Ejm. 2 //indicar cual es la salida del siguiente programa /evaluacin de expresiones lgicas #include <iostream> using namespace std; int main() { int a,b,x,y; x=5;y=7;z=2; a=((x+y)>z)+!((x-y)>y); b=((x>2*y-1) || (y!=z))+y/2; cout<<"a="<<a<<endl; cout<<"b="<<b<<endl; system(pause); }
Ejm. 3 #include <iostream> using namespace std; int main() { int a,b,c,m; m=6;a=10;b=8; c=2*a-b;c=c-m;b=a+c-m; a=b*m; cout<<"\ta="<<a<<endl; b=b-1; cout<<"\tb="<<b<<endl; cout<<"\tc="<<c<<endl; system(pause) } Ejm. 4 /*Programa que calcula el rea y el volumen de una esfera dado el radio */ #include <iostream> using namespace std; int main() { float PI,r,vol,area; /* lectura de datos */
Informtica Ing. Felix Huari Evangelista
10 / 12 pi=3.141596;r=3.8; // almacenando datos en las variable vol=4.0/3*PI*r*r*r; area=4*PI*r*r; cout<<"El Volumen de la esfera es:"<<vol<<endl; cout<<"El Area de la esfera es:"<<area<<endl; cout<<"El Volumen de la esfera para r=<<r<< es:<<vol<<endl; cout<<"El Area de la esfera para r=<<r<<es:<<area<<endl; system(pause); } Ejm.5
#include <iostream> using namespace std; int main() { float S,b,h; cout<<"Ingrese la base del triangulo:"; cin>>b; cout<<"Ingrese la altura del triangulo:"; cin>>h; S=b*h/2; cout<<"El rea del triangulo es:"<<S<<endl; system("PAUSE"); }
Ejm.6
#include <iostream> using namespace std; int main() { Int a,b,c; cout<<"Ingrese las cinstantes de la ecuacin de segundo grado:"; cin>>a>>b>>c; cout<<"\nLa ecuacin es = <<a<<X^2 + <<b<<X + <<c<<endl; cout<<endl; system("PAUSE"); }
Ejm.7
#include<iostream> using namespace std; int main() { float AreaTrapecio,b1,b2,h; cout<<"\nIngrese la altura :";cin>>h; cout<<"Ingrese la base menor:";cin>>b1;
Informtica Ing. Felix Huari Evangelista
11 / 12
cout<<"Ingrese la base mayor:";cin>>b2; // calculo del area AreaTrapecio=(b1+b2)/2*h; cout<<"\nLa altura es :"<<h<<endl; cout<<"La base menor es:"<<b1<<endl; cout<<"La base mayor es:"<<b2<<endl; cout<<"El Area del Trapecio es:"<<AreaTrapecio<<endl; cout<<endl; system("pause"); }
Informtica
12 / 12
PROBLEMAS PROPUESTOS
Para cada uno de los problemas propuestos, se pide elaborar el diagrama de flujo o la carta N-S, luego codifique el programa. a) Escribir un programa que permita calcular el rea de un: cuadrado, rectngulo, crculo, cilindro, trapecio regular, esfera. Completar 6 reas adicionales para otras figuras. b) Escribir un programa que permita calcular el volumen del: Cilindro, cubo, esfera. Completar 6 volmenes adicionales para otras figuras. c) Escribir un programa que permita ingresar la temperatura en C, para luego mostrar su equivalente en grados F. d) Usted va adquirir 2 productos en una bodega y por cada producto ingresa los siguientes datos, cantidad a comprar y el precio unitario. Mostrar el monto que deber cancelar por la compra hecha. Los datos ingresados deben ser positivos, de no ser as mostrar el mensaje de Error en entrada de datos y termina el programa. e) Escribir un programa que permita determinar el permetro del rectngulo, cuadrado. Completar 6 permetros adicionales para otras figuras.
f) Dado dos numero enteros a y b, se pide escribir un programa que permita evaluar las operaciones bsicas de suma, resta, multiplicacin, divisin y calcular el residuo.
Implementar un proyecto grupal, la misma debe presentarlo y sustentarlo dos semanas antes de finalizar el ciclo. El proyecto consiste en desarrollar un programa en C++.
Informtica