Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Act4 Eq9
Act4 Eq9
Ingeniería en Software
Materia: Algoritmos
Actividad # 4
El egresado en Ingeniería en Software:
1. Se desempeña en las áreas de la Ingeniería en Software,como análisis, desarrollo, pruebas, soporte, así como en
actividades de docencia y desarrollo tecnológico.
2. Se conduce a través del ejercicio ético de la profesión con responsabilidad y actitud de servicio.
1. Identificar, formular y resolver problemas reales aplicando los principios y técnicas de Ingeniería en Software.
Lista de Cotejo
Problema 1: Utilizar una toma de decisión que no hayas aplicado en los otros
ejercicios
Cree un algoritmo y diagrama de flujo que lee los tres lados de un triángulo, para que luego evalúe a qué
tipo pertenece, según estas normas:
Tabla de Análisis
L2
Datos de
Entrada
”ingrese lado 3”
L3
”ingrese lado 3”
L3
Decimal: L1,L2,L3
“Ingrese lado 1”
L1
“Ingrese lado 2”
L2
“Ingrese lado 3”
L3
L1== L2 no
y
L2==L3
si
“El triangulo es
esquilatero”
1
1
L1!=L2
y no
L2!=L3
y
L3!=L!
si
“El triangulo es
escaleno”
si
“EL triangulo es
isosceles”
Fin
Problema 2: Utilizar una toma de decisión que no hayas aplicado en los otros
ejercicios
Escriba un programa que reciba cuatro calificaciones de un estudiante y devuelva el promedio y la máxima
y la mínima calificación
Tabla de Análisis
“ingrese calificacion 2”
Datos de C2
Entrada ”ingrese calificacion 3”
C3
”ingrese calificacion 4”
C4
Prom = C1+C2+C3+C4/4
Promedio es de”, prom
Si C1<C2 y C1<C3 y C1< C4 entonces
”la menor calificacion es C1”
fin si
Si C2 < C1 y C2 < C3 y C2 < C4 entonces
”la menor calificacion es”, C2
fin si
Si C3 < C1 y C3 < C2 y C3 < C4 entonces
”la menor calificacion es “ , C3
Fin si
Si C4 < C1 y C4 < C2 y C4 < C3 entonces
”la menor calificacion es”, C4
Proceso(s) Fin si
Si C1 > C2 y C1 > C3 y C1> C4 entonces
”la maxima calificacion es”, C1
fin si
Si C2 > C! y C2 > C3 y C2 > C4 entonces
”la maxima calificacion es”, C2
fin si
Si C3 > C1 y C3 > C2 y C3 > C4 entonces
”la maxima calificacion es” C3
fin si
Si C4 > C1 y C4 > C2 y C4 > C3 entonces
”la maxima calificacion es”, C4
Fin si
Datos de
Salida
inicio 1
C1<C2
no
&&
“ingrese C1<C3
calificacion 1” &&
C1<C4
C1
si
“ingrese “La menor
calificacion 2” calificacion es”, C1
C2
“ingrese
calificacion 3” C2<C1
&&
no
C2<C3
C3 &&
C2<C4
“ingrese
calificacion 4”
si
C4 “La menor
calificacion es”, C2
1
1 2
C1>C2
&& no
C3<C1 no C1>C3
&& &&
C3<C2 C1>C4
&&
C3<C4
si
si
“La maxima
“La menor calificacion es”, C1
calificacion es”, C3
C2>C1
no
C4<C1 &&
&& no C2>C3
C4<C2 &&
&& C2>C4
C4<C3
si
si
“La maxima
“La menor
calificacion es”, C2
calificacion es”, C4
2
2
2
C3>C1
&& no
C3>C2
&&
C3>C4
Si
“La maxima
calificacion es”, C3
C4>C1
&& no
C4>C2
&&
C4>C3
si
“La maxima
calificacion es”, C4
Fin
Problema 3: Utilizar una toma de decisión que no hayas aplicado en los otros
ejercicios
Utilizando un menú, desarrolle un algoritmo que resuelva los siguientes incisos:
A. Una compañía de gas calcula su factura trimestral tomando la lectura actual del contador y
la del trimestre anterior y cobrando 35 centavos por unidad por las primeras 40 unidades y
25 centavos por unidad por el resto. solicitar las dos lecturas del contador de un cliente y
producir una factura detallada.
B. El recibo de la electricidad se elabora de la siguiente forma:
○ 100 Pesos de gastos fijos.
○ 50 Pesos/Kw para los primeros 100 Kw.
○ 35 Pesos/Kw para los siguientes 150 Kw.
○ 25 Pesos/Kw para el resto.
○ Lea de teclado los dos últimos valores del contador, y calcule e imprima en pantalla
el importe total a pagar.
C. Calculadora simple. Para ello deberá tener las siguientes características:
○ Sólo efectuará operaciones con dos operandos.
○ Operaciones permitidas: (+,-,*,/).
○ Se trabajará con operandos enteros.
○ Pedirá en primer lugar el operador, y a continuación con los dos operandos.
○ Si el operador no se corresponde con alguno de los indicados se emitirá un mensaje
de error.
Tabla de Análisis
Lec3= Lec1-Lec2
Proceso(s)
si lec3 <=40 entonces
tot= lec3*.35
si no
p1=40*.35
r=lec3-40
p2 =r*.25
tot2=p1+p2
Si k <= 100 entonces tot3 = k*50
fin si
si k>100 y k<=250 entonces
p1=100*50
r=k-100
p2=r*30
tot1= p1+p2
fin si
si k>250 entonces
p1=100*50
p2=150*35
r=k-250
p3= r*25
tot2= p1+p2+p3
pago factura = tot3+100
Datos de
Salida
Inicio
“Seleccione una”
”1 factura gas
”2 factura luz”
”3 calculadora”
una
una
“ingrese “kilowats”
“1suma”
lectura
”2resta”
anterior ”3multiplicacion”
k ”4 division”
“seleccione una”
Lec1
K<=100
op
“ingrese
lectura Tot3=k*50
“escriba 2 numeros
actual
enteros”
Lec2 a
K>100
y
Lec3=lec1-lec2 b
k<=250
op
Lec3<=40
Tot=a+b Tot=a/b
p1=100*50
r=k-100
p2=r*30 Tot=a-b Tot=a*b
Tot1=lec3*.35 p1=40*.35
r=lec3-40 tot1= p1+p2
p2 =r*.25
tot2=p1+p2 “el resultado de la
operacion es”, tot
1 2
3
1 3
2
“la lectura
anterior es”,lec1
”la lectura actual K>250
es”, lec2
”la factura es de”,
tot2 p1=100*50
p2=150*35
r=k-250
p3= r*25
tot2= p1+p2+p3
Fact=tot2+100
“la factura es
de”, fact
fin