ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ALGORITMOS.


Enviado por   •  14 de Junio de 2012  •  Prácticas o problemas  •  3.072 Palabras (13 Páginas)  •  501 Visitas

Página 1 de 13

ALGORITMOS

ALUMNOS:

ALCANTARA FLORES

----------------

RUIZ CORDOVA

OBANDO CHAVEZ

IDROGO ROJAS

1. A un trabajador le pagan segun sus horas y una tarifa de pago por

horas. si la cantidad de horas trabajadas es mayor a 40 horas. la

tarifa se incrementa en un 50% para las horas extras. calcular el

salario del trabajador dadas las horas trabajadas y la tarifa.

variables: horas_trabajadas,tarifa,horas_extras,salario,tarifa_e

inicio

leer: horas_trabajadas,tarifa

si: horas_trabajadas <= 40 entonces

salario <-- horas_trabajadas * tarifa

si_no

tarifa_extra <-- tarifa + 0.50 * tarifa

horas_extras <-- horas_trabajadas - 40

salario <-- horas_extras * tarifa_extra + 40 *

tarifa

fin_si

imprimir: salario.

fin

2. 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.

variables: sueldo,sueldo_neto,descuento

inicio

leer: sueldo

si: sueldo <= 1000 entonces

descuento <-- sueldo * 0.1

si_no

si: sueldo <= 2000 entonces

descuento <-- (sueldo - 1000) * 0.05 + 1000 * 0.1

si_no

descuento <-- (sueldo - 2000) * 0.03 + 1000 * 0.1

fin_si

imprimir: descuento.

fin

3. 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%.

variables: monto,descuento

inicio

leer: monto

si: monto > 100 entonces

descuento <-- monto * 10 / 100

si_no

descuento <-- monto * 2 / 100

fin_si

imprimir: monto, descuento

fin

4. Dado un tiempo en segundos, calcular los segundos restantes que le

correspondan para convertirse exactamente en minutos.

variables: tiempo_seg,minutos,segundos

inicio

leer: tiempo_seg

si minutos <-- tiempo_seg div 60 entonces

segundos <-- tiempo_seg mod 60

fin_si

imprimir: minutos,segundos.

fin

5. Dado un tiempo en minutos, calcular los dias, horas y minutos que

le corresponden.

variables: tiempo,dias,horas,minutos

inicio

leer: tiempo

si: dias <-- tiempo div 1440

x <-- tiempo mod 1440

horas <-- x div 60

minutos <-- x mod 60

imprimir: dias,minutos,horas

fin_si

fin

6. Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales.

Inicio

Leer : N

X<--1

S<--0

Mientras x<=N hacer

S<--s+1

X<--x+1

Fin _ mientras

Imprimir: s

Fin

7. Modificar el ejercicio 1 para obtener la suma de los salarios de todos los trabajadores.

Inicio

Leer: N

X<--1

S<--0

Mientras x<=N hacer

Leer:h, t

S<--h*t

Imprimir s

S<--s+s

X<--x+1

Fin _ mientras

Imprimir: s

Fin

8. Dada las horas trabajadas de una persona la tarifa de pago.

Calcular su salario e imprimirla.

Inicio

leer: h, t

S<--h * t

Imprimir: s

fin

(Para dos personas)

inicio

leer: h, t

S<--h * t

Imprimir s

Leer: h, t

S<--h * t

Imprimir: s

Fin

9. Dado N notas de un estudiante calcular:

a) Cuantas notas tiene desaprobados.

b) Cuantos aprobados.

c) El promedio de notas.

d) El promedio de notas aprobadas y desaprobadas.

Inicio

Leer: N

X<--1

Cd<--0

NA <-0

acum_desap <-0

acum_ap <- 0

acum <- 0

Mientras x<=N hacer

Leer: not

Si: not < 10.5 entonces

CD<--cd+1

acum_desap <- acum_desap + not

Sino

NA <- NA + 1

acum_ap <- acum_ap + not

fin _ si

acum <- acum + not

x<--x+1

Fin _ mientras

prom_ap <- acum_ap /NA

prom_desap <- acum_desap/CD

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com