Está en la página 1de 7

PRI

PD10

INGENIERIA
UNIVERSIDAD DE LOS ANDES
M E R I D A - V E N E Z U E L A

Núcleo Universitario Alberto Adriani


Escuela de Ingeniería de Sistemas

EJERCICIOS
Estructura Secuencial
Núcleo Alberto Adriani - Facilitador: Monsalve José - Página 1
PRI
Consejos para tener éxito Programando. PD10

• No intente correr sin antes gatear!: • No se acostumbre al copy & paste!:


No ha sido ni uno ni dos las personas que quie- Hay alumnos que han sido exitosos en hacer ta-
ren aprender a programar pero están impacientes por reas. No obstante para "ahorrar tiempo" en vez de em-
hacer cosas productivas, y quieren "pasar a la parte in- pezar desde cero hacen un copy y paste del "esqueleto"
teresante" y "saltar la parte aburrida". de un código anterior.
Resulta que para ser productivo y saber lo que
se está haciendo la parte "aburrida" es esencial. Para En el examen parcial que no pueden usar código
muchos es desesperante durar semanas estudiando y anterior , se les "abre el pecho" porque no son capaces
no haber hecho un solo programa de interfaz gráfica. de tirar una línea sin hacer copy y paste. Está demos-
Deben de agotar etapas, deben de aprender trado que la repetición es un recurso didáctico efectivo.
toda la base y LUEGO entonces pasar a temas más Si usted empieza cada código desde cero verá que ese
complejos. conocimiento permanece.

• LEA! : • Practique! :
Se van a dar cuenta que las personas que han Una frase célebre de Bjarne Stroustrup (Creador
sido exitosas programando al menos tienen un míni- de C++) es: "La única forma de aprender a programar
mo hábito de lectura. Encuentre placer en la lectura. es programando" y esto sin lugar a dudas es una rea-
lidad y cualquier personaje destacado en el mundo de
• Entienda lo que está haciendo: la programación lo confirma, como el caso de Richard
Stallman.
Importante es enterarse de que está pasando y Practique con el código que hacemos en clase,
que estas haciendo. Escribir un código que bajaste de córralo, modifiquelo, corralo con las modificaciones a
un sitio y no saber que hace específicamente sólo crea ver que pasa. Intente hacerlo desde cero sin mirar, in-
lagunas. Debes de analizar y entender a profundidad tente hacerlo mejor.
que está pasando, por qué pasa y por que cuando bo- Estas son las actividades que hacen que los co-
rro una línea el código funciona. nocimientos de programación se "queden pegados en
• Preste atención a los errores: tu cerebro".

Cuando su programa le de un error de compi- • Persevere!:


lación o en tiempo de ejecución LEA el error, y si son
varios léalos desde el primero hasta el último. En ocasiones los alumnos se sienten desmotiva-
dos pues su código no les funciona.
Se sorprenderían de saber la cantidad de prin-
cipiantes que NO leen los errores y desde que ven un La programación se trata de retos. Si todo com-
stacktrace, solo dicen AH NO FUNCIONA, y cuando pilara desde el primer intento estuviera yo ahora mismo
les pregunto que cual error le está dando me dicen: estudiando otra profesión, pues si programar fuera algo
"na' que no funciona". rutinario que no representaría ningún nuevo reto y no
despertaría pasión entonces habria que dedicarse a otra
• Adivinar nunca es un método efectivo: cosa

He conocido personas que cuando un código Me he topado con casos en que se ha tenido que
no funciona en vez de leer, reintentar y luego buscar hacer más de 80 intentos (sin exagerar) para resolver un
en google lo que hacen es intentar adivinar sin ningu- problema, y con entusiasmo, esmero, pasión y perseve-
na base lógica. rancia se logra.

Núcleo Alberto Adriani - Facilitador: Monsalve José - Página 2


PRI
PD10

