Sei sulla pagina 1di 12

EXAMEN DE LENGUAJE DE PROGRAMACION

INGENIERA MECANICA
Apellidos y Nombres: ____________________________________
Fecha: 28/09/2015

Cdigo: ___________

1. El Director de ISI Sabatino desea implementar un programa de descuento en la mensualidad de los


estudiantes universitarios de acuerdo al promedio obtenido en las asignaturas que cursan, el cual
consiste en lo siguiente: si el promedio obtenido por un alumno en el ltimo perodo es mayor o igual
que 80 se le har un descuento del 25% sobre la(s) mensualidad y no se le cobrar IVA; si el promedio es
menor que 80 deber pagar la(s) mensualidad completa ms 15% de IVA. Calcular e imprimir cuanto
debe pagar un alumno.
Proceso sin_titulo
Escribir "Ingrese promedio"
Leer prom
mens=1000
iva=18
Si prom >= 80 Entonces
costo = 0.75*mens
Sino
Costo = (mens) + (0.15*(mens*0.18))
FinSi
Escribir "El alumno debe pagar: ",costo
FinProceso

2. Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en
una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y
que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se
pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.
Proceso horas_extras
Escribir "Horas trabajadas";
Leer ht;
Escribir "Pago por Hora";
Leer pph;
pe=0;
Si ht <= 40 Entonces
tp = ht * pph;
Sino
he = ht - 40;
Si he <= 8 Entonces
pe = he * pph * 2;
sino
pd = 8 * pph * 2;
pt = (he - 8) * pph * 3;
pe = pd + pt;
finsi
tp = 40 * pph + pe;
finsi
Escribir "Pago horas extras ",pe;
Escribir "Total pgo a recibir ", tp;
FinProceso

3. Elabore un algoritmo que obtenga las races reales de una ecuacin de segundo grado

Considerar que a 0 para poder dividir


Considerar b2 4ac 0, para obtener la raz cuadrada.
Proceso sin_titulo
Definir X1 como Real;
Definir X2 como Real;
Escribir "Ingrese Valor de A: ";
Leer a;
Escribir "Ingrese Valor de B: ";
Leer b;
Escribir "Ingrese Valor de C: ";
Leer c;
d = (b ^ 2) - 4*a*c;
si a <> 0 Y d >= 0 Entonces
X1 = (-b + d^1/2)/2*a;
X2 = (-b - d^1/2)/2*a;
Sino
X1=0;
X2=0;
FinSi
Escribir "La raiz de X1 es: ", X1;
Escribir "La raiz de X2 es: ", X2;
FinProceso

EXAMEN DE LENGUAJE DE PROGRAMACION


INGENIERA MECANICA

Apellidos y Nombres: ____________________________________


Fecha: 28/09/2015

Cdigo: ___________

1. El gobierno desea saber el nmero de pinos, oyameles y cedros que tendr que sembrar en el bosque, si se
sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 oyameles y en 18 metros
cuadrados caben 10 cedros. Tambin se sabe que una hectrea equivale a 10 mil metros cuadrados.
Proceso Sembrado
Escribir "Ingresar Metros ";
Leer metros;
num_hectareas=1;
Si metros > 1000000 Entonces
pinos = 0.7 * metros;
oyameles = 0.2 * metros;
cedros = 0.1 * metros;
Sino
pinos = 0.5 * metros;
oyameles = 0.3 * metros;
cedros = 0.2 * metros;
FinSi
cantidad_pinos = trunc(pinos * 8/10);
cantidad_oyameles = trunc(oyameles * 15/15);
cantidad_cedros = trunc(cedros * 10/18);
totalsembrado = cantidad_pinos + cantidad_oyameles + cantidad_cedros;
Hectareas = num_hectareas;
metros= (Hectareas * 10000);
Escribir "Superficie del Terreno: ", metros " mts^2";
Escribir "Hectareas a sembrar: ", Hectareas " hectarea/s ";
Escribir "Metros cuadrados de pino a sembrar: ", pinos " mts^2";
Escribir "Metros cuadrados de oyamel a sembrar: ",oyameles " mts^2";
Escribir "Metros cuadrados de cedro a sembrar: ", cedros " mts^2";
Escribir "Cantidad de pinos a sembrar: ", cantidad_pinos;
Escribir "Cantidad de oyameles a sembrar: ", cantidad_oyameles;
Escribir "Cantidad de cedros a sembrar: ", cantidad_cedros;
Escribir "Total de rboles sembrados: ", totalsembrado " rboles";
FinProceso

2. Una frutera ofrece las manzanas con descuento segn la siguiente tabla:

Numero de kilos comprados


% Descuento
02
0%
2.01 5
10%
5.01 10
15%
10.01 en adelante
20%
Determinar cunto pagara una persona que compre manzanas es esa frutera.
Proceso sin_titulo
Definir k como real;
Escribir "Numero de Kilos ";
Leer k;
pk = 5;
si k > 0 y k <= 2 Entonces
tp = pk * k;
Sino
si k > 2.01 y k <= 5 Entonces
tp = pk * k + (pk *k)* 0.10;
Sino
si k > 5.01 y k <= 10 Entonces
tp = pk * k + (pk*k)* 0.15;
Sino
tp = pk * k + (pk *k)* 0.20;
FinSi
FinSi
FinSi
Escribir "Total a pagar: ",tp;
FinProceso

