jueves, 2 de julio de 2009

TALLER 5

1. Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e imprimirlo.

Proceso ejercicio_1
Escribir "Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e imprimirlo";
Escribir "";
Escribir "bienvenido";
Escribir "";
Escribir "señor usuario por favor digite el numero de horas trabajadas";
Leer horas;
Escribir "señor usuario por favor digite el valor por hora trabajada";
Leer valor;
salario<-horas*valor
Escribir "su salario es de:", salario; Escribir " ________________"; FinProceso





2. A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.

Proceso trabajador
Escribir "A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora.";
Escribir "Si la cantidad de horas trabajadas es mayor a 40 horas,la tarifa por hora se incrementa en un 50% para las horas extras.";
Escribir "Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.";
Escribir "digite nombre";
Leer n;
Escribir "digite horas trabajadas";
Leer h;
Escribir "digite valor por hora";
Leer v;
Si h>=40 Entonces
horasex<-h-40; valorhex<-(horasex*v)*0.5; salario<-(h*v)+valorhex;

Escribir "su salario es",salario;

Sino salario<-h*v;e

Escribir "su salario es",salario;
FinSi
FinProceso


3. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.

Proceso descuento
Escribir "A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000";
Escribir "";
Escribir "por encima de 1000 y hasta 2000 el 5% del adicional";
Escribir "";
Escribir "por encima de 2000 el 3% del adicional";
Escribir "";
Escribir "Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo";
Escribir "";
Escribir "digite el nombre del trabajador";
leer nombre;
Escribir "digite sueldo";
Leer sueldo;
Si sueldo<=1000 Entonces descuento<-(sueldo*10/100); sueltotal<-sueldo-descuento; Escribir "su sueldo total es de:",sueltotal; FinSi Si sueldo>1000 & sueldo<=2000 Entonces descuento<-(sueldo*15/100); sueltotal<-sueldo-descuento; Escribir "su sueldo total es:",sueltotal; FinSi Si sueldo>2000 Entonces
descuento<-(sueldo*18/100); sueltotal<-sueldo-descuento; Escribir "su sueldo total es:",sueltotal; FinSi FinProceso



4. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%.
Proceso cuarto_ejercicio
Escribir "Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%";
Escribir "";
Escribir "digite el nombre";
Leer nombre;
Escribir "digite el monto";
leer monto;
Si monto>100 Entonces
descuento<-(monto*10/100); sueltotal<-monto-descuento; Escribir "su sueldo total es de:",sueltotal; Sino descuento<-(monto*2/100); sueltotal<-monto-descuento; Escribir "su sueldo total es de:",sueltotal; FinSi FinProceso


5. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos
Proceso ejercicio_5
Escribir "Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.";
Escribir "";
Escribir "digite el tiempo en segundos:";
Leer tiempo;
minutos<-tiempo/60; seg<-60-(tiempo mod 60); estado<-tiempo mod 60; estado<-estado*10; Escribir "",estado; estado<-estado/60; Escribir "",estado; estado<-estado/10; Escribir "",estado entero<-minutos-estado; Escribir "el tiempo en segundos para completar el minuto es de:",seg; Escribir "el minuto en que esta es:",entero; FinProceso
7. Dado un tiempo en minutos, calcular los días, horas y minutos que le corresponden.
Proceso ejercicio_7
Escribir "Dado un tiempo en minutos, calcular los días, horas y minutos que le corresponden";
Escribir "";
Escribir "digite el tiempo en minutos:";
Leer minutos;
tiempo<-minutos/60; min<-minutos mod 60; Escribir "los minutos son ",min; horas<-(minutos mod 60); horas<-horas*10; horas<-horas/60; horas<-horas/10; entero<-tiempo-horas; Escribir "la hora en que esta es la:",entero; dia<-(entero / 24); //dia<-dia*10; //dia<-dia/24; //dia<-dia/10; Escribir "el dia es el:",dia; FinProceso


8. Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales
Proceso ejercicio_8
Escribir "Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales";
Escribir "";
Escribir "digite el numero:";
leer n;
suma<-0 Para i<-1 Hasta n Con Paso 1 Hacer suma<-suma+i; Escribir "",suma; FinPara FinProceso



9. Dado N notas de un estudiante calcular:
a) Cuantas notas tiene reprobadas.
b) Cuantas notas aprobadas.
c) El promedio de notas.
d) El promedio de notas aprobadas y reprobadas

Proceso ejercicio_9
Escribir "Dado N notas de un estudiante calcular";
Escribir "";
Escribir "a) Cuantas notas tiene reprobadas";
Escribir "";
Escribir "b) Cuantas notas aprobadas";
Escribir "";
Escribir "c) El promedio de notas";
Escribir "";
Escribir "d) El promedio de notas aprobadas y reprobadas";
Escribir "";
Escribir "por favor digite las notas que quiere mirar:";
leer notas;
aprobo<-0;

reprobo<-0;

cantiapro<-0;

cantirepro<-0; Escribir "";

Para i<-1 Hasta notas Con Paso 1 Hacer

Escribir "nota",i; leer n; Si n=0 Entonces

Escribir "lo sentimos usted reprobo";

Si n>0 & n<=5 Entonces Si n>=3 Entonces
aprobo<-aprobo+n;

cantiapro<-cantiapro+1;

Sino reprobo<-reprobo+n;

cantirepro<-cantirepro+1;

FinSi

FinSi

FinSi

FinPara

apro<-aprobo/cantiapro;

repro<-reprobo/cantirepro;

promedio<-(apro+repro)/2;

Escribir "la cantidad de notas aprobadas fueron:", cantiapro;

Escribir "la cantidad de notas reprobadas fueron:", cantirepro;

Escribir "el promedio de notas aprobadas fue de:", apro;

Escribir "el promedio de notas reprobadas fue de:", repro;

Escribir "el promedio total fue de:", promedio;

FinProceso




10. Realizar un Pseudocódigo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos
Proceso ejercicio_10
Escribir " bienvenido ";
Escribir "";
Escribir "realizar un pseudocodigo que permita pedir 50 numeros naturales y determine e imprima cuantos numeros son pares, impares, positivos y negativos ";
Escribir "";
Escribir "bueno ahora vamos a empezar";
Escribir "";
Escribir "por favor digite la la cifra que quiere mirar";
Escribir "";
Leer cifra;
cont<-0 conta<-0 contad<-0 contado<-0 Para i<-1 Hasta cifra Con Paso 1 Hacer Escribir "porfavor digite el numero", i; Leer num; a<-num mod 2 Si a=0 Entonces Escribir "el numero es par ", a; cont<-cont+1; Sino Escribir "el numero es impar ", a; conta<-conta+1; FinSi Si a>=0 Entonces
Escribir "el numero es positivo";
contad<-contad+1; Sino Escribir "el numero es negativo"; contado<-contado+1; FinSi FinPara Escribir ""; Escribir "el numero de pares es",cont; Escribir "el numero de impares es",conta; Escribir "el numero de positivos es",contad; Escribir "el numero de negativos es",contado; FinProceso

No hay comentarios:

Publicar un comentario