Está en la página 1de 16

UNIVERSIDAD DE CUENCA

FACULTAD DE CIENCIAS QUIMICAS


INGENIERIA INDUSTRIAL

LENGUAJES DE
PROGRAMACION

NOMBRE: FRANCOIS MACAS ORDOÑEZ


PROFESOR: ING. JUAN CARLOS VIDAL
FECHA: 25/04/2021
PRACTICA N° 4
Estructuras repetitivas:
En la mayoría de los problemas de programación se requiere repetir un conjunto de
acciones o sentencias, este ciclo debe repetirse cuando alguna condición de
continuación de ciclo sea verdadera o no. Existen varias clases de repetición de ciclos y
por lo tanto algunas estructuras repetitivas se adecuan mejor a una u otra aplicación. Las
estructuras son las siguientes:

Estructura repetitiva mientras o while.


La estructura while es la sentencia o grupo de sentencias o instrucciones que se ejecutan
mientras la evaluación de la expresión sea verdadera.

Ejemplo:

Estructura repetitiva o do while.


Es una variación de la sentencia while en la que la sentencia se ejecuta al menos una
vez, antes de que se evalúe la expresión condicional.

Ejemplo:
Estructura para o for.
Es una tercera estructura de control repetitiva, su principal característica radica en el
hecho de que dentro de si misma, constan la inicialización de variables, así como
también las variables de incremento/decrecimiento, necesarias en un ciclo.

Ejemplo:

Definición de variables:
¿Qué es una variable?
Una variable es donde se guarda datos que se utilizan en un programa, con ayuda de las
variables podemos transformar las entradas de un algoritmo en salidas.

Variable de tipo entero:


Incluyen números naturales como 0,1,2,….,9)

Variable de tipo real:


Este tipo de variables nos sirven para manejar valores que tienen una parte decimal,
como un promedio, ejemplo: (2.67)

Variables de tipo lógico:


Con las variables lógicas tenemos dos valores disponibles: verdaderos o falsos.
EJERCICIO:
PSEUDOCODIGO:
Pseudocódico Mientras:
Algoritmo Promedio_Edad_Estudiantes_Mientras
//Nombre: Francois Macas
//Fecha:25/04/2021
Limpiar Pantalla
//Defino variables
Definir N,c,Ea,Se Como Entero
Definir P Como Real
//Declaro varibales
N<-0//Encero la variable que representa al número de alumnos.
c<-1//Igualo a uno mi contador de alumnos.
Ea<-0//Encera la variable de la edad del alumno.
SE<-0//Encero mi acumulador de edades.
P<-0//Encero la variable del promedio de las edades.
//Ejecución del programa
Escribir "Ingrese el número de alumnos de los que desea calcular el
promedio de edad:"//Imprimo mensaje de ingreso de alumnos.
Leer N//Ingreso la el número de alumnos.
Mientras N<=0 Hacer
Escribir "El valor ingresado es incorrecto. Por favor ingrese un
valor mayor a cero:"//Imprimo mensaje en caso de que el valor ingresado
no cumpla las restricciones.
Leer N
Fin Mientras
Mientras c<=N Hacer//Comienza el bucle mientra cumpla la la
condición.
Escribir "Ingrese la edad del alumno ",c,":"//Imprimo mensaje
de ingreso de edad del alumno.
Leer Ea//Ingreso la edad del alumno
Si Ea>0 Entonces//Condiciono la edad ingresada.
SE<-SE+Ea//Hago la operación para el acumulador de
la suma de las edades.
c<-c+1//comienza a sumar mi contador
SiNo
Escribir "El valor ingresado es incorrecto. Por favor
ingrese un valor mayor a cero."//Imprimo mensaje en caso de que el valor
ingresado no cumpla las restricciones.
Fin Si

Fin Mientras
P<-(SE/N) //Hago la operación para calcular el promedio de la edad
de los alumnos.
Escribir "El promedio de la edad de los ",N," alumnos
será:"//Imprimo mensaje de presentación del promedio.
Escribir P," años."//Imprimo el promedio.
P <- trunc(SE/N) //Calculamos el valor del promedio truncado.
Escribir 'El promedio truncado de las edades es : ',P,'
años'//Imprimimos el valor del promedio truncado en años.
P <- redon(SE/N)//Calculamos el valor redondeado del
promedio.//Calculamos el valor del promedio redondeado.
Escribir 'El promedio redondeado de las edades es : ',P,'
años'//Imprimimos el valor del promedio reondeado en años.