EJERCICIO 1. EJERCICIO 4.
a = 18
b = 18
a = 10 c = 18
b = 20 d = 18
c=5 a=a+b
a=a+3 b=a-b
b=b+4–a c=a+b
c=a+b+c d=a-b
a=a+c a=a-b
b=4 b=a+b
c=c+3-b+2 c=a-b
Qué valores quedan almacenados en las variables a, b d=a+b
yc? Qué valores quedan almacenados en las variables a, b,
cyd?
EJERCICIO 2.
EJERCICIO 5.
a=5 a = 10
b = 18 b=5
c = 15 a=a-5
d = 25 b=b+6
a = a + 10 a = a + 18
b=b+5–c b = b – 23
c=c+4+b a = a – 21
d=d+b+a b=b-5
a=a+1 a=a-4
b=b+c b=b-2
c=b+c a = a + 10
d=b+b b = b + 10
Qué valores quedan almacenados en las variables a, b, Qué valores quedan almacenados en las variables a y b
cyd? ?

EJERCICIO 3. EJERCICIO 6.
a=9 a=8
b=6 b=7
a=a+4 c=5
b=b+2 d=8
a = a + 10 a=a+b–c+d
b = b – 25 b=a+b–c+d
a = a – 20 c=a+b–c+d
b=b+5 d=a+b–c+d
a=a+4 a=a+b–c+d
b=b+2 b=a+b–c+d
a = a + 10 c=a+b–c+d
b = b – 10 d=a+b–c+d
Qué valores quedan almacenados en las variables a y Qué valores quedan almacenados en las variables a, b
b? cyd?
Núcleo Alberto Adriani - Facilitador: Monsalve José - Página 3
PRI
1. Una persona recibe un préstamo de Bs. 10. Un constructor sabe que necesita PD10
100.000,00 de un banco y desea saber cuánto 0,5 metros cúbicos de arena por me-
pagará de interés, si el banco le cobra una tasa tro cuadrado de friso. Hacer un progra
del 27% anual. ma donde ingrese las medidas de una pared (largo y
alto) expresada en metros y obtenga la cantidad de are-
2. Calcula el precio de un boleto de viaje (ida y vuelta), na necesaria para frisarla.
tomando en cuenta el número de kilómetros que se
van a recorrer, siendo el precio Bs/.100 por Km. 11. Escriba un programa donde se ingrese el tiempo
necesario para un cierto proceso en horas, minutos y
3. Calcular el monto a pagar en una cabina de Internet segundos. Se calcule el costo total del proceso sabiendo
si el costo por hora es de Bs/.2000 que el costo por segundo es Bs 0,25.

4. Calcular el cambio de monedas en dólares y euros 12. Calcular el nuevo salario de un empleado si se le
al ingresar cierta cantidad en Bs. (INVESTIGAR tipo descuenta el 20% de su salario actual.
de cambio).
13. Leer dos números y encontrar:
5. Calcular el descuento y el monto a pagar por un a. La suma del doble del primero mas el cuadrado del
medicamento cualquiera en una farmacia si todos los segundo.
medicamentos tienen un descuento del 35%. b. El promedio de sus cubos.

6. Calcular el nuevo salario de un empleado si obtuvo 14. Obtener la edad de una persona en meses, si se in-
un incremento del 8% sobre su salario actual y un des- gresa su edad en años y meses. Ejemplo: Ingresado 3
cuento de 2,5% por servicios. años 4 meses debe mostrar 40 meses.

7. En un hospital existen 3 áreas: Urgencias, Pe- 15. Suponga que un individuo desea invertir su capital
diatría y Traumatología. El presupuesto anual del en un banco y desea saber cuanto dinero ganará des-
hospital se reparte de la siguiente manera: pués de un año si el banco paga a razón de 2,5% men-
sual.
Area Presu-
puesto
16. Un vendedor recibe un sueldo base más un 10% ex-
Urgencias 37% tra por comisión de sus ventas, el vendedor desea saber
cuanto dinero obtendrá por concepto de comisiones
Pediatría 42%
por las tres ventas que realiza en el mes y el total que
Traumato- 21% recibirá en el mes tomando en cuenta su sueldo base y
logía comisiones.

Obtener la cantidad de dinero que recibirá cada 17. Una tienda ofrece un descuento del 15% sobre el to-
área para cualquier monto presupuestal. tal de la compra y un cliente desea saber cuanto deberá
pagar finalmente por su compra.
8. Escriba un algoritmo que dada la cantidad de bille-
tes de 2,5,10,20,50 y 100 Bs, diga la cantidad de dinero 18. Un alumno desea saber cual será su calificación fi-
que se tiene en total. nal en la materia de Algoritmos.
Dicha calificación se compone de tres exámenes par-
9. Escriba un algoritmo que dado el número de horas ciales.
trabajadas por un empleado y el sueldo por hora, cal-
cule el sueldo total de ese empleado. 19. Un maestro desea saber que porcentaje de hombres
y que porcentaje de mujeres hay en un grupo de estu-
. diantes.

