Examen De Lenguaje De Programacion Resuelto

  • Uploaded by: Diego Villafana
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Examen De Lenguaje De Programacion Resuelto as PDF for free.

More details

  • Words: 1,687
  • Pages: 12
Loading documents preview...
EXAMEN DE LENGUAJE DE PROGRAMACION INGENIERÍA MECANICA Apellidos y Nombres: ____________________________________ Fecha: 28/09/2015

Código: ___________

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 período 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 más 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 págo a recibir ", tp; FinProceso

3. Elabore un algoritmo que obtenga las raíces reales de una ecuación de segundo grado

Considerar que a ≠ 0 para poder dividir Considerar b2 – 4ac ≠ 0, para obtener la raíz 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 INGENIERÍA MECANICA

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

Código: ___________

1. El gobierno desea saber el número 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. También se sabe que una hectárea 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 frutería ofrece las manzanas con descuento según la siguiente tabla:

Numero de kilos comprados % Descuento 0−2 0% 2.01 − 5 10% 5.01 − 10 15% 10.01 en adelante 20% Determinar cuánto pagara una persona que compre manzanas es esa frutería. 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 Librería Parra las personas que van a pagar el importe de su compra llegan a la caja y sacan de una caja un número que les indicará el valor del descuento que tendrán sobre el total de su compra. Tomar en cuenta lo siguiente:  Si el número es 1: Descuento 20% y no se le aplica el IGV. Si el número es 2: Descuento 15% más IGV.  Si el número es 3: Descuento 18% y no se le aplica el IGV. Nota: Sólo hay 3 posibilidades de números 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 opción (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

INGENIERÍA MECANICA Apellidos y Nombres: ____________________________________ Fecha: 28/09/2015

Código: ___________

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

TIPO DE CLIMA Frío 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 período 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 más 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 números 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

INGENIERÍA MECANICA Apellidos y Nombres: ____________________________________ Fecha: 28/09/2015

Código: ___________

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 págo a recibir ", tp; FinProceso

2. Dado tres números, devolver los números 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
3. En una llantera se ha establecido una promoción de las llantas marca Ponchadas, dicha promoción 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 más 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

Related Documents


More Documents from "Karollyne Sanchez"