Está en la página 1de 13

UNIVERSIDAD POLITÉCNICA DE PACHUCA

Ingeniería en Software
Materia: Algoritmos

Nombre de los alumnos: ID


# Equipo

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.

Atributos del Egresado:

1. Identificar, formular y resolver problemas reales aplicando los principios y técnicas de Ingeniería en Software.

Lista de Cotejo

Criterio Indicador Ptos Si No

Utiliza identificadores de variables para cada entrada y resultado de


Variables 10
algún proceso

Símbolo de Impresión con la leyenda que indique los datos que


Datos de
requiere de entrada y con la variable que representa dicha 15
Entrada
información para utilizar en los procesos
Proceso(s) Cada proceso realizado lleva a la solución correcta del ejercicio 25
Símbolo de salida o impresión con la leyenda que indique la
Datos de Salida 10
información y/o contenga la variable que muestre el resultado
★ Utiliza símbolos de inicio y fin.
Diagrama de ★ Las líneas de flujo indican correctamente el flujo de la información.
20
Flujo ★ Símbolos bien definidos y adecuados al proceso que se está
indicando para la solución del ejercicio.
Prueba de
Comprueba todos los casos posibles o al menos agrega 3 10
Escritorio
● Trabajo limpio y ordenado cronológicamente.
Entrega ● Se entrega en la fecha solicitada. 10
● Guarda el documento con el nombre: Act#-Eq#.PDF
Total Puntos
Indicaciones:
1. Resolver los problemas en Word o en su cuaderno ordenadamente, utilizar solamente tomas de decisi´pn
simples..
2. Analizar e identificar de cada ejercicio la siguiente información: (Tabla de Análisis)
o Variables
o Datos de entrada
o Procesos
o Datos de salida
3. El diagrama de flujo se puede hacer de cualquiera de alguna de las formas siguientes:
A. Utilizar Word y usar las herramientas de Insertar Formas (encontrarás todos los símbolos de los
diagramas de flujo.)
B. Realizar en cuaderno, utilizando un lápiz del 2.5 para que se visualice correctamente al ser
escaneado y colocado en cada ejercicio y en orden.
4. Realizar prueba de escritorio para comprobar las diferentes soluciones

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:

★ Si los tres lados son iguales, se trata de un triángulo equilátero


★ Si los tres lados no son iguales entre sí, es un triángulo escaleno
★ Si dos de sus lados son iguales es un triángulo isósceles

Tabla de Análisis

Variables Decimal: L1,L2, L3


“ingrese lado 1”
L1
”ingrese lado 2”

L2
Datos de
Entrada
”ingrese lado 3”
L3
”ingrese lado 3”
L3

Si L1==L2 y L2==L3 entonces “el triangulo es equilatero”


fin si
Si L1 != L2 y L2!=L3 y L3 != L1 entonces “el triangulo es escaleno”
Proceso(s)
fin si
si L1==L2 y L2 != L3 y L3=L1 entonces “ el triangulo es isosceles”

“El triangulo es equilatero ”


Datos de “El triangulo es escaleno”
Salida “EL triangulo es isosceles”
Inicio

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”

L1==L2 && L2!=L3


|| no
L2==L3 && L3!=L1
||
L3==L2 && L2!=L!

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

Variables Decimal: C1,C2, C3, C4, prom


“ingrese calificacion 1”
C1

“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

Decimal: C1, C2, C3, C4,


Prom

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

Prom: (C1 + C2 + C3 + C4)/4

“el promedio es”, 1


Prom

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

Variables Lec1, lec2,k,ope, p1, p2, tot, r


“Seleccione una”
”1 factura gas
”2 factura luz”
”3 calculadora”

“ingrese lectura anterior”


lec1
”ingrese lectura actual”
Datos de lec2
Entrada ”kilowats”
K
”Seleccione operacion”
”1Suma”
”resta”
”Multiplicacion”
”division”
ope

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

Segun sea (ope) hacer


”suma”
tot= a+b
”resta”
tot= a-b
”multi”
tot= a*b
”divi”
tot= a/b

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

También podría gustarte