ºEjercicios resueltos Clase 8:
Ingresar el nombre y la edad de muchas personas y luego mostrar lo siguiente: a) El nombre y la edad del mas viejo b) El nombre y la edad del más joven. INICIO Continua = ”S” MayorEdad = 0 MenorEdad = 999 MIENTRAS Continua = “S” Escribir “Ingrese el apellido y nombre” Leer apenom Escribir “Ingrese el la edad” Leer edad SI edad > MayorEdad ENTONCES MayorEdad = edad MayorApenom = apenom FINSI SI edad < MenorEdad ENTONCES MenorEdad = edad MenorApenom = apenom FINSI Escribir “Continua trabajando S/N” Leer continua FINMIENTRAS Escribir “La persona que mas edad tiene es “, MayorApenom, MayoEdad Escribir “La persona que menos edad tiene es “, MenorApenom, MenorEdad FIN Python Continua = ”S” MayorEdad = 0 MenorEdad = 999 while Continua = “S”: apenom =raw_input(“Ingrese el apellido y nombre”) edad =input(“Ingrese el la edad”) if edad > MayorEdad : MayorEdad = edad MayorApenom = apenom if edad < MenorEdad :
MenorEdad = edad MenorApenom = apenom continua =raw_input(“Continua trabajando S/N”) print “La persona que mas edad tiene es “, MayorApenom, MayoEdad print “La persona que menos edad tiene es “, MenorApenom, MenorEdad
MIENTRAS continua=S
Leer
SI edad>mayorEdad
ENTONCES
SI edad<menorEdad
apenom
eda d
S=S
Fabian
32
32>0
32
Fabian
S=S
Juan
35
35>32
35
Juan
S=S
Carlos
34
34>35
-
S=S
Daniel
40
40>35
40
ENTONCES menorEda d =edad
menorApenom =apenom
32<999
32
Fabian
S
35<32
-
-
S
-
34<32
-
-
S
Daniel
40<32
-
-
N
mayorEdad mayorApenom =edad =apenom
N=S
Escribir mayorEdad
mayorApenom
menorEdad
menorApenom
40
Daniel
32
Fanian
Leer conitnua
En una encuesta en el instituto se ingresaron los siguientes datos : apellido y nombre, edad, sexo (1 femenino, 2 masculino , estado civil (s soltero(a , c casado(a . se pide : (no se sabe cuantos se encuestaron a Mostrar Cuantas Mujeres casadas hay. b Mostrar Cuantos Hombre menores de Edad Hay. c Mostrar la persona mas grande con todos sus datos. INICIO Continua = ”S” MujeresC = 0 HMenores = 0 Mayoredad = 0 MIENTRAS Continua = “S” Escribir “Ingrese el apellido y nombre” Leer apenom Escribir “Ingrese la edad” Leer edad Escribir “Ingrese el sexo [1 – Femenino / 2 – Masculino]” Leer sexo Escribir “Ingrese el estado civil: S – Soltero(a) / C – Casado(a)” Leer ec SI sexo = 1 y ec = “C” ENTONCES
MujeresC = mujeresC + 1 FINSI SI sexo = 2 y edad< 21 ENTONCES HMenores = HMenores + 1 FINSI SI edad > Mayoredad ENTONCES Mayoredad=edad Mayorapenom=apenom MayorSexo=sexo MayorEc=ec FINSI Escribir “Continua trabajando S/N” Leer continua FINMIENTRAS Escribir “La cantidad de mujeres casadas es de : “, MujeresC Escribir “La cantidad de hombre menores es de : “, HMenores Escribir “Los datos de la persona mas grande son “, Mayoredad, Mayorapenom, Mayorsexo, MayorEc FIN Python Continua = ”S” MujeresC = 0 HMenores = 0 Mayoredad = 0 while Continua = “S”: apenom =raw_input(“Ingrese el apellido y nombre”) edad =input(“Ingrese la edad”) sexo =input(“Ingrese el sexo [1 – Femenino / 2 – Masculino]”) ec =raw_input(“Ingrese el estado civil: S – Soltero(a) / C – Casado(a)”) if sexo = 1 and ec = “C” : MujeresC = mujeresC + 1 if sexo = 2 and edad< 21 : HMenores = HMenores + 1 if edad > Mayoredad : Mayoredad=edad Mayorapenom=apenom MayorSexo=sexo MayorEc=ec continua =raw_input(“Continua trabajando S/N”) print “La cantidad de mujeres casadas es de : “, MujeresC print “La cantidad de hombre menores es de : “, HMenores
print “Los datos de la persona mas grande son “, Mayoredad, Mayorapenom, Mayorsexo, MayorEc MIENTRA S continua= S
apeno m
Leer eda sex d o
ENTONCE S
SI sexo=1 y ec="C"
e c
SI sexo=2 y edad<21
Mujerec= Mujerec+1
ENTONCES hMenores= hMenores+1
S=S
Fabian
32
2
C
2=1 y C=C
-
2=2 y 32<21
-
S=S
Maria
30
1
C
1=1 y C=C
0+1=1
1=2 y 30<21
-
S=S
Ana
18
1
S
1=1 y S=C
-
1=2 y 18<21
-
S=S
Daniel
40
2
S
2=1 y S=C
-
2=2 y 40<21
-
N=S SI edad>MayorEda d
MayorEdad =
ENTONCES MayorApenom MayorSexo = =
Leer MayorE c
edad
Apenom
Sexo
Ec
conitnua
32>0
32
Fabian
2
C
S
30>32
-
-
-
-
S
18>32
-
-
-
-
S
40>32
40
Daniel
2
S
N
Escribir MujereC
Hmenores
MayorEdad
Mayorapenom
MayorSexo
MayorEc
1
0
40
Daniel
2
S