FinAlgoritmo
Pseudocódico Repetir:
Algoritmo Promedio_Edad_Estudiantes_Repertir
//Nombre: Francois Macas
//Fecha:25/04/2021
Limpiar Pantalla
//Defino variables
Definir N,c,Ea,Se Como Entero
Definir P Como Real
//Declaro varibales
N<-0//Encero la variable que representa al número de alumnos.
c<-1//Igualo a uno mi contador de alumnos.
Ea<-0//Encera la variable de la edad del alumno.
SE<-0//Encero mi acumulador de edades.
P<-0//Encero la variable del promedio de las edades.
//Ejecución del programa
Escribir "Ingrese el número de alumnos de los que desea calcular el
promedio de edad:"//Imprimo mensaje de ingreso de alumnos.
Leer N//Ingreso la el número de alumnos.
Si N>0 Entonces
Repetir//Inicia otro bucle hasta que cumpla la condición.
Escribir "Ingrese la edad del alumno ",c,":"
Leer Ea//Ingreso la edad del alumno.
Si Ea>0 Entonces//Condiciono la edad del alumno ingresado.
SE <- SE+Ea//Proceso de acumulación de edades.
c <- c+1//comienza el contador.
SiNo
Escribir "El valor ingresado es incorrecto. Por favor
ingrese un valor mayor a cero:"//Imprimo mensaje en claso de que el valor
ingresado no cumpla las restricciones.
Fin Si
Hasta Que c>N//La condiciòn que debe cumplir.
P <- SE/N //Calculamos el promedio de las edades.
Escribir "El promedio de la edad de los ",N," alumnos será:"
Escribir P, " años."//Imprimo el promedio de las edades.
P <- trunc(SE/N) //Calculamos el valor del promedio truncado.
Escribir 'El promedio truncado de las edades es : ',P,'
años'//Imprimimos el valor del promedio truncado en años.
P <- redon(SE/N)//Calculamos el valor redondeado del
promedio.//Calculamos el valor del promedio redondeado.
Escribir 'El promedio redondeado de las edades es : ',P,'
años'//Imprimimos el valor del promedio reondeado en años.

SiNo
Repetir//Inicia el bucle hasta que cumple la condición.
Escribir "El valor ingresado es incorrecto. Por favor ingrese un
valor mayor a cero:"//Imprimo mensaje en caso de que el valor ingresado
no cumpla las restricciones.
Escribir "Ingrese el número de alumnos de los que desea
calcular el promedio de edad:"
Leer N//Ingreso de nuevo el número de alumnos.
Hasta Que N>0//La condición que debe cumplir.
Repetir//Inicia otro bucle hasta que cumpla la condición.
Escribir "Ingrese la edad del alumno ",c,":"
Leer Ea//Ingreso la edad del alumno.
Si Ea>0 Entonces//Condiciono la edad del alumno ingresado.
SE <- SE+Ea//Proceso de acumulación de edades.
c <- c+1//comienza el contador.
SiNo
Escribir "El valor ingresado es incorrecto. Por favor ingrese un
valor mayor a cero:"//Imprimo mensaje en caso de que el valor ingresado
no cumpla las restricciones.
Fin Si
Hasta Que c>N//La condiciòn que debe cumplir.
P <- SE/N //Calculamos el promedio de las edades.
Escribir "El promedio de la edad de los ",N," alumnos será:"
Escribir P, " años."//Imprimo el promedio de las edades.
P <- trunc(SE/N) //Calculamos el valor del promedio truncado.
Escribir 'El promedio truncado de las edades es : ',P,' años'//Imprimimos el
valor del promedio truncado en años.
P <- redon(SE/N)//Calculamos el valor redondeado del
promedio.//Calculamos el valor del promedio redondeado.
Escribir 'El promedio redondeado de las edades es : ',P,' años'//Imprimimos
el valor del promedio reondeado en años.

FinSi

