Anda di halaman 1dari 4

Practica Domiciliaria 2

1. Disee un algoritmo que calcule el pago semana de un trabajador. Los datos a ingresar son:

Total de horas trabajadas y el pago por hora


Si el total de horas trabajadas es mayor 40 la diferencia se considera como horas extras y se
paga un 50% ms que una hora normal.
Si el sueldo bruto es mayor a S/. 500.00 se descuento un 10% en caso contrario el descuento es
0.

SOLUCION =

Inicio

//Th: total de horas trabajadas


//ph: pago por hora
//ps: pago semanal
//psd: pago semanal descontado
Leer: th, ph
Si th =40 entonces
ps=th*ph
Sino
ps=(th*ph)+(1,5*ph*(th-40))
Fin si

Si ps>500 entonces
psd=0,9*ps
Sino
psd=ps
Fin si
Escribir el pago semanal es,psd
Fin

2. Disee un algoritmo que dado un tiempo en minutos, calcule los das y horas que le
corresponden.
SOLUCION:

Inicio
//t:tiempo en minutos
//h:tiempo en horas
//d:tiempo en dias

Leer t
Si t>0 entonces
d=t/1440
h=d*24
Escribir d,h
Fin si
Fin

3. Disee un algoritmo que dados tres datos enteros positivos, que representen las longitudes de un
posible triangulo, determine si los datos corresponden a un tringulo. En caso afirmativo, escriba
si el tringulo es equiltero, issceles o escaleno. Calcule adems su rea
SOLUCION
Inicio
//lado 1:a
//lado2:b
//lado3:c
Leer a,b,c

Si (a-b<c & c<a+b) entonces


Escribir( Existe el triangulo: a,b,<,c & c,<<,a+,b
Fin si

Si a=b entonces
Escribir(triangulo issceles: a,=,b
Si_no si a=b=c entonces
Escribir( trinngulo equiltero: a,=,b,=,c
Sino escribir(triangulo escaleno: a diferente de b y c
Fin si
Fin si
Fin

6. Disee un algoritmo que registre seis notas y calcule el promedio, considerando las 5 mejores
notas.
SOLUCION:

Inicio

//notas: a,b,c,d,e,f
//nm: numero menor
Leer a,b,c,d,e,f

Promedio =(a+b+c+d+e+f)/5
Nm=f
Si e<nm entonces
Nm=e
Fin si
Si d<nm entonces
Nm=d
Fin si

Si c<nm entonces
Nm=c
Fin si

Si b<nm entonces
Nm=b
Fin si

Si a<nm entonces
Nm=a
Fin si

Escribir promedio

Fin
7. Disee un algoritmo que muestre un men para determinar el rea de las siguientes figuras
geomtricas: rectngulo, triangulo, trapecio, circulo, rombo.

SOLUCION

Inicio
//b: base
//h: altura
//bM: base mayor
//bm: base menor
Leer opcin
Caso 1
Escribir ingrese la base:
Leer b
Escribir ingrese la altura
Leer h
A= b*h
Escribir el rea del rectngulo es: , A
Caso 2
Escribir ingrese la base
Leer b
Escribir ingrese la altura
Leer h
A= (b*h)/2
Escribir el rea del triangulo es: ,A
Caso 3
Escribir ingrese la base mayor
Leer bM
Escribir ingrese la base menor
Leer bm
Escribir ingrese la altura
Leer h
A= ((bM+bm)*1/2)*h
Escribir el rea del trapecio es: ,A
Caso 4
Escribir ingrese el radio
Leer Rr
A=(3.1416)*rd*rd
Escribir el rea del circulo es: ,A
Caso 5
Escribir ingrese la diagonal mayor
Leer dM
Escribir ingrese la diagonal menor
Leer dm
A=(dM*dm)*1/2
Escribir el rea del rombo es: ,A
En otro caso
Escribir error
F_caso
Fin

9. Disee un algoritmo que permita actualizar el saldo de una cuenta del cliente de un banco.
Los datos de entrada son: nmero de cuenta y saldo anterior. El programa adems debe ingresar
el tipo de movimiento que puede ser 1 o 2. Si el tipo de movimiento es 1 representa un depsito.
Si es 2representa un retiro. En ambos casos se debe pedir el monto de la transaccin.

SOLUCIN:

Inicio
Escribir Ingrese su nmero de cuenta
Leer cuenta
Escribir ingrese su saldo anterior
Leer saldo A
Escribir elegir transaccion
Escribir elegir 1 para deposito
Escribir elegir 2 para retiro
Leer n

SI n=1
Escribir Introduzca el monto a depositar
Leer m1
Saldo B = saldo A +m1
Escribir su saldo actual es: , saldoB
Sino
Escribir Ingrese monto a retirar
Leer m2
Saldo B = saldo A-m2
Escribir su saldo actual es, saldo c
Fin_si

Fin

Anda mungkin juga menyukai