Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
USES
Crt;
VAR
Monto,TotalPagar:Longint;
Descuento: Longint;
Porcentaje: Longint;
BEGIN
ClrScr;
Descuento:=0;
read (Porcentaje);
read (Monto);
IF Monto>100000 THEN
Descuento:=trunc((Monto * Porcentaje)/100);
TotalPagar:= Monto-Descuento;
Readkey;
END.
2. Determinar si un alumno aprueba o reprueba un curso, sabiendo que
aprobara si su promedio de tres calificaciones es mayor o igual a 70;
reprueba en caso contrario.
USES
Crt;
VAR
Cal1, Cal2, Cal3:Longint;
Promedio: Longint;
BEGIN
ClrScr;
write ('Ingrese Calificacion 1 : ');
read (Cal1);
write ('Ingrese Calificacion 2: ');
read (Cal2);
write ('Ingrese Calificacin 3: ');
read (Cal3);
Promedio:= TRUNC((Cal1+Cal2+Cal3)/3);
IF Promedio>69 THEN
write ('APROBADO')
ELSE
write ('REPROBADO');
Readkey;
END.
3. En una tienda se hace un 15% de descuento a los clientes cuya
compra supere los Gs 50.000 Cul ser la cantidad que pagara una
persona por su compra?
USES
Crt;
VAR
MontoCompra, MontoAPagar:Longint;
Descuento: Longint;
BEGIN
ClrScr;
Descuento:=0;
write ('Ingrese Monto Compra: ');
read (MontoCompra);
IF MontoCompra>50000 THEN
BEGIN
Descuento:= TRUNC((MontoCompra *15)/100);
MontoAPagar:=MontoCompra-Descuento;
END
ELSE
MontoAPagar:=MontoCompra;
write ('El Monto a Pagar es : ',MontoAPagar);
Readkey;
END.
4. Un obrero necesita calcular su salario semanal, el cual se obtiene
de la siguiente manera:
Si trabaja 40 horas o menos se le paga Gs 15.000 por hora
Si trabaja ms de 40 horas se le paga Gs 15.000 por cada una de las
primeras 40 horas y Gs 20.000 por cada hora extra
USES
Crt;
VAR
HsTrab, HsExtra:Longint;
MontoHsTrab, MontoHsExtra, MontoACobrar: Longint;
BEGIN
ClrScr;
write ('Ingrese Horas Trabajadas: ');
read (HsTrab);
IF HsTrab>40 THEN
BEGIN
HsExtra:= HsTrab-40;
MontoHsExtra:=HsExtra*20000;
MontoHsTrab:=40*15000;
MontoACobrar:=MontoHsTrab + MontoHsExtra;
END
ELSE
MontoACobrar:=HsTrab * 15000;
write ('El Monto a Cobrar por el Obrero es : ',MontoACobrar);
Readkey;
END.