Sunteți pe pagina 1din 12

UNIVERSIDAD AUTONOMA METROPOLITANA

Práctica 5

Sobre:
Sentencias de Iteración Cíclicas

Alumno: Álvarez Peralta Jorge Armando

Matrícula: 2182002671

Profesor: Cruz Sandoval Alejandro

Grupo: CSAI81

Programación Estructurada SAI


Objetivos:

1. Aplicar estructuras de iteración simples y anidadas en lenguaje C.

2. Definir que es un bucle


3. Conocer y aplicar la sentencia while

Introducción:
En esta práctica se conocerá acerca de los bucles, también llamados ciclos,
pues con esta da como resultado secuencias de datos que puede ejecutar las
veces deseadas, aquí los bucles mas utilizados son el while, for y do-while.
valida si la condición se cumple antes de iniciar con el código que va a
realizar el incremento o ciclo, el tope o fin de las iteraciones estará dada por la
condición y termina cuando el valor ingresado sea el límite que indica el ciclo
o el valor no cumpla con la condición. Es muy utilizado y da una nueva forma
de ver la programación, pues en ciertas ocasiones puede ser útil para reducir
información y tener un resultado mas eficaz, en esta practica se utilizara en
ejemplos a cada bucle como también utilizarlos con sus normas cada uno.
BUCLE
Un bucle o ciclo, en programación, es una secuencia que ejecuta repetidas veces un trozo de
código, hasta que la condición asignada a dicho bucle deja de cumplirse. Los tres bucles más
utilizados en programación son el bucle while, el bucle for y el bucle do-while.

ESTRUCTURAS REPETITIVAS O CÍCLICAS


Estas estructuras también llamadas bucles, se utilizan para realizar o ejecutar operaciones o
acciones repetitivas, las cuales tienen un fin o limite.
En programación existen tres estructuras cíclicas:
Hacer mientras (while)
Hacer hasta (do while)
Desde Hasta (for)
1. Hacer mientras (while): valida si la condición se cumple antes de iniciar con el código que va a
realizar el incremento o ciclo, el tope o fin de las iteraciones estará dada por la condición y termina
cuando el valor ingresado sea el límite que indica el ciclo o el valor no cumpla con la condición. El
ciclo mientras está estructurado así:
1. Se inicializa la variable
2. Hacer mientras
3. Acción 1
Acción 2
Acción N
4. Fin mientras
Ejemplo:
Inicio
1. i=1
2. hacer mientras i<10
3. i=i+1
4. fin mientras
Fin
2. Hacer hasta (do while): es muy similar que el hacer mientras, solo que en este caso la condición
esta al final del ciclo. El ciclo Hacer hasta está estructurado así:

1. Repetir: Inicio del bucle repetir


2. Accion1…n: Básicamente son el conjunto de instrucciones que van
dentro del ciclo.
3. Hasta: Hace referencia al limita del ciclo.
4. Condición: Corresponde a una sentencia lógica que se evaluará en
forma independiente cada vez que se desee repetir el
código, si la evaluación se determina como falsa, se
continuará ejecutando el código hasta que la evaluación
sea falsa, para en ese instante continuar fuera del ciclo
Repetir-Hasta.
Ejemplo:
Inicio
1. i=15
2. repetir
3. i=i-1
4. hasta i<15
Fin

En lenguaje C, para escribir una instrucción while (repetitiva mientras) se utiliza la sintaxis:

while (<expresión lógica>)


{
<bloque_de_instrucciones>
}

Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ({)
y cerrar llave (}) son opcionales.

Por otra parte, al igual que en las instrucciones alternativas doble y simple, a la <expresión_lógica>
de una instrucción repetitiva while, también se le llama condición.

Para que se ejecute el <bloque_de_instrucciones>, la condición tiene que ser verdadera. Por el
contrario, si la condición es falsa, el <bloque_de_instrucciones> no se ejecuta.
Por tanto, cuando el flujo de un programa llega a un bucle while, existen dos posibilidades:

1. Si la condición se evalúa a falsa, el bloque de instrucciones no se ejecuta, y el


bucle while finaliza sin realizar ninguna iteración.
2. Si la condición se evalúa a verdadera, el bloque de instrucciones sí que se ejecuta y,
después, se vuelve a evaluar la condición, para decidir, de nuevo, si el bloque de
instrucciones se vuelve a ejecutar o no. Y así sucesivamente, hasta que, la condición sea
falsa.

El <bloque_de_instrucciones> de un bucle while puede ejecutarse cero o más veces (iteraciones). Si


el <bloque_de_instrucciones> se ejecuta al menos una vez, seguirá ejecutándose repetidamente,
mientras que, la condición sea verdadera. Pero, hay que tener cuidado de que el bucle no sea
infinito.

Cuando la condición de un bucle while se evalúa siempre a verdadera, se dice que se ha producido
un bucle infinito, ya que, el programa nunca termina. Un bucle infinito es un error lógico.
/*Ejemplo 1*/ WHILE

/*Ejemplo 2*/ WHILE


/*Ejemplo 3*/ FOR

/*Ejemplo 4*/ FOR


/*Ejemplo 5*/ DO-WHILE

/*Ejemplo 6*/ DO-WHILE


Desarrollo Práctico

1. Realizar un programa que determine si un número introducido por pantalla es primo o no, se sugiere
utilizar el ciclo while y un if.
2. Hacer un programa en C que muestre en pantalla la tabla de multiplicar de un número introducido
por el usuario. El número para ingresar solo es permitido entre 1 y 9, si no, se muestra un mensaje de
error y termina el programa. A continuación, se muestra parte del programa, es necesario completarlo.
Escribe un programa que calcule la serie de ULAM para cualquier entero positivo.
Cuestionario
Llene cada uno de los siguientes espacios en blanco.

1.La estructura de repetición (while) especifica que un enunciado o grupo de enunciados debe ser
ejecutado de forma repetidamente, en tanto cierta condición se mantenga verdadera.

2. La repetición de un conjunto de instrucciones un número específico de veces se conoce como una


repetición (do-while).

3. Cuando no se conoce por anticipado cuantas veces debe repetirse un conjunto de enunciados, se
puede utilizar un valor (centinela) para terminar la repetición.

4. La repetición controlada por contador también se conoce como repetición (controlada), porque
se sabe por anticipado cuántas veces se ejecutará el ciclo.

5. La repetición controlada por centinela también se conoce como (indefinida), porque no se sabe
con anticipación cuántas veces se ejecutará el ciclo.

6. Investigar qué es la serie de ULAM.


Un Número de Ulam es un miembro de una secuencia entera, la cual fue concebida por el
matemático polaco Stanislaw Ulam y publicada en SIAM Review en 1964. La secuencia
estándar de Ulam comienza con U1=1 y U2=2, siendo los primeros dos números de Ulam.
Entonces, para n > 2, Un queda definido como el entero más pequeño que es la suma de dos
miembros anteriores diferentes entre sí en exactamente una forma.

Ulam conjeturaba que esta secuencia tiene densidad 0. Sin embargo, cálculos hasta 4*107 (Jud
McCranie) indican que la densidad alcanza cerca de 0.074.

Conclusión

Los bucles o ciclos tales como son while, for, do-while tienen gran importancia al momento de
hacer un programa en C, pues facilita el proceso de repetición como en un menú, se conoció, en
base de ejercicios estos bucles y la utilidad que se le puede dar, se sabe pues estos dieron lugar al
tercer paradigma de la programación.

S-ar putea să vă placă și