Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1: Sumar 100 Números Dados por el Usuario y Mostrar el Resultado Algoritmo: P: Desde C=1 hasta C<100 hacer S: Escribe un numero: E: Solicitamos, A P: Sumamos A al dato que ya teníamos en R; Y lo almacenamos en R. R = R+A P: fin Desde S: La Suma del numero es igual a: R Pseudocódigo: Diagrama de Flujo: Proceso Sumar_100_numeros C,R,A Para C<-1 Hasta 100 Con Paso 1 Hacer Escribir "Escribe un numero"; Leer A; R=R+A; FinPara Escribir "Las suma del numero es igual a: ",R; FinProceso 2: Solicitar 4 Calificaciones y Decidir si esta aprobado o reprobado. El promedio debe de ser mayor a 6, y Ninguna de las calificaciones individuales debe de ser menor a 6. Algoritmo: S: Teclea las 4 Calificaciones: E: Solicitamos, A, B, C, D. P: 1: Si A o B o C o D son menores a 6 entonces: Ir al paso: 5. Si la condición no se cumple continuar. 2: Sumar A, B, C, y D. Guardarlo en X. 3: Dividir X entre 4 y guardarlo en Z. 4: Ir al paso 6. S: 5: El promedio de las calificaciones no es aprobatorio. 6: El Promedio de las calificaciones es: Z. Pseudocódigo: Proceso Promedio_4_calif_Ninguna_menor_6 A,B,C,D,X,Z. Escribir "Teclear los 4 numeros:"; Leer A,B,C,D Si A<6 o B<6 o C<6 o D<6 Entonces Escribir "El promedio de las calificaciones, no es aprobatorio."; Sino X<-A+B+C+D; Z<-X/4; Escribir "El promedio de las calificaciones, es:",Z; FinSi FinProceso Diagrama de Flujo: 3: Dados 270 Números, Sumarlos y calcular su promedio de los pares. Algoritmo: P: Desde C=1 hasta C<270 hacer S: Escribe el C numero E: Solicitamos, A P: Sumamos A al dato que ya teníamos en R; Y lo almacenamos en R. R = R+A Condición: Si A es divisible entre 2 y su residuo es igual a 0 entonces: Sumamos lo que teníamos en Suma más A y lo guardamos en Suma. Suma = Suma + A Sumamos lo que teníamos en Z más 1 y lo guaramos en Z. Z = Z + 1 Fin de Condición. A al dato que teníamos en Suma lo dividimos entre Z y lo guardamos en W W = Suma/Z P: fin Desde S: La Suma del número es igual a: R S: El promedio de los números pares es: Z Pseudocódigo: Proceso Sumar_270_numeros_Promedio_de_los_pares C<-0;R<-0;A<-0;Suma<-0;Z<-0;W<-0; Para C<-1 Hasta 270 Con Paso 1 Hacer Escribir "Escribe el ",C," Numero"; Leer A; R<-R+A; Si A mod 2 = 0 Entonces Suma<-Suma+A Z<-Z+1 Sino W<-0 FinSi FinPara W<-Suma/Z Escribir "Las suma de los numeros enteros es igual a: ",R; Escribir "El promedio de los numeros Pares es: ",W; FinProceso Diagrama de Flujo: 4: Dado el monto de compra, calcular el pago. Algoritmo: S: Coloca el Valor de compra. E: Solicitamos, Compra. P: Condición: Si Compra es menor a 500 entonces: Asignamos al valor de Compra, el mismo valor de Compra. Sino Compra es mayor a 500 pero menor o igual 1000 entonces: Asignamos al valor de Compra, la operación de Compra menos (Compra por 5 entre 100) Sino Compra es mayor a 1000 pero menor o igual 7000 entonces: Asignamos al valor de Compra, la operación de Compra menos (Compra por 11 entre 100) Sino Compra es mayor a 7000 pero menor o igual 15000 entonces: Asignamos al valor de Compra, la operación de Compra menos (Compra por 18 entre 100) Sino Compra es mayor a 15000 entonces: Asignamos al valor de Compra, la operación de Compra menos (Compra por 25 entre 100) Fin de Condición. S: El pago debe de ser de $Compra. Pesos Mexicanos. Pseudocódigo: Proceso Dado_el_monto_de_la_compra_calcular_el_pago Compra<-0; Escribir "Coloca el valor de la compra:"; Leer Compra; Si Compra < 500 Entonces Compra <- Compra; Sino Si Compra > 500 y compra <= 1000 Entonces Compra <- Compra - (Compra*5/100) Sino Si Compra > 1000 y compra <= 7000 Entonces Compra <- Compra - (Compra*11/100) Sino Si Compra > 7000 y compra <= 15000 Entonces Compra <- Compra - (Compra*18/100) Sino Si Compra > 15000 Entonces Compra <- Compra - (Compra*25/100) FinSi FinSi FinSi FinSi FinSi Escribir "El pago debe de ser de $",Compra,". Pesos Mexicanos"; FinProceso Diagrama de Flujo: 5: Calcular el costo de una llamada a diferentes lados. Algoritmo: S: Cual es la clave del lugar destino? E: Solicitamos, Clave. P: Condición: Si Clave es igual a 12 entonces: S: Usted esta hablando a America del Norte Cuantos minutos se tardara? E: Solicitamos, Min. P: Multiplicamos Min por 2 y lo guardamos en Cobro. Sino Clave es igual a 15 entonces: S: Usted esta hablando a America Central Cuantos minutos se tardara? E: Solicitamos, Min. P: Multiplicamos Min por 2.2 y lo guardamos en Cobro. Sino Clave es igual a 18 entonces: S: Usted esta hablando a America del Sur Cuantos minutos se tardara? E: Solicitamos, Min. P: Multiplicamos Min por 4.5 y lo guardamos en Cobro. Sino Clave es igual a 19 entonces: S: Usted esta hablando a Europa Cuantos minutos se tardara? E: Solicitamos, Min. P: Multiplicamos Min por 3.5 y lo guardamos en Cobro. Sino Clave es igual a 23 entonces: S: Usted esta hablando a America Central Cuantos minutos se tardara? E: Solicitamos, Min. P: Multiplicamos Min por 6 y lo guardamos en Cobro. Sino Clave es igual a 25 entonces: S: Usted esta hablando a America Central Cuantos minutos se tardara? E: Solicitamos, Min. P: Multiplicamos Min por 6 y lo guardamos en Cobro. Sino Clave es igual a 29 entonces: S: Usted esta hablando a America Central Cuantos minutos se tardara? E: Solicitamos, Min. P: Multiplicamos Min por 5 y lo guardamos en Cobro. Fin de Condición. S: La deuda a pagar es de: $Compra. Pesos Mexicanos. Pseudocódigo: Proceso Costo_de_Llamada Clave, Min, Costo; Escribir "Cual es la clave del lugar destino?"; Leer Clave; Si Clave = 12 Entonces Escribir "Esta usted hablando a America del Norte"; Escribir "Cuantos minutos se tardara?"; Leer Min; Costo <- Min*2 Sino Si Clave = 15 Entonces Escribir "Esta usted hablando a America Central"; Escribir "Cuantos minutos se tardara?"; Leer Min; Costo <- Min*2.2 Sino Si Clave = 18 Entonces Escribir "Esta usted hablando a America del Sur"; Escribir "Cuantos minutos se tardara?"; Leer Min; Costo <- Min*4.5 Sino Si Clave = 19 Entonces Escribir "Esta usted hablando a Europa"; Escribir "Cuantos minutos se tardara?"; Leer Min; Costo <- Min*3.5 Sino Si Clave = 23 Entonces Escribir "Esta usted hablando a Asia"; Escribir "Cuantos minutos se tardara?"; Leer Min; Costo <- Min*6 Sino Si Clave = 25 Entonces Escribir "Esta usted hablando a Africa"; Escribir "Cuantos minutos se tardara?"; Leer Min; Costo <- Min*6 Sino Si Clave = 29 Entonces Escribir "Esta usted hablando a Oceania"; Escribir "Cuantos minutos se tardara?"; Leer Min; Costo <- Min*5 Sino Escribir "La Clave que ha solicitada, no se encuentra en nuestra base de datos."; FinSi FinSi FinSi FinSi FinSi FinSi FinSi Escribir "La deuda a pagar es de: $",Costo,". Pesos Mexicanos"; FinProceso 6: Dada la categoría del empleado, Calcular sus horas extras. Algoritmo: S: Escribe la caregoria del trabajador. E: Solicitamos, categoria. P: Condición: Si categoria igual a 1 entonces: S: Cuantas horas hatrabajado? E: Solicitamos, horas. P: Multiplicamos horas * 30 y se lo asginamos a cse. S: Cuantas horas extras Trabajo? E: Solicitamos, Extras P: Condición Si extras <=30 Entonces: Multiplicamos extras * 30 y le sumamos cse, este valor se lo asignamos a cobro. Sino S: El maximo de horas extras es de 30 asi que solo se le pagaran 30 horas extras P: Multiplicamos 30 * 30 y le sumamos cse, este valor se lo asignamos a cobro Fin de condicion Si categoria igual a 2 entonces: S: Cuantas horas ha trabajado? E: Solicitamos, horas. P: Multiplicamos horas * 38 y se lo asginamos a cse. S: Cuantas horas extras Trabajo? E: Solicitamos, Extras P: Condición Si extras <=30 Entonces: Multiplicamos extras * 38 y le sumamos cse, este valor se lo asignamos a cobro. Sino S: El maximo de horas extras es de 30 asi que solo se le pagaran 30 horas extras P: Multiplicamos 30 * 38 y le sumamos cse, este valor se lo asignamos a cobro Fin de condicion Si categoria igual a 3 entonces: S: Cuantas horas ha trabajado? E: Solicitamos, horas. P: Multiplicamos horas * 50 y se lo asginamos a cse. S: Cuantas horas extras Trabajo? E: Solicitamos, Extras P: Condición Si extras <=30 Entonces: Multiplicamos extras * 50 y le sumamos cse, este valor se lo asignamos a cobro. Sino S: El maximo de horas extras es de 30 asi que solo se le pagaran 30 horas extras P: Multiplicamos 30 * 50 y le sumamos cse, este valor se lo asignamos a cobro Fin de condicion Si categoria igual a 4 entonces: S: Cuantas horas ha trabajado? E: Solicitamos, horas. P: Multiplicamos horas * 70 y se lo asginamos a cse. S: Cuantas horas extras Trabajo? E: Solicitamos, Extras P: Condición Si extras <=30 Entonces: Multiplicamos extras * 70 y le sumamos cse, este valor se lo asignamos a cobro. Sino S: A esta categoria no se le permite trabajar horas extra. Fin de condición S: El trabajador debe cobrar, $cobro. Pesos Mexicanos. Pseudocódigo: Proceso Calcular_el_Pago_de_horas_extra categoria, cse, cobro; Escribir "Escribir la categoria del trabajador:"; Leer categoria; Si categoria = 1 Entonces Escribir "Cuantas Horas a trabajado?"; Leer horas; cse<-horas*30; Escribir "Cuantas Horas Extras Trabajadas?"; Leer extras; Si extras <= 30 Entonces cobro<-cse+(extras*30) Sino Escribir "El maximo de horas extras es de 30 asi que solo se le pagaran 30 horas extras"; cobro<-cse+(30*30) FinSi Sino Si categoria = 2 Entonces Escribir "Cuantas Horas a trabajado?"; Leer horas; cse<-horas*38; Escribir "Cuantas Horas Extras Trabajadas?"; Leer extras; Si extras <= 30 Entonces cobro<-cse+(extras*38) Sino Escribir "El maximo de horas extras es de 30 asi que solo se le pagaran 30 horas extras"; cobro<-cse+(30*38) FinSi Sino Si categoria = 3 Entonces Escribir "Cuantas Horas a trabajado?"; Leer horas; cse<-horas*30; Escribir "Cuantas Horas Extras Trabajadas?"; Leer extras; Si extras <= 30 Entonces cobro<-cse+(extras*50) Sino Escribir "El maximo de horas extras es de 30 asi que solo se le pagaran 30 horas extras"; cobro<-cse+(30*50) FinSi Sino Si categoria = 4 Entonces Escribir "Cuantas Horas a trabajado?"; Leer horas; cse<-horas*70; Escribir "A esta categoria no se le permite trabajar horas extra"; cobro<-cse Sino Escribir "Esta no es una categoria valida"; FinSi FinSi FinSi FinSi Escribir "El trabajador debe cobrar, $",cobro,". Pesos Mexicanos." FinProceso
Compartir