You are on page 1of 13

INTRODUCCION A LA PROGRAMACION

TRABAJO COLABORATIVO No 1

INTRODUCCION A LAPROGRAMACION

Presentado por: GLORIA JAQUELINE PEA YESID OSWALDO SALAS - COD 1136881330 SERGIO IVAN JARAMILLO COD 80161042

Tutor: IRINA NARVAEZ ESPINOSA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

Octubre 09 de 2011

INTRODUCCION

Cada da, nos enfrentamos a nuevos retos, nuevas experiencias y consigo, nuevos aprendizajes que nos hacen ms competentes en nuestro entorno (trabajo, formacin acadmica, vida personal); es por ello, que uno de estos retos es el mundo del lenguaje de programacin, en donde encontraremos y aplicaremos los mecanismos principales para su elaboracin y programacin a problemas cotidianos en un mbito laboral, y aqu daremos solucin a estas mismas incognitas.

OBJETIVOS

Que cada estudiante que este dentro del grupo colaborativo tenga responsabilidad frente a las actividades propuestas para el desarrollo del curso esto para que adquiera competencias; desarrolle aplicaciones dentro de una situacin dada fomentando los debates, presentacin de diferentes ponencias que ofrezcan una motivacin fuerte dentro de la investigacin propia. Realizar retroalimentaciones de metodologa de trabajo y de teoras que busquen el mejoramiento continuo dentro de nuestro proceso de formacin como profesionales. Aplicabilidad en Software. Analizar y comprender el funcionamiento de los diferentes programas presentados para el desarrollo de contenidos ya que en estos encontramos un componente claro de aplicabilidad de procesos.

DESCRIPCIN DE LA ACTIVIDAD

1. Cada integrante del grupo aporta el planteamiento de unos problemas que requieran como solucin los siguientes software: Programa que involucre la estructura for y adems dentro de ella incluya una selectiva doble.

#include <iostream.h> #include <conio.h> #include <stdio.h> int i,j; void main() { int mayor[5],Mayor; for(i=0;i<5;i++) { printf("INSERTA UN NUMERO: "); scanf("%d",&mayor[i]); } for (i=0;i<5;i++) {

for (j=i+1;j<5;j++) { if (mayor[j]>mayor[i]){ Mayor=mayor[j]; } } } printf("\nEL NUMERO MAYOR ES: %d", Mayor); getch(); } Programa que utilice la estructura do while. #include <stdio.h> void main() { int n, contador=1; float x, media, suma=0; printf("Cuntos nmeros desea digitar\n"); scanf("%d",&n); do { printf("El valor de x es: "); scanf("%f",&x); suma+=x;

contador++; } while(contador<=n); media=suma/n; printf("\nLa media aritmtica es: %f",media); } Programa con estructura while. #include <stdio.h> void main() { int numero=1,num; printf("inserte hasta cual numero desea imprimir: "); scanf("%d",&num); while(numero<=num) { printf("%d\n",numero); ++numero; } }

2. Consolidar los programas elegidos en un nico programa final, utilizando las funciones switch case (realizar comentario en cada caso).

#include<stdio.h> int i,j; main() { int n, contador=1,numero=1,num;; float x, media, suma=0; char ch; printf("SELECCIONE UNA OPCION: "); printf("\n1 PARA BUSCAR EL NUMERO MAYOR"); printf("\n2 PARA HALLAR LA MEDIA ARITMETICA"); printf("\n3 PARA IMPRIMIR LOS NUMEROS DESEADOS \n"); ch=getchar(); switch(ch) { case '1': int mayor[5],Mayor; for(i=0;i<5;i++) { printf("INSERTA UN NUMERO: "); scanf("%d",&mayor[i]); }

for (i=0;i<5;i++) { for (j=i+1;j<5;j++) { if (mayor[j]>mayor[i]){ Mayor=mayor[j]; } } } printf("\nEL NUMERO MAYOR ES: %d", Mayor); break; case '2': printf("Cuntos nmeros desea digitar\n"); scanf("%d",&n); do { printf("El valor de x es: "); scanf("%f",&x); suma+=x; contador++; } while(contador<=n); media=suma/n;

printf("\nLa media aritmtica es: %f",media); break; case '3': printf("inserte hasta cual numero desea imprimir: "); scanf("%d",&num); while(numero<=num) { printf("%d\n",numero); ++numero; } break; default: puts("Error"); } }

3. Contestar las siguientes preguntas: Qu diferencias encuentran entre if y switch() ?

La sentencia if analiza una sentencia condicional, esta una instruccin o grupo de instrucciones que se pueden ejecutar o no en funcin del valor de una condicin, mientras que La estructura switch permite elegir ejecutar diferentes cdigos (conjunto de sentencias de programacin) dependiendo de un valor.

La forma general es:

If(condicin) { Instruccin } Else Instruccin

switch (valor) { case 1: ejecuta esto si valor es 1 break; case 2: ejecuta esto si valor es 2 break; case 3: ejecuta esto si valor es 3 break; default: ejecuta esto si valor no es ninguno de los anteriores break; };.

Qu diferencias hay entre for, while y do while? La sentencia for repite una serie de rdenes a la vez que una variable de control va tomando los sucesivos valores indicado por una lista de cadenas de texto. Para cada iteracin la variable de control toma el valor de uno de los elementos de la lista, La sentencia while evala expresin, que debe devolver un valor boolean. Si la expresin evala a true, la sentencia while ejecuta la(s) sentencia(s) que hay en el bloque while. La sentencia while contina evaluando la expresin y ejecutando su bloque hasta que la expresin evale a false, mientras que la sentencia dowhile evala su expresin al final en lugar de al inicio. Por lo tanto las sentencias del bloque do siempre se ejecutan al menos una vez La forma General es: for (i=0;i<n;i++){ } while (expresin) { sentencia(s) } do { sentencia(s) } while (expresin);

CONCLUSIONES

En este proceso, aprendimos a utilizar los diferentes recursos que se nos da en el lenguaje de programacin de C++, aprendimos a conocer su entorno, sus herramientas, como analizar y desarrollar actividades que nos permitan dar soluciones a los diferentes problemas que se nos plantean en este medio de la programacin. En cada uno de nosotros esta, continuar reforzando este aprendizaje, con el fin de que los conceptos vistos y la metodologa aprendida, se fortalezca mas y mas. C++, ha sido una herramienta til para conocer realmente como funciona este mundo de la programacin, un mundo que permite optimizar muchos procesos al interior de las diferentes organizaciones en las que nos movemos.

BIBLIOGRAFIA

http://campus07.unadvirtual.org/moodle/file.php/106/Acti_6.pdf http://campus07.unadvirtual.org/moodle/file.php/106/Exe_2010/index.html http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Introducci %C3%B3n http://www.monografias.com/trabajos/introc/introc.shtml http://users.dsic.upv.es/asignaturas/facultad/eda/teoria/tema1/

You might also like