Ejercicios resueltos Clase 7:
Hacer un programa para que se ingrese la edad y sexo (F - Femenino / M Masculino de los alumnos de un curso. Mostrar la siguiente información por pantalla: a) cuántos alumnos hay. b) cuántas mujeres, y cuántos varones hay. c) el porcentaje de varones y el porcentaje de mujeres INICIO Continua = ”S” Mujeres = 0 Hombres = 0 Alumnos = 0 MIENTRAS Continua = “S” Escribir “Ingrese la edad” Leer edad Escribir “Ingrese el sexo [ 1 – Femenino / 2 – Masculino ] ” Leer sexo Alumnos = alumnos + 1 SI sexo = 1 ENTONCES Mujeres = mujeres + 1 SINO Hombres = Hombres + 1 FINSI Escribir “Continua trabajando S/N” Leer continua FINMIENTRAS PMujeres = Mujeres / alumnos * 100 PHombres = Hombres / alumnos * 100 Escribir “La cantidad total de alumnos es: “, alumnos Escribir “La cantidad total de mujeres es: “, mujeres Escribir “La cantidad total de hombres es: “, hombres Escribir “El porcentaje de mujeres es: “, Pmujeres Escribir “El porcentaje de hombres es: “, PHombres FIN Python Continua = ”S” Mujeres = 0 Hombres = 0 Alumnos = 0 while Continua = “S”: edad =input(“Ingrese la edad”) sexo =input(“Ingrese el sexo [ 1 – Femenino / 2 – Masculino ] ”) Alumnos = alumnos + 1 if sexo = 1 : Mujeres = mujeres + 1 Else: Hombres = Hombres + 1
Clase 7 -1-
continua =raw_input(“Continua trabajando S/N”) PMujeres = Mujeres / alumnos * 100 PHombres = Hombres / alumnos * 100 print “La cantidad total de alumnos es: “, alumnos print “La cantidad total de mujeres es: “, mujeres print “La cantidad total de hombres es: “, hombres print “El porcentaje de mujeres es: “, Pmujeres print “El porcentaje de hombres es: “, PHombres MIENTRAS conitnua=S S=S S=S S=S S=S N=S
Leer edad 30 25 32 18
sexo 1 2 1 1
alumno SI ENTONCES SINO alumno+1 sexo=1 mujeres= hombres=hombres+1 mujeres+1 0+1=1 1=1 0+1=1 1+1=2 2=1 0+1=1 2+1=3 1=1 1+1=2 3+1=4 1=1 2+1=3 -
Leer continua S S S N
Escribir phombres hombres/alumnos*100 1 / 4 *100=25
pmujeres mujeres/alumnos*100 3/4* 100=75
mujeres 3
hombres alumnos phombres pmujeres 1 4 25 75
Si en una empresa se van registrando de los empleados el apellido y nombre y el sueldo actual. Se pide: 1.- Emitir un listado donde se informe el nuevo sueldo el cual debe calcularse con un incremento de acuerdo al siguiente detalle. Sueldo % incremento Actual nuevo sueldo $1 a $200 20% $201 a $400 22% $401 a $600 25% $601 en adelante 30% Por ultimo mostrar cuantos empleados se ingresaron y cual es el total de sueldos a pagar tomando el nuevo sueldo INICIO Continua = ”S” MIENTRAS Continua = “S” Escribir “Ingrese el apellido y nombre” Leer apenom Escribir “Ingrese el sueldo actual” Leer sueldo SI sueldo <= 200 ENTONCES Nuevosueldo = sueldo * 1.2 SINO
Clase 7 -2-
SI sueldo <= 400 entonces Nuevosueldo = sueldo * 1.22 SINO SI sueldo <= 600 entonces Nuevosueldo = sueldo * 1.25 SINO Nuevosueldo = sueldo * 1.3 FINSI FINSI FINSI Escribir “El nuevo sueldo es: “, NuevoSueldo Escribir “Continua trabajando S/N” Leer continua FINMIENTRAS FIN Python Continua = ”S” while Continua = “S”: apenom=raw_input(“Ingrese el apellido y nombre”) sueldo=input(“Ingrese el sueldo actual”) if sueldo <= 200 : Nuevosueldo = sueldo * 1.2 Else: if sueldo <= 400 : Nuevosueldo = sueldo * 1.22 Else: if sueldo <= 600 : Nuevosueldo = sueldo * 1.25 Else: Nuevosueldo = sueldo * 1.3 Print “El nuevo sueldo es: “, NuevoSueldo continua =raw_input(“Continua trabajando S/N”)
Leer MIENTRAS continua=S
apenom
ENTONCES sueldo sueldo*1,2
SI sueldo sueldo<=200
SINO SI sueldo<=400
800<=400
ENTONCES
SINO
sueldo sueldo*1,22
SI sueldo<=600
ENTONCES
SINO
sueldo sueldo*1,25
sueldo sueldo*1,3
S=S
X1
800 800<=200
-
-
800<=600
-
800*1,3=1040
S=S
X2
200 200<=200
200*1,2=240 -
-
-
-
-
S=S
X3
500 500<=200
-
-
500<=600
500*1,25=625
500<=400
N=S
Clase 7 -3-
Escribir sueldo
Escribir continua
1040 S 240 S 625 S
Clase 7 -4-