Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmo: Separa Var Entera= Contador, Suma, Letras, Var_Vocales Carcter= Valor, Car_Voc Cadena: Num, Conso, Vocales Booleano= Voca=False Const Voc=AaEeIiOoUu Inicio Leer(Can_ini) Mientras no sea el ltimo elemento de Can_ini hacer Voca=False Contador=Contador +1 Valor=Carcter que ocupa Contador en Can_ini Si Valor es Numrico entonces Num= Num concatenado con Valor Suma= Suma + Valor Ir a (Mientras) Si_no, Si Valor es Espacio entonces Ir a (Mientras) Si_no Letras=Letras + 1 Var_Vocales=0 Var_Vocales= Var_Vocales +1 Si Var_Vocales <= 10 entonces Car_Voc=Carcter que ocupa Var_Vocales en Voc Si Valor=Car_Voc entonces Vocales= Vocales concatenado con Valor Voca=True Ir a (Mientras) Si_no Ir a Var_Vocales=Var_Vocales +1 Fin_si Si_no, Si Voca=False entonces Conso=Conso concatenado con Valor Ir a (Mientras) Si_no Voca=False Ir a (Mientras) Fin_si Fin_si Fin_si Fin_Mientras Escribir(Vocales: Vocales Consonantes: Consonantes Letras: Letras Nmeros: Num = Suma) Fin En este pseudocdigo podemos ver el uso del Mientras implica un hacer al final y debe cerrarse con Fin_Mientras y por cada Si se debe cerrar con un Fin_si
Algoritmo: Analizar_Cadena Var Inicio Leer(Secuencia) Si la longitud de Secuencia es <>7 entonces Fin Si_no Gen=Primer carcter de Secuencia Edad= A partir de la segunda Posicin, tres elementos Depto= A partir de la quinta posicin, dos elementos Aos= 7. Posicin de Secuencia Si (Gen<>F And Gen<>f) Or (Gen<>M And Gen<>m) entonces Fin Si_no Si Edad<20 Or Not(Edad)= Numrico entonces Fin Si_no Si Depto<>10 And Depto <>20 And Depto<>30 entonces Fin Si_no Si Aos<>A And Aos<>B And Aos<>C entonces Fin Si_no Si Gen=F Or Gen=f entonces Des_gen=Femenino Si_no Des_gen=Masculino Fin_si Si Depto=10 entonces Des_Depto=Recuros Humanos Si_no, Si Depto=20 entonces Des_Depto=Recursos Materiales Si_no Des_Depto=Recursos Financieros Fin_si Si Aos=A entonces Des_Serv=10 Aos Si_no, Si Aos=B entonces Des_Serv=20 Aos Si_no Des_Serv=30 Aos en adelante Fin_si Escribir(Gnero: Des_Gen Edad: Edad Aos Depto: Des_Depto Aos de servicio: Des_Serv) Fin_si Fin_si Fin_si Fin_si Fin_si Fin Para este ejercicio lo ms importante como pueden ver el uso correcto de los Si.