Logo Studenta

Practica 8 for,while,do while

¡Este material tiene más páginas!

Vista previa del material en texto

For, While y Do-While
Introducción:
Un bucle es una secuencia que repite varias veces un mismo trozo de código, hasta que la condición asignada al bucle deja de cumplirse. Los bucles más comunes son: for, while y Do While
Un for en programación se usa cuando queremos repetir un conjunto de instrucciones un número finito de veces. Este bucle está en casi todos los lenguajes de programación y es uno de los que más se usa.
El bucle while se encuentra en la mayoría de los lenguajes de programación. Y se encarga de ejecutar un trozo de código mientras la condición del while sea verdadera.La condición del bucle ha de devolver un valor booleano, es decir un true o false, si se cumple o no la condición. O también se puede usar una variable booleana o una función que devuelva un booleano.
El tipo de bucle Do While es igual que el while, a diferencia de que la comprobación de la condición la hace al final, después de ejecutar el código, y si se cumple vuelve ejecutar el código y si no, continua.
Diferencias entre bucle For y While:
· Con while se va repitiendo el código en base a una condicion, es decir, mientras esa condición sea verdadera.
· Con for, las instrucciones se repiten el número de veces que le decimos, normalmente le ponemos un número ( o el valor de una variable o una constante).
Sinaxis for: (lenguaje c)
for (i = 0; i < TOTAL; i++)
{
 instrucciones;
}
Sintaxis while:
while (condición de parada)
{
// Instrucciones del ciclo.
{
Sintaxis do while:
do
 sentencia;
while ( condición );
Desarrollo:
Para el desarrollo de esta practica numero 8 se pide un total de 8 programas. Estos se dividiran en los lenguajes c y phyton donde deberan incluir los temas que se esperan aprender en esta practica en este caso son los bucles while y for. Al final se tendran 4 programas (2 del bucle for y 2 del bucle while) en lenguaje c y los otros 4 en phyton igualmente siguiendo la misma condicion que en el lenguaje c. Los diagramas de flujo, pseudocodigo y captura del codigo en ejecucion estan anexados en este documento.
Diagrama de flujo (ejemplo 1,5)
Pseudocodigo (ejemplo 1,5)
Inicio
//Variables
	Entero i,n,s
//Entrada
	Leer n
//Proceso
	Para i 1 Hasta n Inc 1
	 s s +1 
// Salida
	Escribir s
Fin
Diagrama de flujo (ejemplo 2,6)
Pseudocodigo (ejemplo 2,6)
Inicio
//Variables
	Entero i,c,ni,nf
//Entrada
	Leer ni,nf
//Proceso
	ni ni +1
	nf nf - 1
	Para i ni Hasta nf Inc 1
	 c c +1 
// Salida
	Escribir c
Fin
Diagrama de flujo (ejemplo 3,7)
Pseudocodigo (ejemplo 3,7)
Inicio
//Variables
	Entero i,n,s
//Entrada
	Leer n
//Proceso
	i 1
	Mientras i <= n
	Inicio
	 	s s + 1
	 	i i -1
	Fin
// Salida
	Escribir s
Fin
Diagrama de flujo (ejemplo 4,8)
Pseudocodigo (ejemplo 4,8)
Inicio
//Variables
	Entero i,c,ni,nf
//Entrada
	Leer ni,nf
//Proceso
	I ni + 1
	Mientras i <= nf
Inicio
	 c c +1 
	 i i +1
Fin
// Salida
	Escribir c
Fin
Resultados:
En la primera captura se pueden mostrar los ejemplos 1 y 5 de los lenguajes phyton y lenguaje c respectivamente. El programa realiza un bucle for tomando como dato el numero que ingrese el usuario y estara sumando los numeros anteriores hasta llegar al numero que se ingreso al principio. Este programa dara como resultado final la suma:
Ejemplo : el usuario ingresa el numero 5, la operación seria 1+2+3+4+5
El segundo programa tiene como finalidad pedir dos numeros al usuarios para que este pueda saber cuantos numeros enteros se encuentran en el rango de numeros que le digitalizo al principio. Igualemente utiliza un ciclo for en donde el lenguaje phyton se tiene que hacer uso de la funcion range.
Ejemplo : el usuario ingresa los numeros 5 y 9 el resultado de la operación daria como resultado un 3 ya que entre el numero 5 y el numero 9 se encuentran 3 numeros. El programa no te arrojar que numeros exactamente si no la cantidad de numeros en si.
El tercer programa es similar al primero que se describio pero este en vez de hacer uso del ciclo for tendremos que utilizar un bucle while. La finalidad es la misma dado un numero que ingreso al usuario sumar el rango de numeros que se encuentran detrás de el
Por ultimo se encuentra los ultimos ejemplos (4 y 8 respecitvamente) que es igualmente el mismo programa que en el ejemplo 2 haciendo uso ahora del bucle while. La finalidad del programa es la misma sin embargo la estructura es diferente dandole mas ordenes o menos según sea el lenguaje ya que por ejemplo el ciclo for que usa el lenguaje de programacion phyton tiene como por defecto que el numero o instrucción final que se le de siempre sera evaluada a: n-1
Conclusiones:
Los ciclos en lenguajes de programacion es una de las tantas maneras de ejecutar una misma instrucción sin tener que escribir esta misma varias veces. Como su nombre lo dice el bucle puede ejecutarse indefinida veces si no se le asigna una condicion donde este dejara de ejecutarse en cierto momento. Es una de las tantas secuencias en la programacion que siempre estaran presentes en nuestros programas 
Bibliografía
Palomares, K. (26 de Febrero de 2019). Kiko Palomares. Obtenido de https://www.kikopalomares.com/blog/que-es-un-bucle-en-programacion
S/D. (S/D). Lenguajes de programacion. Obtenido de https://lenguajesdeprogramacion.net/diccionario/que-es-for-en-programacion/

Continuar navegando

Contenido elegido para ti

240 pag.
kupdf net_a-prende-java_ejercicios

ULT

User badge image

Manuel Rodrigues Monameo

240 pag.
JAvA_CON_EJEMPLOS

ULT

User badge image

Manuel Rodrigues Monameo

385 pag.
Estructura de Datos y Algoritmos - Aho Hopcroft Ullman

Colégio Dom Bosco

User badge image

Hamburguesa Queso

114 pag.
ING1310_-_El_Libro

User badge image

Central de Apuntes

18 pag.
4tm-gprogest

IPN

User badge image

Todos los Materiales