Núcleo Alberto Adriani - Facilitador: Monsalve José - Página 4


PRI
20. Calcular el nuevo salario de un obrero si 33. Leer tres números enteros de un PD10
obtuvo un incremento del 25% sobre su salario Digito y almacenarlos en una sola va-
anterior. riable que contenga a esos tres dígitos
Por ejemplo si A=5 y B=6 y C=2 entonces X=562.
21. Convertir una distancia en metros a pies y pulga-
das. (1 pie equivale a 0,3048 metros y 1 pulgada a 2,54 34. Algoritmo para obtener el área de un triángulo.
centímetros)
35. Una empresa importadora desea determinar cuán-
22. Elevar al cubo un número. tos dólares puede adquirir con equis cantidad de Bolí-
vares.
23. Desplegar el peso dado en kilos de una persona
en gramos, libras y toneladas. (1 libra equivale a 453,5 36. Una empresa que contrata personal requiere deter-
gramos) minar la edad de las personas que solicitan trabajo, pero
cuando se les realiza la entrevista sólo se les pregunta el
24. Elabore un programa que lea 2 números enteros año en que nacieron.
positivos y que muestre la suma y la multiplicación de
estos. 37. Un estacionamiento requiere determinar el cobro
que debe aplicar a las personas que lo utilizan. Conside-
25. Elabore un programa que lea 3 números enteros re que el cobro es con base en las horas que lo disponen
positivos y que muestre la suma, la resta y la multipli- y que las fracciones de hora se toman como completas
cación de todos. El resultado debe se siempre positivo.
38. Pinturas “La brocha gorda” requiere determinar
26. Elabore un programa que calcule la edad exacta de cuánto cobrar por trabajos de pintura. Considere que
una persona. se cobra por m2; realice un algoritmo que le permita ir
generando presupuestos para cada cliente.
27. Elabore un programa que permita ingresar le pre-
cio y la cantidad de un articulo a comprar. Calcular el 39. Se requiere determinar la hipotenusa de un triángu-
total a pagar. (Considerar el IVA 9%). lo rectángulo.
.
28. Hacer un programa que me muestre la raíz 40. La compañía de autobuses “La curva loca” requiere
cuadrada de cualquier número ingresado. determinar el costo que tendrá el boleto de un viaje sen-
cillo, esto basado en los kilómetros por recorrer y en el
29. Hacer un programa que halle el área de un círculo. costo por kilómetro.

30. Elabore un programa que realice la conversión de 41. Se requiere determinar el tiempo que tarda una per-
cm. a pulgadas. sona en llegar de una ciudad a otra en bicicleta, consi-
Donde 1cm = 0.39737 pulgadas. derando que lleva una velocidad constante.

31. Calcular el monto a pagar en una cabina de Inter- 42. Se requiere determinar el costo que tendrá realizar
net si el costo por hora es de Bs/.200 y por cada 5 horas una llamada telefónica con base en el tiempo que dura
te dan una hora de promoción gratis. la llamada y en el costo por minuto.

32. Escriba un algoritmo que dado el número de horas 43. Hidroandes requiere determinar el pago que debe
trabajadas por un empleado y el sueldo por hora, cal- realizar una persona por el total de metros cúbicos que
cule el sueldo total de ese empleado. Tenga en cuenta consume de agua.
que las horas extras se pagan el doble.

Núcleo Alberto Adriani - Facilitador: Monsalve José - Página 5


PRI
44. La compañía de luz y sombras (CLS) 54. Se requiere obtener el área de la fi- PD10
requiere determinar el pago que debe rea- gura.
lizar una persona por el consumo de energía
eléctrica, la cual se mide en kilowatts (KW)

45. Realice un algoritmo para determinar cuánto pa-


gará finalmente una persona por un artículo equis,
considerando que tiene un descuento de 20%, y debe
pagar 15% de IVA (debe mostrar el precio con des-
cuento y el precio final).

