lunes, 25 de marzo de 2013

Pseudocódigo XI

Ejercicios Pseudocódigo




Suponga que un individuo desea invertir su  capital en un banco y desea saber cuanto dinero ganara después de un mes si el banco paga a razón de 2% mensual.





1 Proceso InteresMensual
2      //Invertir un capital en un banco al 2%mensual
3      //Cuanto dinero ganara despues de un mes
4      Definir capital, ganas como real;
5      Escribir "Introduce el capital";
6      Leer capital;
7      ganas <- capital * 0.02;
8      Escribir "Ganas son: ", ganas;
9 FinProceso



Un vendedor recibe un sueldo base mas un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.





1 Proceso NominaVendedor
2      //Un vendedor un sueldo base + 10% de sus ventas
3      //queire conocer las comisiones de 3ventas de estemes
4      // y el total que cobrara.
5      Definir Ventas, VentaActual Como Real;
6      Definir Base, Comisiones, Nomina Como Real;
7      Definir i como entero;
8      Escribir "Dime su sueldo base (<1200)";
9      Leer Base;
10     Ventas <- 0;
11     Para i<-1 Hasta 3 Hacer
12           Escribir "Dime la ", i ,"ª venta";
13           Leer VentaActual;
14           Ventas <- Ventas + VentaActual;
15     FinPara
16     Comisiones <- Ventas * 0.10;
17     Nomina <- Base + Comisiones;
18     Escribir "Nomina " , Nomina, " Comisiones ", Comisiones;
19
20 FinProceso



Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a 7000€, y en ese caso desea saber cuanto dinero tendrá finalmente en su cuenta.




1 Proceso HombreRico
2      //Un hombre desea saber cuanto dinero se genera por concepto de intereses
3      //sobre la cantidad que tiene en inversión en el banco.
4      //El decidirá reinvertir los intereses siempre y cuando estos
5      //excedan a 7000€, y en ese caso desea saber cuanto dinero
6      //tendrá finalmente en su cuenta.
7      Definir Capital, Intereses, InteresP , Interes Como Real;
8      //Definir Intereses Como entero;
9      Escribir "Dime el capital a invertir:";
10     Leer Capital;
11     Escribir "Dime el interés que te dan en el banco en %";
12     Leer Interes;
13     InteresP <- Interes / 100; // 2,56% --> 0.0256
14     Intereses <- (Capital * InteresP);
15     Si (Intereses >= 7000) Entonces //poner la pasta 1 año mas.
16           Escribir "Reinvertir un los intereses un año mas.", Intereses;
17           Capital <- Capital + Intereses; // Esto lo que tenemos este año.
18           Intereses <- Capital * InteresP; // Intereses del año que viene.
19           Capital <- Capital + Intereses; // Capital del año que viene.
20           Escribir "A final del año que viene tendrás ", Capital , " Euros";
21 Sino
22           Escribir "No reinvertir un los intereses un año mas.", Intereses;
23           Capital <- Capital + Intereses;
24           Escribir "A final del año que viene tendrás ", Capital , " Euros";
25     FinSi
26 FinProceso




Determinar si un alumno aprueba a suspende un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70, en caso contrario suspenderá.




1 Proceso AprobarOSuspender
2      // Determinar si un alumno aprueba a suspende un curso,
3      //sabiendo que aprobara si su promedio de tres calificaciones
4      //es mayor o igual a 70 suspende en caso contrario.
5
6      Definir i , Nota,SumaNota, NotaFinal Como Entero;
7      SumaNota <- 0;
8      Para i<-1 Hasta 3 hacer
9             Escribir "Dime la nota del " , i , " examen.";
10            Leer Nota;
11            SumaNota <- SumaNota + Nota;
12     FinPara
13     NotaFinal <- SumaNota/ 3;
14     si NotaFinal >= 70 Entonces
15           Escribir "Estas aprobado con un ", NotaFinal;
16     Sino
17           Escribir "No vemos en septiembre, tienes un ", NotaFinal;
18     FinSi
19 FinProceso




Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera: 

Si trabaja 40 horas o menos se le paga $16 por hora Si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.
1 Proceso SalarioObrero
2      //Un obrero necesita calcular su salario semanal,
3      //el cual se obtiene de la sig. manera:
4      //Si trabaja 40 horas o menos se le paga $16 por hora
5      //Si trabaja mas de 40 horas se le paga $16 por
6      //cada una de las primeras 40 horas y $20 por cada hora extra.
7      Definir Horas, Horas16, Horas20 Como Entero;
8      Definir Salario Como Real;
9      Escribir "Cuantas horas ha trabajado esta semana??";
10     Leer Horas;
11     Horas16<-40;
12     Horas20<-0;
13     Si Horas > 40 Entonces
14           //Horas16 <- 40;
15           Horas20 <- Horas - Horas16;
16     Sino
17           Horas16 <- Horas;
18           //Horas20 <- 0;
19     FinSi
20     Salario <- ( Horas16 * 16 ) + ( Horas20 * 20);
21     Escribir "Su salario es de ", Salario , " Euros.";
22 FinProceso





No hay comentarios:

Publicar un comentario