Sei sulla pagina 1di 8

Algoritmia y programación

Santiago Ruiz Quintero 1842074 grupo ​#2


Laboratorio 2
profesora: Lozano Diana Patricia
1. Análisis del problema # 1

Variables:
notas de los 4 examenes

2. Algoritmo en Pseudocódigo.
Algoritmo promedio
Escribir "notas"
leer examen1, examen2, examen3, examen4
si examen1> 5.0
Entonces
examen1 = 5.0

examen1 = examen1
FinSi
si examen2> 5.0
Entonces
examen2 = 5.0
SiNo
examen2 = examen2
FinSi
si examen3> 5.0
Entonces
examen3 = 5.0
SiNo
examen3 = examen3
FinSi
si examen4> 5.0
Entonces
examen4 = 5.0
SiNo
examen4 = examen4
FinSi
si examen1< 0.0
Entonces
examen1 = 0.0

examen1 = examen1
FinSi
si examen2< 0.0
Entonces
examen2 = 0.0
SiNo
examen2 = examen2
Algoritmia y programación
Santiago Ruiz Quintero 1842074 grupo ​#2
Laboratorio 2
profesora: Lozano Diana Patricia
FinSi
si examen3< 0.0
Entonces
examen3 = 0.0
SiNo
examen3 = examen3
FinSi
si examen4< 0.0
Entonces
examen4 = 0.0
SiNo
examen4 = examen4
FinSi

prom = (examen1 + examen2 + examen3 + examen4) / 4


Imprimir (prom)
FinAlgoritmo

3. Prueba de escritorio

VARIABLES

Examen 1 Examen 2 Examen 3 Examen 4 Promedio

Notas 4.5 -3.6 5.0 6.0 3.625

Examen 1 Examen 2 Examen 3 Examen 4 Promedio

Notas 2.0 -2.0 7.4 4.0 2.75


Algoritmia y programación
Santiago Ruiz Quintero 1842074 grupo ​#2
Laboratorio 2
profesora: Lozano Diana Patricia

4. Algoritmo en PYTHON

#santiago ruiz quintero 1842074- Algoritmia y programación#


examen1= int(input("ingrese la nota del primer examen "))
examen2= int(input("ingrese la nota del segundo examen "))
examen3= int(input("ingrese la nota del cuarto examen "))
examen4= int(input("ingrese la nota del quinto examen "))
def mayor_menor (examen1,examen2,examen3,examen4):
a= 5.0
b= 0.0
if examen1> 5.0:
examen1 = a
print("la nota 1 es mayor a 5.0, se corrige a 5.0")
elif examen1<0.0:
examen1 = b
print("la nota 1 es menor a 0.0,se corrige a 0.0")
if examen2> 5.0:
examen2 = a
print("la nota 2 es mayor a 5.0, se corrige a 5.0")
elif examen2<0.0:
examen2 = b
print("la nota 2 es menor a 0.0,se corrige a 0.0")
if examen3> 5.0:
examen3 = a
print("la nota 3 es mayor a 5.0, se corrige a 5.0")
elif examen3<0.0:
examen3 = b
print("la nota 3 es menor a 0.0,se corrige a 0.0")
if examen4> 5.0:
examen4 = a
print("la nota 4 es mayor a 5.0, se corrige a 5.0")
elif examen4<0.0:
examen4 = b
print("la nota 4 es menor a 0.0,se corrige a 0.0")

promedio = float((examen1+examen2+examen3+examen4)/4)
print ("el promedio de los examenes es:",promedio)
mayor_menor(examen1,examen2,examen3,examen4)
Algoritmia y programación
Santiago Ruiz Quintero 1842074 grupo ​#2
Laboratorio 2
profesora: Lozano Diana Patricia

.5.Evidencia de ejecución del programa


Algoritmia y programación
Santiago Ruiz Quintero 1842074 grupo ​#2
Laboratorio 2
profesora: Lozano Diana Patricia