3. En la Librera Parra las personas que van a pagar el importe de su compra llegan a la caja y sacan de
una caja un nmero que les indicar el valor del descuento que tendrn sobre el total de su compra.
Tomar en cuenta lo siguiente:
Si el nmero es 1: Descuento 20% y no se le aplica el IGV. Si el nmero es 2: Descuento 15% ms
IGV.
Si el nmero es 3: Descuento 18% y no se le aplica el IGV.
Nota: Slo hay 3 posibilidades de nmeros en la caja.
Proceso sin_titulo
Escribir "Ingrese monto a pagar";
//Escribir
Leer monto;
IGV = 0.18;
Escribir " 1. 20% ";
Escribir " 2. 15% ";
Escribir " 3. 18% ";
Escribir "Elija una opcin (1-3): ";
Leer n;
Si n =1 Entonces
mp = monto - (monto * 0.20);
sino
Si n = 2 Entonces
mp = monto - (monto * 0.15) + (monto * 0.18);
Sino
mp = monto - (monto * 0.18);
FinSi
FinSi
Escribir "El monto a
pagar es: " , mp
FinProceso

EXAMEN DE LENGUAJE DE PROGRAMACION

INGENIERA MECANICA
Apellidos y Nombres: ____________________________________
Fecha: 28/09/2015

Cdigo: ___________

1. Al ingresar el valor de una temperatura, obtener el tipo de clima segn la siguiente tabla
TEMPERATURA
Temp < 10
Temp Entre 10 y 20
Temp Entre 21 y 30
Temp > 30

TIPO DE
CLIMA
Fro
Nublado
Calor
Tropical

Proceso sin_titulo
Escribir " Ingrese la temperatura"
Leer temp;
Definir Clima como Caracter
si temp <10 Entonces
Clima = "Frio";
Sino
Si temp > 10 & temp <= 20 Entonces
Clima = "Nublado";
Sino
Si temp > 21 & temp <= 30 Entonces
Clima = "Calor";
Sino
Clima = "Tropical";
FinSi
FinSi
FinSi
Escribir "El Clima es: ",Clima;
FinProceso

2. El Director de ISI Sabatino desea implementar un programa de descuento en la mensualidad de los

estudiantes universitarios de acuerdo al promedio obtenido en las asignaturas que cursan, el cual
consiste en lo siguiente: si el promedio obtenido por un alumno en el ltimo perodo es mayor o igual
que 80 se le har un descuento del 25% sobre la(s) mensualidad y no se le cobrar IGV; si el promedio es
menor que 80 deber pagar la(s) mensualidad completa ms 15% de IGV. Calcular e imprimir cuanto
debe pagar un alumno.

Proceso sin_titulo
Escribir "Ingrese promedio"
Leer prom
mens=1000
iva=18
Si prom >= 80 Entonces
costo = 0.75*mens
Sino
Costo = (mens) + (0.15*(mens*0.18))
FinSi
Escribir "El alumno debe pagar: ",costo
FinProceso

3. Dado tres nmeros enteros, devolver cuales el mayor


Proceso mayor
Escribir "Ingresar en la volor A: ";
Leer a;
Escribir "Ingresar en la volor B: ";
Leer b;
Escribir "Ingresar en la volor C: ";
Leer c;
Definir ma como Caracter;
Si (a > b & a > c) Entonces
ma = "a";
Sino
Si (b > a & b > c) Entonces
ma = b;
Sino
ma = c;
FinSi
FinSi
Escribir "El numero mayor es: ", ma;
FinProceso

EXAMEN DE LENGUAJE DE PROGRAMACION

INGENIERA MECANICA
Apellidos y Nombres: ____________________________________
Fecha: 28/09/2015

Cdigo: ___________

1. Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en
una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y
que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se
pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.
Proceso horas_extras
Escribir "Horas trabajadas";
Leer ht;
Escribir "Pago por Hora";
Leer pph;
pe=0;
Si ht <= 40 Entonces
tp = ht * pph;
Sino
he = ht - 40;
Si he <= 8 Entonces
pe = he * pph * 2;
sino
pd = 8 * pph * 2;
pt = (he - 8) * pph * 3;
pe = pd + pt;
finsi
tp = 40 * pph + pe;
finsi
Escribir "Pago horas extras ",pe;
Escribir "Total pgo a recibir ", tp;
FinProceso

2. Dado tres nmeros, devolver los nmeros en orden de ascendente

Proceso sin_titulo
Escribir 'Ingrese el valor de A: '
Leer a
Escribir 'Ingrese el valor de B: '
Leer b
Escribir 'Ingrese el valor de C: '
Leer c
Si (a > b & a > c) Entonces
mayor<-a
Sino
Si (b >a & b >c) Entonces
mayor<-b
Sino
mayor<-c
FinSi
FinSi
Si a<b Y a<c Entonces
menor<-a
Sino
Si (b < a & b < c) Entonces
menor<-b
Sino
menor<-c
FinSi
FinSi
medio<-(a+b+c)-(mayor+menor)
Escribir 'El numero mayor es: ',mayor
Escribir 'El numero Intermedio es: ',medio
Escribir 'El numero menor es: ',menor
FinProceso

3. En una llantera se ha establecido una promocin de las llantas marca Ponchadas, dicha promocin consiste
en lo siguiente: Si se compran menos de cinco llantas el precio es de $300 cada una, de $250 si se compran
de cinco a 10 y de $200 si se compran ms de 10. Obtener la cantidad de dinero que una persona tiene que
pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.
Proceso sin_titulo
Escribir "Ingrese numero de llantas"
Leer llanta
Si llanta < 5 Entonces

precio = 300;
Sino
Si llanta > 5 & llanta <= 10
precio = 250;
Sino
precio = 200;
FinSi
FinSi
Escribir "El precio de las llantas es: ",precio;
FinProceso

Potrebbero piacerti anche