You are on page 1of 9

Cdigo

FODO-42
Versin
01
Cartula para entrega de prcticas
Pgina
1/1
Seccin ISO
Fecha de
25 de junio de
emisin
2014
Secretara/Divisin: Divisin de Ingeniera
rea/Departamento: Laboratorios de computacin
Elctrica
salas A y B

Laboratorios de
computacin salas A y B
Profesor: Hernndez Hernndez Luciralia
Asignatura: Fundamentos de Programacin
Grupo: 1106
No de Prctica(s): Practica # 9
Integrante(s): Snchez Arreortua Leonardo
Mauricio Blancas Galicia
Herrera Gmez Alfredo

Semestre: 2017 1
Fecha de entrega: 19/10/2016
Observaciones:

CALIFICACIN: ________________

OBJETIVOS
Elaborar programas en C para la resolucin de problemas bsicos que incluyan las
estructuras de repeticin y la directiva define:

Distinguiendo el uso de las estructuras while y do-while

Anidando estructuras de seleccin dentro de estructuras repetitivas

Aprovechando el uso de la directiva define para elaboracin de cdigo verstil.


PRESENTACION

La estructura repetitiva se utiliza cuando se quiere que un conjunto de instrucciones se ejecuten un


cierto nmero finito de veces. Se le llama bucle o ciclo a todo proceso que se repite un cierto nmero
de veces dentro de un pseudocdigo o un programa. Existen dos tipos de estructuras repetitivas; la
primera es aquella en donde se tiene perfectamente establecido el nmero de veces que un grupo de
acciones se van a ejecutar (20, 5, 2 veces), y la segunda en la que el nmero de repeticiones es
desconocido y se har hasta que se cumpla o no cierta condicin.
DESDE (FOR)
Esta estructura ejecuta las acciones del cuerpo del bucle un numero especifico de veces, y de modo
automtico controla el nmero de iteraciones o pasos.

ESTRUCTURA FOR
for(<expr1> ;<expr2> ;<expr3>)
<bloque de instrucciones>
<expr1> es evaluada una vez antes de entrar al ciclo. Es utilizada para
inicializar los datos del ciclo.
<expr2> es evaluada antes de cada ciclo. Es utilizada para decidir si el
ciclo contina o termina.
<expr3> es evaluada al final de cada ciclo. Es utilizada para asignar el
nuevo valor a los datos del ciclo.

MIENTRAS (WHILE)
La estructura mientras que (while) es aquella en la que el nmero de repeticiones de bucle no se
conoce por anticipado, y el cuerpo del buque se repite mientras se cumple una determinada
condicin.

Condicin es una expresin booleana (puede ver verdadera o falsa)

que se evala al principio del bucle y antes de cada iteracin de las


sentencias.

Si la condicin es verdadera, se ejecuta el bloque de sentencias y se

vuelve al principio del bucle.

Si la condicin es falsa, no se ejecuta el bloque de sentencias y se contina con la siguiente

sentencia del programa.


DO WHILE
La estructura do - while es similar a la estructura while, con la siguiente diferencia:
while evala la condicin antes de ejecutar el bloque de instrucciones
do - while evala la condicin despus de haber ejecutado el bloque de instrucciones. As, el
bloque de instrucciones es ejecutado por lo menos una vez.
do
<bloque de instrucciones>
while (<expresin>);
El bloque <bloque de instrucciones> es ejecutado al menos una vez y tambin es ejecutado mientras
que la <expresin> sea igual a un valor diferente de cero.
En la prctica, la estructura do - while no es ms frecuentemente usada que el ciclo while, sin
embargo, en ciertos casos su uso constituye una solucin ms elegante. Una aplicacin tpica del
ciclo do - while es la captura de datos que deben cumplir con cierta condicin:

EJERCICIOS
Ejercicio 1: este programa nos mostrara una matriz en forma de escalera y con pregunta si quieres volver
hacer la matriz
Diagrama de flujo.

Codificacin en c del programa fue la siguiente con un criterio de repeticin el for y quedo formulado de la
siguiente forma.

Ejecucin del programa

El
trata

siguiente

programa

sobre una matriz

cuadrada

formada

de

letras del abecedario.


Diagrama de flujo

Profesora, no pude sacar el diagrama de flujo, no validaba la sentencia Hacer pero aqu esta mi
algoritmo.

Codificacin
Aunque me cost un poco de trabajo me pude ayudar con algunos tutoriales de programacin
adems de compartir algunas ideas con mis compaeros pude terminar mi codificacin.

Entregables

Ejercicio 3 pirmide invertida

CONCLUSIONES

Blancas Galicia Braulio Mauricio Blancas Galicia Braulio Mauricio Tuve algunos problemas
para entender el ciclo do-while pero al final pude resolverlos para terminar mi programa
correspondiente, adems reforc mis conocimientos en las anidaciones y aproveche las direcciones
para el abecedario sin pasar por cdigo ASCII.
Leonardo Snchez Arreorta- El uso de las estructuras de repeticin y de seleccin son muy tiles
para la solucin de problemas, la practica realizada me sirvi como ayuda para saber en que es en
lo que fallo y que estudiar ms, ya que las estructuras de seleccin son muy difciles de manejar ya
que si te equivocas en las sentencias el programa cambia totalmente o hace cosas que no debe de
hacer por eso es importante la etapa del anlisis del problema. El ejercicio se complic ya que l no
me sali como quera y simplemente no se me hizo fcil el problema, pero trate de solucionarlo.

Herrera Gmez Alfredo-la elaboracin de este tipo de programas con estructuras de ciclo repetitivo
no ayudo a tener otra manera de desarrollar programas y por lo tanto as como la compresin de
do-while,for entre otros no da otras formas de resolver estos programas aunque es difcil de usar
por las secuencias deben estar bien definidas los problemas de ciclo de repeticin se resuelven muy
fcilmente.