Ejercicios resueltos Clase 4:
Ingresar la Nota y la cantidad de faltas de un alumno para luego mostrar si “APROBO” o “NO APROBO”, teniendo en cuenta que para aprobar su nota debe ser como mínimo un 7 y no debe tener más de 3 faltas. INICIO ESCRIBIR “Ingrese su nota:” LEER nota ESCRIBIR “Ingrese sus faltas:” LEER faltas SI nota >= 7 y faltas <= 3 ENTONCES ESCRIBIR “APROBO...” SINO ESCRIBIR “NO APROBO...” FINSI FIN Python nota =input(“Ingrese su nota:”) faltas =input(“Ingrese sus faltas:”) if nota >= 7 and faltas <= 3: print “APROBO...” else print “NO APROBO...”
LEER Nota
faltas
SI
ENTONCES
SINO
nota >=7 y faltas<=3
ESCRIBIR
ESCRIBIR
“Aprobó”
“NO Aprobó”
8
2
8>=7 y 2<=3
Aprobó
-
10
4
10>=7 y 4<=3
-
No Aprobó
5
2
5>=7 y 2<=3
-
No Aprobó
Ingresar el sueldo y la antigüedad de una persona y luego mostrar las leyendas “RECIBE AUMENTO” o “NO RECIBE AUMENTO”, solo si sueldo es menor o igual a $1000 o si su antigüedad es mayor a 10 años.. INICIO ESCRIBIR “Ingrese sueldo actual:” LEER sueldo ESCRIBIR “Ingrese antigüedad:” LEER anti SI sueldo <= 1000 y anti >10 ENTONCES ESCRIBIR “recibe aumento...” SINO ESCRIBIR “No recibe aumento...” FINSI
Clase 4: -1-
FIN Python sueldo =input(“Ingrese sueldo actual:”) anti =input(“Ingrese antigüedad:”) if sueldo <= 1000 and anti >10: print “recibe aumento...” else: print “No recibe aumento...”
LEER Sueldo
anti
SI
ENTONCES
SINO
Sueldo <=1000 y anti>10
ESCRIBIR
ESCRIBIR
“Recibe Aumento”
“NO Recibe Aumento”
400
11
400<=1000 y 11>10
Recibe Aumento
-
1000
5
1000<=1000 y 5>10
-
NO recibe Aumento
1500
12
1500<=1000 y 12>10
-
NO recibe Aumento
Ingresar el total de una factura y luego hacer un descuento del 20% solo si el importe de la factura esta entre $1000 y $2000. INICIO ESCRIBIR “Ingrese importe total de la factura:” LEER importe SI importe >=1000 y importe <= 2000 ENTONCES NuevoImporte = importe * 0.8 ESCRIBIR “El nuevo importe de la factura es:”, NuevoImporte FINSI FIN Python importe =input(“Ingrese importe total de la factura:”) if importe >=1000 and importe <= 2000: NuevoImporte = importe * 0.8 print “El nuevo importe de la factura es:”, NuevoImporte
LEER
SI
ENTONCES
Importe
importe>=1000 y
NuevoImporte
importe<=2000
Importe * 0.8
1200
1200>=1000 y 1200<=2000
1200*0.8=960
960
900
900>=1000 Y 900<=2000
-
-
1500
1500>=1000 y 1500<=2000
1500*0.8=1200
1200
ESCRIBIR NuevoImporte
Ingresar las tres notas trimestrales de un alumno, luego sacar un promedio y por ultimo mostrar si “Aprobó la materia”, teniendo en cuenta que para aprobar el promedio debe
Clase 4: -2-
ser mayor o igual a siete y en el tercer trimestre la nota no puede ser menor a 6, de lo contrario tendrá que ir a recuperatorio. INICIO ESCRIBIR “Ingrese la 1º nota:” LEER nota1 ESCRIBIR “Ingrese la 2º nota:” LEER nota2 ESCRIBIR “Ingrese la 3º nota:” LEER nota3 Promedio = (nota1 + nota2 + nota3) / 3 SI promedio >= 7 y nota3 >= 6 ENTONCES ESCRIBIR “APROBO...” SINO ESCRIBIR “RECUPERA...” FINSI FIN Python nota1 =input(“Ingrese la 1º nota:”) nota2 =input(“Ingrese la 3º nota:”) nota3 =input(“Ingrese la 3º nota:”) Promedio = (nota1 + nota2 + nota3) / 3 if promedio >= 7 and nota3 >= 6: print “APROBO...” else: print “RECUPERA...”
LEER Nota1
Nota2
PROMEDIO Nota3 (nota1+nota2+nota3)/3
SI promedio>=7 y nota>=6
ENTONCES
SINO
ESCRIBIR
ESCRIBIR
“Aprobó”
“No Aprobó”
8
7
9
(8+7+9)/3=8
8>=7 y 9>=6
Aprobó
-
10
1
9
(10-1+9)/3=9
7>=7 y 9>=6
Aprobó
-
7
5
4
(7+5+4)/3=5
5>=7 y 4>=6
-
Aprobó
Clase 4: -3-