Você está na página 1de 13

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

TRABAJO COLABORATIVO NO.1

Presentado Por: ALVEIRO CASTRO PARRA

Presentado a: IRINA NARVAEZ ESPINOSA

Materia: INTRODUCCION A LA PROGRAMACION

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA 10 de Abril del 2013 Puerto Boyac (Boyac)

INTRODUCCION

El presente taller fue diseado con el fin de incursionar en el campo de la programacin con un lenguaje como el c++, dando inicio a las prcticas en

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

desarrollo de los algoritmos, que nos lleven a disear en este lenguaje de programacin

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

QUE ES LENGUAJE DE PROGRAMACION C C es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolucin del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el lenguaje de programacin ms popular para crear software de sistemas, aunque tambin se utiliza para crear aplicaciones. Se trata de un lenguaje fuertemente tipificado de medio nivel pero con muchas caractersticas de bajo nivel. Dispone de las estructuras tpicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar cdigo en ensamblador con cdigo C o acceder directamente a memoria o dispositivos perifricos. La primera estandarizacin del lenguaje C fue en ANSI, con el estndar X3.159-1989. El lenguaje que define este estndar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estndar ISO (ISO/IEC 9899:1990). La adopcin de este estndar es muy amplia por lo que, si los programas creados lo siguen, el cdigo es porttil entre plataformas y/o arquitecturas. Un ejemplo de programa en C++, el clsico Hola mundo /* Esta cabecera permite usar los objetos que encapsulan los descriptores stdout y stdin: cout(<<) y cin(>>)*/ #include <iostream>

int main() { std::cout << "Hola mundo" << std::endl; }

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

QU ES EL ENTORNO DE DESARROLLO DEV-C++ El Entorno Integrado de Desarrollo Dev-C++ Dev-C++ es un Entorno Integrado de Desarrollopara el lenguaje de programacin C/C++ que usa Mingw (Minimalist GNU for Windows, www.mingw.org ) de GCC (GNU Compiler Collection www.gnu.org/home.es.html ). Es un software de libre distribucin (www.bloodshed.net ) sujeto a los trminos de la Licencia Pblica General (GPL) de GNU. Algunas de las caractersticas de Dev-C++ son: Soporta compiladores basados en GCC, por ejemplo Mingw. Tiene integrado un depurador basado en GDB (Gnu DeBugger). Mantiene una lista con las clases utilizadas durante la edicin de un programa. Mantiene una lista de las funciones definidas en la implementacin del programa. Tiene un manejador de proyectos. Soporta la actualizacin del software y bibliotecas a travs de Internet. ANTES DE TRABAJAR CON DEV-C++ Debemos tener un acceso directo al fichero devcpp.exe , que nos permita la ejecucin del entorno de trabajo tras hacer un doble click en el mismo. Antes de trabajar con Dev-C++ debemos personalizarlo al menos con las siguientes opciones: Herramientas -Opciones del Entorno --Interfaz --Idioma:Espaol (Castellano) Herramientas --Opciones de Compilador -Configuracin --Compilador de C --Soporte para --Programas ANSI --Estndar en C:-- Yes. Herramientas ---Opciones de Compilador --Configuracin --Linker --Generar Informacin de Debug:--Yes. Herramientas --Opciones del Entorno ---Principal ----Crear archivos de respaldo (Copia de Seguridad). Seguridad]) Herramientas --Opciones del Editor --Principal --Resaltar llaves y parntesis -concordantes. Herramientas --Opciones del Editor --Sintaxis ---Pre-configuraciones: --Classic CMO EDITAR UN PROGRAMA Un fichero fuente nuevo: Archivo --Nuevo --Cdigo Fuente -- o bien Ctrl+N Un fichero fuente ya existente: Archivo --Abrir Proyecto o Archivo , o bien Ctrl+O Un fichero fuente ya existente, y que se edit recientemente (Dev-C++ guarda un historial de los ltimos 10 ficheros fuente distinta que se han abierto): Archivo --Abrir Archivo Reciente

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Cmo Guardar un Fichero Fuente Archivo --Guardar, o bien Ctrl+S Se recomienda que durante el proceso de construccin del programa se guarde el cdigo con relativa frecuencia. Cmo Compilar un programa Ejecutar -Compilar o bien Ctrl+F9 Si todo ha ido bien, obtenemos un fichero con el cdigo objeto de nuestro programa, pero An no hemos obtenido el fichero ejecutable!! Si quisiramos compilar y despus obtener el fichero ejecutable deberamos realizar los siguientes pasos: Ejecutar --Compilar y Ejecutar, o bien F9 Tras la compilacin, los resultados de la misma podremos verlos en las pestaas Resultado de la compilacin y Compilador CMO EJECUTAR UN PROGRAMA. Para ejecutar un programa, previamente compilado, realizaremos lo siguiente: Ejecutar --Ejecutar, o bien Ctrl+F10 Para realizar compilacin y ejecucin en un solo paso: Ejecutar --Compilar y Ejecutar, o bien F9 La ejecucin del programa se realizar en una ventada de MS-DOS emergente. Por defecto, el fichero ejecutable se crea en el mismo directorio donde se almacen el Fichero fuente

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Instalacin de Dev-C++
En este documento se describe como instalar el compilador Dev-C++. Los requerimientos mnimos para ejecutar Dev-C++ son: Microsoft Windows 95, 98, NT 4, 2000, XP 32 MB RAM 100 Mhz Intel compatible CPU 30 MB de espacio libre de disco Los requerimientos aconsejados para Dev-C++ son: Microsoft Windows 2000, XP 64 MB RAM 400 Mhz Intel compatible CPU 200 MB de espacio libre de disco El programa de instalacin se puede conseguir de varias formas: En la pgina Web del equipo de desarrollo del entorno Dev-C++ www.bloodshed.net/dev/devcpp.html. En la URL http://www.ugr.es/~jalcala/teaching/Informatica/index.html (Web de la asignatura). Una vez conseguido, el fichero de instalacin devcpp-4.9.9.2setup.exe (el nombre vara segn sea la versin) ste contiene todo lo necesario para instalar el entorno de programacin Dev-C++ y el compilador de C/C++. La instalacin de este software es bastante simple. nicamente hay que acceder al directorio dnde se descarg y hacer doble click sobre el fichero devcpp-4.9.9.2setup.exe. Automticamente, se lanza el software de instalacin y ser necesario seguir los siguientes pasos. Seleccionamos el idioma para la instalacin: Espaol (Figura 1)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Aceptamos la licencia para lo cual pinchamos en Acepto (Figura 2).

