Вы находитесь на странице: 1из 4

ESCUELA POLITCNICA NACIONAL FACULTAD DE INGENIERA DE SISTEMAS INGENIERA EN SISTEMAS INFORMTICOS Y DE COMPUTACIN PERODO ACADMICO: 2014-A ASIGNATURA: PROGRAMACION

I TIPO DE INSTRUMENTO: LABORATORIO 5 FECHA DE APLICACIN: 5 de marzo del 2014 NOMBRE: Bryan Jarrn

------------------------------------------------------------------------------------------------------------------------------

Tema: Ciclos Definicin del problema: 1.- Imprimir rombos segn la necesidad del usuario. ( elegir cuantos y como imprimirlos) Objetivos:
Estructurar un programa Aprender el correcto uso de los ciclos.

Marco Terico:

El ciclo For
Consiste en utilizar mayormente rangos en los cuales se define el nmero de iteraciones que se pueden hacer en este ciclo.

Declaracin y sintaxis
La sintaxis es la siguiente: 1 for(inicio;mientras;incremento) 2{ 3 //CODIGO A EJECUTAR 4 }

Ciclo While()
While significa mientras, as que nuestro ciclo while se repetir mientras una cierta condicin siga siendo verdadera. El ciclo while se utiliza al programar en C para lograr que el computador ejecute de manera repetida durante una cantidad de veces un conjunto de instrucciones. La instruccin while hace que el computador repita una parte del cdigo mientras la condicin es verdadera. En el lenguaje C esa instruccin tiene la siguiente sintaxis: while( Condicin verdadera) { Cdigo a seguir } Dentro de las instrucciones a repetir debe haber al menos una instruccin que haga que la condicin verdadera se vuelva falsa, de lo contrario no saldr del ciclo.

Ciclo Do-While
Para escribir una instruccin do while (repetitiva hacer mientras) se utiliza la sintaxis: do { <bloque_de_instrucciones> } while ( <expresin_lgica> );

En un bucle do while, primero se ejecuta el bloque de instrucciones y, despus, se evala la condicin. En el caso de que sta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y as sucesivamente, hasta que, la condicin sea falsa

1.- Imprimir rombos segn la necesidad del usuario.


CODIGO #include <stdio.h> #include <conio.h> int main () { int x,i,h ,y,g; printf("de que tamao quiere su rombo(debe ser un numero impar mayor que uno"); scanf("%d",&x); printf("cantidad rombos desea realizar:"); scanf("%d", &y); if(x%2!=0) { for(g=0; g<y; g++)

{ for ( h = 0; h < (x/2) ; ++h) //imprime la parte d arriba de la diagonal del rombo { for ( i= 0; i < x-h-1; ++i) //resta los espacios rellenandolos con espacio en blankoo printf(" "); for ( i = 0; i < ((2*h)+1); ++i) // da la forma printf("*"); printf("\n");

} for ( h=(x/2); h>=0; --h) { //imprime la parte dew abajo for ( i=0; i<x-h-1; ++i) printf(" "); //resta en la parte de abajo for ( i=0; i<((2*h)+1); ++i) printf("*"); //llena la parte de abjoo! printf("\n"); } printf("\n"); } } else printf(" ingrese un numero impar"); getch(); }

Diagrama de flujo:

Prueba de escritorio:

Conclusiones:
Los ciclos son muy tiles para minimizar las operaciones que deseamos hacer, es necesario aprender a utilizarles puesto que sin ellos el cdigo podra llegar a ser muy extenso y aveces inservible.

Bibliografa:
Do-While: http://www.carlospes.com/curso_de_lenguaje_c/03_02_repetitiva_hacer_mientras.php While: http://codigoc.org/268-como-usar-ciclo-while-en-c For: http://codigoprogramacion.com/cursos/tutoriales-c/ciclo-for-en-c-yejemplos.html#.UwvQMPl5N7Q

Вам также может понравиться