1.Análisis del problema #2

Variables
tono, modo y tiempo

2.Algoritmo en pseudocodigo
Algoritmo musical
Escribir "escribir el tono, modo y tiempo"
Leer tono,M,tiempo
a = "rock clasico"
si (tono == 3) y (modo == 2) y (tiempo>= 90) y (tiempo<= 130)
Entonces
genero musical = rock clasico
FinSi
si (tono == 3) y (modo == 2) y (tiempo>=130)
Entonces
genero musical = rock progresivo
FinSi
si (tono == 5) o (tono == 6) y (modo == 2) y (tiempo>=40) y (tiempo<=80)
Entonces
genero musical = blues clasico
FinSi
si (tono == 1) y (modo == 1) y (tiempo>=70) y (tiempo<=110)
Entonces
genero musical = rock en español
Sino genero musical = "no clasificado"
FinSi
si (tono == 1 o 2 o 3 o 4 o 5 o 6 o 7) y (modo ==1) y (tiempo>=80) y (tiempo<=140)
Entonces
clasificacion emocional = feliz
FinSi
si (tono == 1 o 2 o 3 o 4 o 5 o 6 o 7) y (modo ==2) y (tiempo>=30) y (tiempo<=79)
Entonces
clasificacion emocional = triste
Sino clasificacion emocional = no clasificado
Algoritmia y programación
Santiago Ruiz Quintero 1842074 grupo ​#2
Laboratorio 2
profesora: Lozano Diana Patricia
imprimir (genero musical)
imprimir (clasificacion emocional)
FinAlgoritmo
3.Prueba de escritorio

VARIABLES

Tono Modo Tiempo Género percepción


musical emocional

5 2 60 blues clásico triste =(

Tono Modo Tiempo Género percepción


musical emocional

3 1 80 no clasificado feliz =)
Algoritmia y programación
Santiago Ruiz Quintero 1842074 grupo ​#2
Laboratorio 2
profesora: Lozano Diana Patricia

4.Algoritmo en PYTHON
##santiago Ruiz Quintero 1842074 - Algoritmia y programación#
tono= int(input("ingrese el tono"))
modo= int(input("ingrese el modo"))
tiempo= int(input("ingrese el tiempo"))
def clasificacion_genero(tono,modo,tiempo):
a = "Rock clasico"
b = "Rock progresivo"
c = "blues clasico"
d = "Rock en español"
e = "no clasificado"
if ((tono == 3) and (modo == 2) and (tiempo>= 90) and (tiempo<=
130)):
genero_musical = a
elif ((tono == 3) and (modo == 2) and (tiempo>=130)):
genero_musical = b
elif ((tono == 5) or (tono == 6) and (modo == 2) and (tiempo>=40)
and (tiempo<=80)):
genero_musical = c
elif ((tono == 1) and (modo == 1) and (tiempo>=70) and
(tiempo<=110)):
genero_musical = d
else: genero_musical = e
print ("el genero musical es",genero_musical)
def clasificacion_emocional(tono,modo,tiempo):
a = "feliz =)"
b = "triste =("
c = "percepcion emocional no clasificada"
if tono == (1 or 2 or 3 or 4 or 5 or 6 or 7) and (modo ==1) and
(tiempo>= 80) or (tiempo<=140):
clasificacion_emocional = a
elif (tono == 1 or 2 or 3 or 4 or 5 or 6 or 7) and (modo ==2) and
(tiempo>=30) or (tiempo<=79):
clasificacion_emocional = b
else: clasificacion_emocional = c
print(clasificacion_emocional)
clasificacion_genero(tono,modo,tiempo)
clasificacion_emocional(tono,modo,tiempo)
Algoritmia y programación
Santiago Ruiz Quintero 1842074 grupo ​#2
Laboratorio 2
profesora: Lozano Diana Patricia

5.Evidencia de ejecución del programa

Potrebbero piacerti anche