Tomamos la instalacin tpica Full pinchando en Siguiente (Figura 3)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Elegimos el directorio donde se desea instalar. Se puede dejar el que viene por defecto pinchando en Instalar (Figura 4). El software de instalacin copiar los archivos en el directorio elegido y para terminar la instalacin pinchamos en Terminar (Figura 5).

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Arrancar el entorno por primera vez (Figura 6) y seleccionar como idioma espaol (castellano).

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

El entorno permite configurar ciertas opciones. Se recomienda que se elijan las siguientes: -Habilitar depuracin de programas. Herramientas- Opciones de Compilador- Pestaa Configuracin- Linier (Figura 7), poner a i.e. la opcin Generar informacin de debut.

Herramientas- Opciones del editor- Principal-Resaltar llaves y parntesis concordantes Permite ver resaltadas y emparejadas las llaves y los parntesis (Figura 8). Herramientas- Opciones del editor- Principal- Tabuladores Inteligentes. Quitar la seleccin (Figura 8).

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Herramientas- Opciones del editor- Visualizacin- Nmero de lnea para ver las lneas de cdigo numeradas en una secuencia que aparece a la izquierda de la ventana de texto (Figura

Para mostrar la sintaxis resaltada (coloreada) y poder detectar algunos errores sintcticos de forma rpida. Herramientas- Opciones del editor Sintaxis- PreconfiguracionesClassic (Figura 10).

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

2. REALIZAR UN EJEMPLO DE UN PROGRAMA SENCILLO QUE UTILICE FUNCIONES, INCLUIR EXPLICACIONES. //Crear un programa, llamado EJERCICIO2 que resuelva el siguiente problema: una
compaa fumigadora maneja las siguientes tarifas en sus trabajos: Tipo 1: fumigacin contra moscas $10.000 por hectrea. Tipo 2: fumigacin contra hongos $20.000 por hectrea. Tipo 3: fumigacin contra gusanos $30.000 por hectrea. Para el ejercicio debe tener en cuenta que si el rea a fumigar es mayor a 100 hectreas, se tiene un descuento del 5%, si es mayor a 300 el 10%, y si es mayor a 500 el 15%. El programa debe ejecutarse para n agricultores y mostrar: Tipo de fumigacin Nmero de hectreas a fumigar Total a pagar

#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int agricultores,y,i,acumulador=0,hectareas,tipo; float valor; cout<<" Programa Para Fumigacion"<<endl; //muestro un menu de opciones de fumigacion cout<<" Tipos de Fumigacon "<<endl; cout<<" 1-fumigacion Contra Mosca"<<endl; cout<<" 2-Fumigacion Contra Hongo"<<endl; cout<<" 3-Fumigacion Contra Gusano"<<endl; cout<<" Favor digite la cantidad de agricultores"<<endl; //capturo variable cin>>agricultores; for (i=1;i<=agricultores;i++) { //se solicita al usuario informacion para calcular el valor a pagar cout<<"favor Digite Las Cantidad De Hectareas"<<i<<endl; cin>>hectareas; cout<<"Favor Digite El Tipo De Fumigacion"<<i<<endl; cin>>tipo; //se valida la variable tipo if ((tipo<0 || tipo>3)) { cout<<"Tipo De Funigaicon Incorrecto"<<endl; i=i-1; y=0;} //se hace el calculo del valor a pagar segun sean las variable valor = hectareas * tipo * 10000;

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

if(hectareas>100 && hectareas<300) valor*= 0.95; else if(hectareas>300 && hectareas<500) valor*=0.90; else if(hectareas>500) valor*=0.85; acumulador = acumulador+valor;} //mensaje en pantalla de los resultados cout<<"Costo Total De Fumigacion: "<<acumulador<<endl; system("PAUSE"); return EXIT_SUCCESS;