FinAlgoritmo
Pseudocódico Desde-Hasta:
Algoritmo Promedio_Edad_Estudiantes_Desde_Hasta
//Nombre: Francois Macas
//Fecha:25/04/2021
Limpiar Pantalla
//Defino variables
Definir N,c,Ea,Se Como Entero
Definir P Como Real
//Declaro varibales
N<-0//Encero la variable que representa al número de alumnos.
c<-1//Igualo a uno mi contador de alumnos.
Ea<-0//Encera la variable de la edad del alumno.
SE<-0//Encero mi acumulador de edades.
P<-0//Encero la variable del promedio de las edades.
//Ejecución del programa
Escribir "Ingrese el número de alumnos de los que desea calcular el
promedio de edad:"//Imprimo mensaje de ingreso de alumnos.
Leer N//Ingreso la el número de alumnos.
Si N>0 Entonces//Condiciono el número de alumnos ingresados.
Para c=1 Hasta N Con Paso 1 Hacer//Incia bucle desde-hasta
Escribir "Ingrese la edad del alumno ",c,":"//Imprimo
mensaje de ingreso de edad del alumno.
Leer Ea//Ingreso la edad del alumno
Si Ea>0 Entonces//Condiciono la edad ingresada.
SE<-SE+Ea//Hago la operación para el
acumulador de la suma de las edades.
SiNo
Escribir "El valor ingresado es incorrecto. Por
favor ingrese un valor mayor a cero."//Imprimo mensaje en claso de que el
valor ingresado no cumpla las restricciones.
c<-c-1//Le resto 1 a mi contador para que vuelva
al valor que se necesita.
Fin Si
Fin Para
P <- SE/N //Calculamos el promedio de las edades.
Escribir "El promedio de la edad de los ",N," alumnos será:"
Escribir P, " años."//Imprimo el promedio de las edades.
P <- trunc(SE/N) //Calculamos el valor del promedio truncado.
Escribir 'El promedio truncado de las edades es : ',P,'
años'//Imprimimos el valor del promedio truncado en años.
P <- redon(SE/N)//Calculamos el valor redondeado del
promedio.//Calculamos el valor del promedio redondeado.
Escribir 'El promedio redondeado de las edades es : ',P,'
años'//Imprimimos el valor del promedio reondeado en años.

SiNo
Repetir//Inicia el bucle hasta que cumple la condición.
Escribir "El valor ingresado es incorrecto. Por favor ingrese un
valor mayor a cero:"//Imprimo mensaje en caso de que el valor ingresado
no cumpla las restricciones.
Escribir "Ingrese el número de alumnos de los que desea
calcular el promedio de edad:"
Leer N//Ingreso de nuevo el número de alumnos.
Hasta Que N>0//La condición que debe cumplir.
Para c<-1 Hasta N Con Paso 1 Hacer//Nuevamnete iniciamos el
bucle desde hasta.
Escribir "Ingrese la edad del alumno ",c,":"//Imprimo mensaje
de ingreso de edad del alumno.
Leer Ea//Ingreso la edad del alumno
Si Ea>0 Entonces//Condiciono la edad ingresada.
SE<-SE+Ea//Hago la operación para el acumulador de
la suma de las edades.
SiNo
Escribir "El valor ingresado es incorrecto. Por favor
ingrese un valor mayor a cero."//Imprimo mensaje en claso de que el valor
ingresado no cumpla las restricciones.
c<-c-1
Fin Si
Fin Para
P <- SE/N //Calculamos el promedio de las edades.
Escribir "El promedio de la edad de los ",N," alumnos será:"
Escribir P, " años."//Imprimo el promedio de las edades.
P <- trunc(SE/N) //Calculamos el valor del promedio truncado.
Escribir 'El promedio truncado de las edades es : ',P,'
años'//Imprimimos el valor del promedio truncado en años.
P <- redon(SE/N)//Calculamos el valor redondeado del
promedio.//Calculamos el valor del promedio redondeado.
Escribir 'El promedio redondeado de las edades es : ',P,'
años'//Imprimimos el valor del promedio reondeado en años.

FinSi

FinAlgoritmo

DIAGRAMA DE FLUJO:
Diagrama de flujo mientras:
Diagrama de flujo repetir:
Diagrama de flujo desde-hasta:
RESULTADOS:

CONCLUSIONES:
- Los bucles son muy útiles al momento de realizar programas, debido a que no
facilitan procesos repetitivos, es decir, nos ayudan a optimizar tiempo y a
mejorar nuestro programa.
- Antes de programar es necesario tener claros todos los conceptos que pondremos
en práctica al momento de realizar algoritmos.

BIBLIOGRAFÍA:
Arboleda, O. (2011). Definición del lenguaje de programación EPLOAM para la
ejecución de pseudocódigo y su compilador. Scientia et technica, 2(48), 116-121.
Vizcaíno, J. R. L., & Sebastiá, J. P. (2011). LabView: entorno gráfico de programación.
Marcombo.
Beúnes Cañete, J. E., & Vargas Ricardo, A. (2019). La introducción de la herramienta
didáctica PSeInt en el proceso de enseñanza aprendizaje: una propuesta para Álgebra
Lineal. Transformación, 15(1), 147-157.
Sala, J. J. R. (2003). Introducción a la programación. Teoría y práctica (Vol. 3, p. 2).
Morales, K. G. (2008). Fundamentos de programación.

También podría gustarte