INSTITUTO TECNOLÓGICO
DE ENSENADA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
ACTIVIDAD DE CLASE
“Programas en DFD del 26 al 30”.
ALUMNO (s): No. De control:
Concepción Nassif Amyna 21760222
MAESTRA:
Luleyka Aurora Carrillo Balderrama
Ensenada B. C., a 01 de mayo del 2023
Programas en DFD del 26 al 28
Problema 26
Se requiere un algoritmo para obtener la edad promedio de un grupo de N alumnos y la edad
menor. Realice el diagrama de flujo, el pseudocódigo y para representarlo, utilizando la
estructura de repetición adecuada. Desplegar al final la edad promedio y la edad menor.
Pseudocódigo
Inicio
Desplegar 'Ingrese la cantidad de alumnos: '
Leer n
Hacer su = 0
Hacer e = 0
Hacer em = 100
Para c = 1, n, 1
Desplegar 'Ingrese la edad: ',c
Leer e
Si e<=em
Entonces
Hacer em = e
Si no
Fin de comparación
Hacer su = su + e
Cierre de Para
Hacer prom = su / n
Desplegar 'La edad promedio es: ',prom
Desplegar 'La edad menor es: ',em
Fin
Problema 27
Elaborar un algoritmo para realizar conversiones de un tipo de medida (longitud, peso,
moneda, temperatura, velocidad, tallas de calzado, etc.) a sus correspondientes equivalencias
para los diferentes sistemas (al menos tres de ellos). Se debe poder seguir haciendo
conversiones hasta que el usuario indique lo contrario. Hacer diagrama y pseudocódigo.
Pseudocódigo
Inicio
Desplegar 'Convertidor de unidades de moneda de pesos mexicanos a dolar estadounidense /
euro / yen japones'
Leer rep = 1
Mientras rep = 1
Desplegar 'Ingresa la cantidad en peso mexicano: '
Leer pesos
Hacer dolar = 0.055 * pesos
Hacer euro = 0.051 * pesos
Hacer yen = 7.46 * pesos
Desplegar 'El valor en dolar es: ',dólar
Desplegar 'El valor en euro es: ',euro
Desplegar 'El valor en yen es: ',yen
Desplegar 'Escribir 1 para otra conversion o 2 para salir '
Leer rep
Cierre de Mientras
Fin
Problema 28
Elaborar un algoritmo para realizar DOS conversiones de DIFERENTE tipo de medida
(longitud, peso, moneda, temperatura, velocidad, tallas de calzado, etc.) a sus
correspondientes equivalencias para los diferentes sistemas (al menos tres de ellos). Se debe
poder seguir haciendo conversiones hasta que el usuario indique lo contrario. Hacer diagrama
y pseudocódigo.
Pseudocódigo
Inicio
Desplegar 'Convertidor de unidades de moneda de pesos mexicanos a dolar estadounidense /
euro / yen japones y de unidades de peso de gramo a kilogramo / libra / onza'
Hacer rep = 1
Mientras rep = 1
Desplegar 'Escribe 1 para convertir unidades de moneda de pesos mexicanos a dolar
estadounidense / euro / yen japones o escribe 2 para convertir unidades de peso de gramo
a kilogramo / libras / onza'
Leer d
Si d = 1
Entonces
Desplegar 'Ingresa la cantidad en peso mexicano: '
Leer pesos
Hacer dólar = 0.055 *
pesos
Hacer euro = 0.051 * pesos
Hacer yen = 7.46 * pesos
Desplegar 'El valor en dolar es: ',dólar
Desplegar 'El valor en euro es: ',euro
'El valor en yen es: ',yen
Si no
Desplegar 'Ingresa la cantidad en gramos: '
Leer gramos
Hacer kilogramo = 0.001 * gramos
Hacer libra = 0.00220462 * gramos
Hacer onza = 0.035274 * gramos
Desplegar 'El valor en kilogramos es: ',kilogramo
Desplegar 'El valor en libras es: ',libra
'El valor en onzas es: ',onza
Fin de comparación
Desplegar 'Escribir 1 para otra conversion o 2 para salir '
Leer rep
Cierre de Mientras
Fin
Problema 29
Pseudocódigo
Inicio
Hacer c = 0
Hacer su = 0
Hacer calif(5) = 0
Para c = 0, 4, 1
Desplegar 'Ingrese la calificacion ',c+1
Leer calif (c)
Hacer su = su + calif (c)
Cierre de Para
Hacer prom = su / 5
Para c = 0, 4, 1
Desplegar 'La calificacion ',c+1,' es: ',calif (c)
Cierre de Para
Desplegar 'El promedio es ',prom
Fin
Problema 30
Se requiere un algoritmo para obtener la edad promedio de un grupo de N alumnos y la edad
menor. Realice el diagrama de flujo, el pseudocódigo y para representarlo, utilizando la
estructura de repetición adecuada. Desplegar al final la edad promedio, la edad menor y el
número de registro del mismo.
Pseudocódigo
Inicio
Desplegar 'Ingrese el numero de alumnos: '
Leer n
Hacer c = 0
Hacer edad (n) = 0
Hacer edadmenor = 150
Hacer ind_edmenor = 0
Hacer su = 0
Hacer prom = 0
Para c = 0, n – 1, 1
Desplegar 'Ingrese la edad del alumno: ',c+1
Leer edad (c)
Si edad (c) < edadmenor
Entonces
Hacer edadmenor = edad (c)
Hacer ind_edmenor = c
Sino
Fin de comparación
Hacer su = su + edad (c)
Cierre de Para
Hacer prom = su / n
Desplegar 'La edad promedio es: ',prom, '. El alumno menor es el alumno ',ind_edmenor+1,
' con: ',edad(ind_edmenor),' años'
Fin