46. Determinar cuánto dinero ahorra una persona en 55. Una modista, para realizar sus prendas de vestir, en-
un año si considera que cada semana ahorra 15% de carga las telas al extranjero. Para cada pedido, tiene que
su sueldo (considere cuatro semanas por mes y que no proporcionar las medidas de la tela en pulgadas, pero
cambia el sueldo). ella generalmente las tiene en metros.
(1 pulgada = 0.0254 m).
47. Una empresa desea determinar el monto de un
cheque que debe proporcionar a uno de sus emplea- 56. Un club requiere determinar el pago que debe reali-
dos que tendrá que ir por equis número de días a la zar una persona por el total de metros cúbicos que con-
ciudad de Mérida; los gastos que cubre la empresa son: sume de agua al llenar una piscina.
hotel, comida y 20000 Bs diarios para otros gastos. El
monto debe estar desglosado para cada concepto. 57. Determinar cuánto pagará finalmente una persona
por un artículo equis, considerando que tiene un des-
48. Se desea calcular la potencia eléctrica de un cir- cuento de 20%, y debe pagar 15% de IVA (debe mostrar
cuito. Realice el algoritmo para resolver el problema. el precio con descuento y el
Considere que: P = V*I y V = R*I. precio final).

49. Algoritmo para encontrar el área de un cuadrado. 58. Determinar cuánto dinero ahorra una persona en
un año si considera que cada semana ahorra 15% de
50. Determinar el promedio que obtendrá un alumno su sueldo (considere cuatro semanas por mes y que no
considerando que realiza tres exámenes, de los cuales cambia el sueldo).
el primero y el segundo tienen una ponderación de
25%, mientras que el tercero de 50%. 59. Elabore un programa que calcule la edad en años y
meses de una persona teniendo como dato el número
51. Algoritmo para determinar aproximadamente de meses.
cuántos meses, semanas, días y horas ha vivido una
persona. 60. Hacer un programa que me muestre la raíz cuadra-
da de cualquier número mayor a cero.
52. El hotel “Cama Arena” requiere determinar lo que
le debe cobrar a un huésped por su estancia en una de 61. Tres personas deciden invertir su dinero para fundar
sus habitaciones. una empresa. Cada una de ellas invierte una cantidad
distinta. Obtener el porcentaje que cada quien invierte
53. Se requiere determinar el sueldo semanal de un con respecto a la cantidad total invertida
trabajador con base en las horas que trabaja y el pago
por hora que recibe. 62. Queremos conocer los datos estadísticos de una
asignatura, por lo tanto, necesitamos un algoritmo que
lea el número de reprobados, aprobados y sobresalien-
tes de una asignatura, y nos devuelva:

Núcleo Alberto Adriani - Facilitador: Monsalve José - Página 6


PRI
a. El tanto por ciento de alumnos que han su-
PD10
perado la asignatura (aprobados más los so-
bresalientes).
b. El tanto por ciento de reprobados, aproba-
dos y sobresalientes de la asignatura.

63. Programa que pida por teclado la fecha de naci-


miento de una persona (dia, mes, año) y calcule su
número de la suerte.
El número de la suerte se calcula sumando el día, mes
y año de la fecha de nacimiento y a continuación su-
mando las cifras obtenidas en la suma.
Por ejemplo:
Si la fecha de nacimiento es 12/07/1980
Calculamos el número de la suerte así: 12+7+1980 =
1999 = 1+9+9+9 = 28
Número de la suerte: 28

64. Especificación del programa que lee un número de


3 dígitos y devuelve como salida cuantas entenas, De-
cenas y Unidades tiene.

65. Se necesita elaborar un programa que solicite el


número de respuestas correctas, incorrectas y en blan-
co, correspondientes a postulantes, y muestre su pun-
taje final considerando que por cada respuesta correc-
ta tendrá 3 puntos, respuestas incorrectas tendrá -1 y
respuestas en blanco tendrá 0.
Ejm. resp_c=2, resp_i=3, resp_bla=1 debera mostrar:
Total preguntas=6, Puntaje=3.

66. Calcular la pendiente de la recta que pasa entre dos


puntos.

Núcleo Alberto Adriani - Facilitador: Monsalve José - Página 7

También podría gustarte