-
PRIMER PARCIAL Universidad Politcnica Salesiana - Guayaquil
Deber # 1 de Programacin I Carreras de Ingenieras
Ing. Ral Alvarez Guale Fecha de Entrega: Da del examen 1.
Considere que A,B y C son variables numricas de tipo entero, E y F
variables de tipo real,
G de tipo String, H e I de tipo boleano, entonces identifique
las sentencias que no causaran errores
A H A E E A + F G 5 A A + B + C*B G romanos I A B I A = B H NOT
(I) 2. Dados los valores correspondientes a las variables A=5 B=7
C=4 Donde se evala lo siguiente i ( 3 + A) Div B + C ii ( 7 Div (38
Mod C)) * 5 iii 3 + C* A 35/7 B * 33/11 iv ((1580 MOD 6*2^7)
>(7+8*3^4)) OR ((15*2)=60*2/4)
Entonces determine las proposiciones falsas de: a) iv es
verdadero b) El valor de i es 4 c) ii iii = 0 d) ii es igual a 15
e) Todas las anteriores son verdaderas 3. Daso los valores
correspondientes a las variables A=1 B=10 C=0 Evaluar si se pueden
las siguientes expresiones a) ( 3 + A) Div B + C b) ( 7 Div (38 Mod
C)) * 5 c) 3 + C* A 35/7 B * 33/11 d) ((1580 MOD 6*2^7)
>(7+8*3^4))>((15*2)=60*2/4) 4. Identifique cual de los
siguientes nombres pueden ser identificadores (variables)
-
a) Suma1 b) 5Suma c) cont 5 d) Contador_5 e) Hf_58 f) Real g)
String h) La_Suma_Total_por_Almacen 5. Si D y E son variables
boleanas y A, B y C son variables numricas determinar los valores
de
las variables al final de todos los pasos A 5 B 20 C 10 Div (A +
4)+ A*B-10 D Not (C B) A B C D NOT (A 49) OR (43 8* 2 DIV 4 3 * 2
DIV 2) E (A=B) AND ((C MOD A
-
h) Colocar los discos que se encuentran en la barra A a la barra
C, tal que queden ordenados de la misma manera. Puede utilizar la
barra B como puente para no permitir que un disco pequeo este
debajo de un disco grande (describir el menor nmero de pasos para
llegar a la meta)
8. Las siguientes expresiones algebraicas escrbalas en forma de
una expresin algortmica
9. Dado el siguiente Problema Si se dan dos nmeros enteros
positivos X y Y, se desea presentar el resultado XY y su
solucin:
Paso1: Se obtienen los valores de X y Y enteros Paso2: Se asigna
a un contador i el valor de Cero Paso3: Se asigna a una Variable R
= 1 Paso4: Se asigna a R = R*X Paso5: Se incrementa i = i + 1
Paso6: Se pregunta si i = Y, si es verdadero ir al paso 7, si es
falso ir al paso 4 Paso7: Se presenta R
Determine los valores de Verdad para cada proposicin
siguiente:
a) Si a i se le asignara 1 en el paso dos, el algoritmo cumplira
con su objetivo b) Si a R se le asignara X*X en el paso tres, el
algoritmo cumplira con su objetivo c) Si se preguntara es i < X
en el paso 6, el algoritmo cumplira con su objetivo d) Si se
incrementara i = i + R en el paso 5, el algoritmo cumplira con su
objetivo e) Si se incrementara i = i + X en el paso 5, el algoritmo
cumplira con su objetivo f) El algoritmo cumple con su objetivo
10. Se tiene el siguiente problema: Si se da un nmero entero N,
se desea presentar el resultado (1+2+3+....+N)/N
Solucin
1 2
3
A B C
yyx
x
+
2/3
2
1
2
5
+
+
+
yxxy
y
x
yx
x
yx
2
32
yxyx
xyx
x
++
+
yx
y
yx
x
+
a) c)
b) d)
-
Paso1: Se obtiene el valor de N Paso2: Se asigna a un contador i
el valor de Cero Paso3: Se asigna a una Variable S = 0 Paso4: Se
asigna a S = S + i Paso5: Se incrementa i = i + 1 Paso6: Se
pregunta si i >= N, si es verdadero ir al paso 7, si es falso ir
al paso 4 Paso7: Se asigna a una variable P = (S+N)/N Paso8: Se
presenta P
Entonces es verdad que
a) Si a i se le asignara 1 en el paso 2, el algoritmo cumplira
con su objetivo b) El algoritmo cumple con su objetivo c) Si se
asigna a S=1 en el paso3 y se presenta P-1 en el paso8, el
algoritmo cumplira con su
objetivo. d) Si se asignara P=S/N en el paso7, el algoritmo
cumplira con su objetivo e) Todas las proposiciones anteriores son
falsas
11. Se utiliza Sqrt(x) para calcular x y Pow(x,y) para calcular
x y , represente en forma de ecuacin para representar lo
siguiente
yx
y
xxa +=
-
12. Se utiliza Sqrt(x) para calcular x y Pow(x,y) para calcular
x y , represente en forma de ecuacin para representar lo
siguiente
Resolver las siguientes expresiones: 1. 7+5 3 2. 9 + 7 * 8 36 /5
3. 7 * 5^3 /4 div 3 4. 7 * 8 *(160 mod 3^3) div 5 * 13 -28 5. 15/2
*(7 + (68 15 * 33 + (45^2/16)/3)/15)+19 6. Si A= 5; B=16 (A^2) >
(B*2) 7. Si X= 6; B=7.8 (X*5+B^3/4) > (X^3 DIV B) 8. ((1580 MOD
6 * 2 ^7) > (7+8*3^4)) > ((15*2) =(60*2/4)) 9. NOT(15 >= 7
^2) OR (43-8*2 DIV 43*2 DIV 2) 10. (15 >= 7*3^2 AND 8 >3 AND
15>6) OR NOT(7*3 < 5+12*2 DIV 3^2) 11. NOT((7*3 DIV
2*4)>(15/2*6 >=15*2/17=15))
Construya un diagrama de flujos, y un programa en Java para
resolver los siguientes problemas:
Asignaciones 13. Que dados los datos A,B,C y D que representan
nmeros enteros, escriba los mismos en orden
inverso. 14. Que, dado los datos enteros A y B, escriba el
resultado de la siguiente expresin:
3
)( 2BA +
15. Dada la matricula y 5 calificaciones de un alumno obtenidas
a lo largo del semestre; imprima la
matricula del alumno y el promedio de sus calificaciones. 16.
Que permita calcular e imprimir el cuadrado y el cubo de un nmero
entero positivo N. 17. Que dados como datos la base y la altura de
un rectngulo, calcule el permetro y la superficie
del mismo 18. Que dados como datos dos nmeros reales, calcule la
suma, resta y multiplicacin de dichos
nmeros. 19. Que dado el costo de un artculo vendido y la
cantidad de dinero entregada por el cliente,
calcule e imprima el cambio que debe entregrsele al mismo. 20.
Que dadas la base y la altura de un tringulo, calcule e imprima su
superficie. 21. Que dado el nombre de un dinosaurio, su peso y su
longitud, expresados estos dos ltimos en
libras y pies, respectivamente; escriba el nombre del
dinosaurio, su peso expresado en kilogramos y su longitud expresada
en metros.
22. Qu resuelva el problema que tiene una gasolinera. Los
surtidores de la misma registran lo que surten en galones, pero el
precio de la gasolina est fijado en litros. Se debe calcular e
imprimir lo que hay que cobrarle al cliente.
23. Que dado el radio de un crculo, calcule e imprima su rea y
la longitud de su circunferencia. 24. Que en una Casa de Cambio
necesitan construir un programa tal que dado como dato una
cantidad expresada en dlares, convierta esa cantidad en euros.
25. Que dado el radio y la altura de un cilindro, calcule e imprima
el rea y su volumen
-
26. Que dado como dato la extensin del campo de acres, calcule e
imprima la extensin del mismo en hectreas de una persona que compr
una estancia en un pas sudamericano.
27. En las olimpiadas de invierno el tiempo que realizan los
participantes en la competencia de velocidad en pista, se mide en
minutos, segundos y centsimas. La distancia que recorren, por otra
parte, se expresa en metros. Muestre la velocidad de los
participantes en kilmetros por hora de las diferentes
competencias.
28. Que dado el nmero de das imprima cuantos segundos hay. 29.
Tal que los tres lados de un tringulo, pueda determinar su rea.
2/)321()3(*)2(*)1(* lllslslslssArea ++== 30. Que dado el radio,
la generatriz y la altura de un cono; calcule e imprima el rea de
la base, el
rea lateral, el rea total y su volumen 31. Que dado el radio de
una esfera, calcule e imprima el rea y su volumen 32. Que dado como
dato el lado de un hexaedro o cubo; calcule el rea de la base, el
rea lateral, el
rea total y el volumen. 33. Que calcule la distancia entre dos
puntos en P1 y P2 en R2 34. Que dadas las coordenadas del los
puntos P1, P2 y P3 que corresponden a los vrtices de un
tringulo, calcule su permetro en R2. 35. Que dadas las
coordenadas de los puntos P1, P2 y P3 que corresponden a los
vrtices de un
tringulo, calcule su superficie en R2.
Estructuras Selectivas 36. Que dado como dato la calificacin de
un alumno en un examen, escriba aprobado en caso de
que esa calificacin fuese mayor que ocho 37. Que dado como dato
el sueldo de un trabajador, aplquele un aumento del 15% si su
sueldo es
inferior a $1000. Imprima en este caso el nuevo sueldo del
trabajador 38. Que dado como dato la calificacin de un alumno en un
examen, escribe aprobado si su
calificacin es mayor que ocho y reprobado en caso contrario. 39.
Que dado como dato el sueldo del trabajador , le aplique un aumento
del 15% si sueldo es
inferior a $1000 y 12% en caso contrario. Imprima el sueldo del
trabajador. 40. Que dados como datos dos variables de tipo entero,
obtenga el resultado de la siguiente
funcin:
=
=
=
=
valorotro
numv
num
numv
val
v
K0
3100
2100
1100
Datos num y v 41. Dados como dato la categora y el sueldo de un
trabajador, calcule el aumento correspondiente
teniendo en cuenta la siguiente tabla. Imprima la categora del
trabajador y su nuevo sueldo
DATOS CATEGORA AUMENTO
1 15% 2 10% 3 8% 4 7%
-
42. Dados los datos A, B, y C, que representan nmeros enteros
diferentes, escribir estos nmeros
en forma descendente. 43. El nmero de sonidos emitidos por un
grillo en un minuto, es una funcin de la temperatura.
Como resultado de esto, es posible determinar el nivel de la
temperatura haciendo uso de un grillito como termmetro.
La funcin para la funcin es T=N/4 +40 Donde t representa la
temperatura en grados Fahrenheit y N, el nmero de sonidos emitidos
por minuto Calcular la temperatura, teniendo en cuenta el nmero de
sonidos emitidos por grillo.
44. Que dados como datos los valores enteros P y Q, determine si
los mismos satisfacen la siguiente expresin:
P3 + Q4 - 2P3 < 680
En caso afirmativo debe imprimir los valores P y Q. 45. La
tangente de un ngulo se define como el cociente entre el seno y el
coseno de dicho ngulo.
=
)cos(
)()tan(
sen
Calcular la tangente de un ngulo, considerando que se conoce el
valor del seno y el coseno del mismo.
46. La cotangente de un ngulo se define como el cociente entre
el coseno y el seno de dicho ngulo.
=
)(
)cos()cot(
sen
Calcular la cotangente de un ngulo, considerando que se conoce
el valor del seno y el coseno del mismo.
47. Las races reales de la expresin ax2 + bx + c = 0 se obtienen
a travs de la frmula
a
acbbx
2
42 =
Calcular las races, de ser posible , de una ecuacin de segundo
grado. 48. Dado como dato el sueldo de un trabajador, considere un
aumento del 15% si su sueldo es
inferior a $1000 y de un 12% en caso contrario. Imprima el
sueldo con el aumento incorporado. 49. Que dado como dato el sueldo
de un trabajador, calcule su aumento segn el siguiente
criterio.
SUELDO < $1000 => AUMENTO 25% $1000 SUELDO $1000 =>
AUMENTO 21% SUELDO >$1500 => AUMENTO 18%
50. Que dados como datos la matrcula y 5 calificaciones de un
alumno; imprima la matrcula, el promedio y la palabra aprobado si
el alumno tiene un promedio mayor o igual que 6, y la palabra no
aprobado en caso contrario.
51. Datos los datos A, B, C y D que representan nmeros enteros;
calcule el resultado de las siguientes expresiones:
D
CA 2)(
D
BA 3)(
52. Que dado como dato un nmero entero, determine e imprima si
el mismo es positivo, negativo o cero.
53. Que dado un nmero entero, determinar si el mismo es par, par
o nulo. 54. Que pueda determinar, dados dos nmeros enteros, si un
nmero es divisor de otro.
-
55. Que dados como datos dos nmeros enteros, determine cual es
el mayor(si no existe mayor presentar la igualdad)
56. Que dados los datos A, C y D, que representan nmeros
enteros; calcular el resultado de la siguiente expresin.
)(
)( 2
CA
B
57. Calcular el precio del billete ida y vuelta en ferrocarril,
conociendo la distancia del viaje de ida y el tiempo de estancia.
Se sabe adems que si el nmero de das de estancia es superior a 7 y
la distancia total (ida y vuelta) a recorrer es superior a 800 Km,
el billete tiene una reduccin del 30%. El precio es de $0.17.
58. Que dados como datos de entrada tres nmeros enteros,
determine si los mismos estn en orden crecientes.
59. En una tienda efectan un descuento a los clientes
dependiendo del monto de la compra. El descuento se efecta con base
en el siguiente criterio:
Si el monto es menor que $500 => no hay descuento Si el monto
est comprendido entre $500 y $1000 inclusive => 5% de descuento
Si el monto est comprendido entre $1000 y $7000 inclusive => 11%
de descuento Si el monto est comprendido entre $7000 y $15000
inclusive => 18% de descuento Si el monto es mayor a $15000
=> 25% de descuento Dado el monto de la compra de un cliente,
determine lo que el mismo debe pagar.
60. Que dado como dato Y, calcule el resultado de la siguiente
funcin:
-
65. Que permita calcular el valor de f(x) segn l expresin:
=+
=
=
=
=
3)4mod(5
2)4mod(
1)4mod(6
0)4mod(
)(
3
2
xsix
xsix
xsix
xsix
xf
66. Que dados como datos el modelo de un vehculo y su precio,
determine el valor final que debe pagar el comprador. El
concesionario est haciendo descuentos teniendo en cuenta el modelo,
con base en la siguiente tabla.
DATOS
MODELO DESCUENTO Cutltass 8% Cavalier 5% Chevy 6%
Century 9%
-
67. El costo de las llamadas telefnicas internacionales, depende
de la zona geogrfica en la que se encuentre el pas destino, y del
nmero de minutos hablados. En la siguiente tabla se presenta el
costo por minuto, por zona. A cada zona se le ha asociado una
clave.
DATOS
CLAVE ZONA PRECIO 12 Amrica del Norte 2 15 Amrica Central 2.2 18
Amrica del Sur 4.5 19 Europa 3.5 23 Asia 6 25 Africa 6 29 Oceana
5
Calcular e imprimir el costo total de una llamada. 68. Que
permita convertir de pulgadas a milmetros, de yardas a metros y de
millas a kilmetros. 69. Que permita calcular lo que hay que pagarle
a un trabajador teniendo en cuenta su sueldo y las
horas extras trabajadas. Para el pago de horas extras se tiene
en cuenta adems la categora del trabajador.
70. Que dados como datos la matrcula de un alumno, la carrera en
la que est inscrito, su semestre
y su promedio; determine si el mismo es apto para pertenecer a
alguna de las facultades menores que tiene la universidad. Si el
alumno es aceptado teniendo en cuenta las especificaciones que se
listan abajo, se debe imprimir su matrcula, carrera y la palabra
aceptado
Especificaciones para pertenecer a las facultades menores:
Economa: Semestre 6 y promedio 8.8 Computacin Semestre > 6 y
promedio > 8.5 Administracin Semestre > 5 y promedio >8.5
Contabilidad Semestre >5 y promedio > 8.5
71. En un hospital se ha hecho un estudio sobre los pacientes
registrados durante los ltimos 10 aos, con el objeto de hacer una
aproximacin de los costos de internacin por paciente. Se obtuvo un
costo promedio diario segn el tipo de enfermedad que aqueja al
paciente; adems se pudo determinar que en promedio todos los
pacientes con edad entre 14 y 22 aos implican un costo adicional
del 10%. La siguiente tabla expresa los costos diarios, segn el
tipo de enfermedad.
DATOS CATEGORIA PRECIO HORA
EXTRA 1 $ 30 2 $ 38 3 $ 50 4 $ 70
-
Calcule e imprima el costo total que representa un paciente. 72.
Retome el problema 69, ahora considerando que se aplican distintos
precios segn la duracin
de la llamada. Para calcular el costo final se sigue lo indicado
en la siguiente tabla.
Estructuras Repetitivas
73. Que dados como datos N nmeros enteros, obtenga el nmero de
ceros que hay entre estos nmeros.
74. Tal que dado un grupo de nmeros naturales positivos, calcule
e imprima el cubo de estos nmeros.
75. Supongamos que debemos obtener la suma de los gastos que
hicimos en nuestro ltimo viaje, pero no sabemos exactamente cuntos
fueron. Determine los gastos totales.
76. Calcule e imprima la suma de los N primeros nmeros
naturales. 77. Se tienen las calificaciones de un grupo de alumnos
que presentaron un examen. El profesor
desea obtener el promedio de estas calificaciones. Resuelva el
problema planteado. 78. Que dados como datos N nmeros enteros,
obtenga la suma de los nmeros impares y el
promedio de los nmeros pares. 79. Que dados como datos N nmeros
enteros, determine cuntos de ellos son pares y cuntos
impares. 80. Para obtener la tabla de multiplicar de un nmero
entero K, comenzando desde 1. 81. Que obtenga la suma, e imprima
los trminos de la siguiente serie
2, 5, 7, 10, 12, 15, 17, ,1800 82. Que lea un nmero entero N y
calcule el resultado de la siguiente serie:
N
1...
4
1
3
1
2
11 +++++
83. Que lea un nmero entero N y calcule el resultado de la
siguiente serie:
DATOS TIPO DE
ENFERMEDAD COSTO/PACIENTE/DIA
1 25 2 16 3 20 4 32
DATOS CLAVE ZONA PRECIO/MINUTO
(3 primeros) PRECIO/MINUTO (del 4to en adelante)
12 Amrica del Norte 2 2 15 Amrica Central 2.2 2.2 18 Amrica del
Sur 4.5 4.5 19 Europa 3.5 3.5 23 Asia 6 6 25 Africa 6 6 29 Oceana 5
5
-
N1...
4
1
3
1
2
11 ++
84. Dado el sueldo de N trabajadores, considere un aumento del
15% a cada uno de ellos, si su sueldo es inferior a $800. Imprima
el sueldo con el aumento incorporado (si corrersponde).
85. Calcule el aumento de sueldo para un grupo de empleados de
una empresa, teniendo en cuenta el siguiente criterio.
Si el sueldo es inferior a $1000 : Aumento 15% Si el sueldo es
mayor o igual a $1000 : Aumento 12% Imprima el sueldo nuevo del
trabajador y el total de nmina de la empresa, considerando este
nuevo aumento.
86. Calcule el aumento de sueldos para N empleados de una
empresa, bajo el siguiente criterio: Si el sueldo es menor a $1000
: Aumento 12% Si el sueldo esta comprendido entre $1000 y $2500 :
Aumento 12% Si el sueldo es mayor a $ 2500 : Aumento 8% Imprima lo
siguiente: a) El nuevo sueldo del trabajador b) El monto total de
la nmina considerando el aumento.
87. Que lea 100 nmeros naturales y cuente cuntos de ellos son
positivos, negativos o nulos. 88. Que calcule la suma de los nmeros
pares comprendidos entre N y m, N>M. 89. Dado n nmeros enteros
como datos:
a) Obtenga cuntos nmeros ledos fueron mayores que cero b)
Calcule el promedio de los nmeros positivos c) Obtenga el promedio
de todos los nmeros 90. Que calcule e imprima el producto de los
primeros nmeros naturales. 91. Que dado N nmeros enteros como
datos, calcule cual es el mayor y el menor de estos
nmeros. 92. Que dado el peso, la altura y el sexo de N personas
que pertenecen a una provincia del pas;
obtenga el promedio del peso y de la altura de esta poblacin.
93. Resuelva el problema 93, pero considere adems el promedio de la
altura y del peso en funcin
del sexo. Es decir, nos interesa obtener el promedio de la
altura y peso de la poblacin femenina y masculina.
94. Un vendedor ha hecho una serie de ventas y desea saber
cuntas de stas fueron de $200 o menos; cuntas fueron de $400 o
superiores a tal cantidad. Proporcione al vendedor esta informacin
despus de haber ledo los datos de entrada.
95. Se tienen las calificaciones de un grupo de alumnos que
presentaron un examen de computacin. Calcule e imprima cuntas
calificaciones hay en cada uno de los siguientes intervalos.
0 . . . 3.99 4 . . . 5.99 6 . . . 7.99 8 . . . 10
96. Una persona invierte en un banco un cierto capital y quiere
saber cunto obtendr al cabo de cierto tiempo, si el dinero se coloc
a una determinada tasa de inters mensual. Haga los respectivos
clculos.
97. la siguiente se llama la conjetura de ULAM en honor del
matemtico S.Ulam: - Comience con cualquier entero positivo
-
- Si es par, divdalo entre 2; si es impar; multiplquelo por 3 y
agrguele 1. - Obtenga enteros sucesivamente repitiendo el proceso
Al final, obtendr el nmero 1, independientemente del entero
inicial. Por ejemplo, cuando el entero inicial es 26, la secuencia
ser: 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1. Lea un nmero entero
positivo y obtenga e imprima la sucesin ULAM
98. Escriba un diagrama de flujo que lea un nmero N y calcule la
suma de la siguiente serie: 12+ 22+ 33 . . .+NN
99. Si utilizar la operacin potencia, resuelva el problema 99
utilizando el operador multiplicacin. 100. Calcule el trmino nmero
N de la secuencia FIBONACCI. Recuerde que los dos primeros
nmeros de la serie don 0 y 1. El resto se calcula como la suma
de los dos inmediatos nmeros que le preceden.
Ejemplo de la serie: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, . . .
, 101. Que reciba como entrada 24 nmeros reales que representan las
temperaturas del exterior
en un perodo de 24 horas. Encuentre la temperatura media del da
y las temperaturan ms alta y ms baja del da.
102. Supngase que en una reciente eleccin hubo cuatro candidatos
(con identificadores 1, 2, 3, 4). Usted habr de encontrar, mediante
un programa, el nmero de votos correspondiente a cada candidato y
el porcentaje que obtuvo respecto al total de los votantes. El
usuario teclear los votos de manera desorganizada, tal y como se
obtuvieron en la eleccin, el final de datos est representado por un
cero. Observe, como ejemplo, la siguiente lista:
1 3 1 4 2 2 1 4 1 1 1 2 1 3 1 2 1 4 0 103. De una empresa con n
empleados, necesitamos obtener el nmero de empleado y sueldo
del
trabajador con el mayor sueldo de la empresa. Realizar el clculo
respectivo. 104. La compaa de luz EMELEC desea imprimir los recibos
de cobro de los cuanta
habientes, en el ltimo perodo. desea obtener tambin el total de
cobros del perodo. Por cada cliente se ingresa su nombre, direccin,
registro inicial y registro final. El cobro se efecta con base en
la siguiente tabla:
140 KVH o menos -> $3.20 Los siguientes 170 KVH -> $0.15
por KVH Exceso sobre 310 KVH -> $0.097 por KVH Calcule lo
solicitado anteriormente.
105. En una universidad se necesita obtener una lista de los
alumnos candidatos a la Facultad Menor de Economa, Administracin,
Contabilidad e Ingeniera en Computacin. Las condiciones para ser
seleccionado como presunto candidato para entrar a la facultad
menor varan de carrera en carrera y se presentan a continuacin:
Condiciones para Facultad Menor de Economa Semestre 5 y Promedio
8.5 Condiciones para Facultad Menor de Administracin Semestre 6 y
Promedio 8.8 Condiciones para Facultad Menor de Contabilidad
Semestre 6 y Promedio 8.5 Condiciones para Facultad Menor de
Computacin Semestre 6 y Promedio 8.8 Para cada uno de los N alumnos
de la universidad se ingresa su matrcula, carrera en la que est
inscrito, semestre que cursa y promedio general hasta el momento.
Calcule lo solicitado anteriormente.
106. En el centro meteorolgico de ecuador se llevan los
promedios mensuales de las lluvias cadas en las principales
regiones ce realeras del pas. Existen 3 regiones importantes Costa,
Sierra y Oriente. Calcule lo siguiente:
a) El promedio anual de la regin Sierra
-
b) El mes y registro con menor lluvia en la regin Oriente c) La
regin con mayor lluvia anual
107. En una clase de una Universidad se tienen 35 alumnos.
Calcule e imprima la matrcula y el promedio de calificaciones de
cada alumno. Cabe aclarar que cada alumno de la clase tiene 5
calificaciones.
108. Considere el problema 108, pero slo imprima la matrcula y
promedio del mejor y del peor alumno.
109. En una escuela, donde se tienen registros con las
caractersticas fsicas de los alumnos, se desea conocer la lista de
los alumnos con aptitudes para practicar bsquet. Obtenga lo
siguiente:
a) Nmero de alumnas con aptitudes fsicas para jugar al bsquet.
Requerimientos: Altura 1.73 y 83 Peso 50
b) Porcentaje de alumnas con estas aptitudes de la poblacin
estudiantil femenina c) Nmero de alumnos con aptitudes fsicas para
jugar al bsquet
Requerimientos: Altura 1.83 y 105 Peso 73 d) Porcentaje de
alumnas con estas aptitudes de la poblacin estudiantil
masculina
110. En un estadio se tienen 5 tipos diferentes de localidades,
las cuales se identifican por una clave numrica que es un valor
comprendido entre 1 y 5. los precios de cada localidad, y los datos
referentes a las ventas de boletos para el prximo juego se
proporcionan como sigue:
Datos: P1, P2, P3, P4, P5 CLAVE1, CANT1 CLAVE2, CANT2 -1 , -1
Donde P1, P2, P3, P4 y P5 son variable de tipo real, que
representan los precios de las localidades 1, 2, 3, 4 y 5,
respectivamente. CLAVEi es una variable de tipo entero, que
representa el tipo de localidad de la venta i CANTi es una variable
de tipo entero, que representa la cantidad de boletos vendidos de
un cierto tipo, en la venta i. a) Lea los precios b) lea los datos
de las ventas de los boletos c) Imprima para cada venta, la clave,
la cantidad y el importe total de los boletos vendidos en esta
venta. d) Calcule e imprima la cantidad de boletos vendidos de cada
tipo e) Calcule e imprima la recaudacin total del estadio.
111. En una universidad con un nmero determinado de alumnos se
desea obtener el porcentaje y promedio de la poblacin femenina, el
porcentaje y promedio de la poblacin masculina y el promedio en
general. Por cada alumno se ingresa MATRICULA, SEXO, SEMESTRE Y
PROMEDIO. Calcule lo solicitado anteriormente.
112. Considerando el problema 112, calcule lo siguiente a)
Matrcula y mayor promedio de la poblacin femenina. b) Matrcula y
mayor promedio de la poblacin masculina c) Promedios de los alumnos
del 1er, 3er, 5to y 7mo semestre
113. Calcular lo que hay que pagar por un conjunto de llamadas
telefnicas. Por cada llamada se ingresa el tipo (Internacional,
nacional, Local) y la duracin en minutos. El criterio que se sigue
para calcular el costo de cada llamada es el siguiente:
Internacional: 3 primeros minutos $7.59 Cada minuto adicional
$3.03
Nacional: 3 primeros minutos $1.20
-
Cada minuto adicional $0.48 Nacional: Las primeras 50 llamadas
no se cobran. Luego, cada llamada cuesta $0.60
114. Resuelva el problema 114, pero ahora considere que por cada
llamada se ingresa el tipo de llamada (Internacional, Nacional y
Local), la duracin en minutos, da y hora. Tome en cuenta adems que
las llamadas internacionales tienen el 40% de descuento los das
sbados a partir de las 14h00, y el domingo todo el da. Las llamadas
nacionales tienen el 50% de descuento de lunes a viernes a partir
de las 22h00. los sbados a partir de las 14h00 y los domingos todo
el da.
115. En una empresa con N empleados se necesita obtener cierta
informacin. Por cada empleado se ingresan los siguientes datos:
CLAVE, EDAD, SEXO y SUELDO. Haga un diagrama de flujo para calcular
e imprimir lo siguiente:
a) Nmero de hombres b) Nmero de mujeres c) Nmero de mujeres que
ganen ,mas de $1000 d) Nmero de hombres menores de 40 aos que ganan
menos de $1000 e) Nmero de empleados mayores de 50 aos
116. En una bodega se tiene informacin sobre las cantidades
producidas de cada tipo de vino a lo largo de los ltimos aos. Haga
un diagrama de flujo que calcule e imprima lo siguiente:
a) El total producido de cada tipo de vino (son cinco tipos) a
lo largo de N aos b) El total producido por ao c) Ao en que se
produjo la mayor cantidad de litros de vino del tipo 2. Imprimir
tambin la cantidad de litros. d) verificar si hubo algn ao en el
cual no se produjo el vino tipo 3. si existe ao, imprimirlo.
117. La UNICEF desea obtener informacin estadstica sobre los
orfanatorios ubicados dentro de la repblica Mexicana y sobre los
nios hurfanos internados en esos orfanatorios. Por cada nio se
ingresa la siguiente informacin: nombre del hurfano, sexo, edad,
nombre del orfanatorio y Estado de la repblica al que pertenece
dicho orfanatorio.
Calcular: a) Porcentaje de hurfano del Estado de Mxico y del DF,
respecto al total del pas. b) Nmero de hurfanos en cada grupo. Los
grupos se definen con base en la edad, teniendo en cuenta lo
siguiente: Grupo1: edad menor a 1 ao. Grupo2: edad comprendida
entre 1 y 3 aos Grupo2: edad comprendida entre 4 y 6 aos Grupo2:
edad mayor de 6 aos c) Establecer el grupo que tiene la mayor
cantidad de hurfanos
118. Se dice que un entero positivo N es un nmero primo si los
nicos enteros positivos que lo dividen exactamente son 1 y N.
Determine todos los nmeros primos que sean menores a M.
119. Es posible demostrar que la suma de un nmero suficiente de
trminos de la serie:
...!7!5!3
753
++xxx
x
Es un nmero considerablemente cercano a Sen(x), y que la
diferencia entre Sen(x) y la suma antes mencionada se vuelve menor
conforme se toman ms trminos. Dada una x cualquiera, calcule el
Sen(x), utilizando la serie anterior, de tal modo que dicha
diferencia sea menor o igual a 0.05. Imprima el nmero de trminos
requeridos para obtener esta precisin.
-
120. Que obtenga e imprima todos los nmeros Primos Gemelos
comprendidos entre A y B (enteros positivos). Los primos gemelos
son parejas de nmeros primos con una diferencia entre s exactamente
dos. Ejemplo: 3 y 5 son primos gemelos.
121. Una empresa automotriz necesita manejar los montos de
ventas de sus N sucursales, a lo largo de los ltimos 14 aos.
Calcule: a) Sucursal que ms ha vendido en cada ao. b) promedio
de ventas por ao. c) Ao con mayor promedio de ventas. d) Ventas
totales de la empresa (Considerando las N sucursales durante los 14
aos)
122. El mximo comn divisor (MCD) entre dos nmeros es el natural
ms grande que divide a ambos. Calcule el mximo comn divisor (MCD)
de dos nmeros naturales A y B.
123. Verifique si un nmero es par i Impar 124. Si se puede
obtener la raz de un nmero dado 125. Que imprima el valor de X^y
126. Que muestre si un nmero n es divisible para un nmero m 127.
Que muestre todos los primeros n nmeros enteros positivos 128. Que
imprima los ltimos n nmeros negativos 129. Que muestre si un nmero
es primo 130. Que muestre los primeros nmeros pares 131. Que
muestre los primeros nmeros impares 132. Que muestre la suma de los
primeros n nmeros pares 133. Que muestre la suma de los primeros n
nmeros impares 134. Que muestre la suma de los primeros n nmeros
primos 135. Que muestre la suma de los primeros nmeros n nmeros
primos elevados al cuadrado 136. Que muestre los primeros n
submltiplos de x 137. Que muestre los primeros n mltiplos de x que
sean mayores que m 138. Que lea varios nmeros hasta que se ingrese
el valor -1 139. Que sume varios nmeros hasta que se ingrese el
valor -1 140. Que multiplique todos nmeros impares que se ingresen
hasta ingresar el -1 141. Que presente todos los residuos de
dividir n para i, donde i toma los valores desde 1 hasta
n-1 142. Que muestre todos los nmeros menores a n
-
SEGUNDO PARCIAL
Universidad Politcnica Salesiana - Guayaquil Deber # 1 de
Programacin I
Facultad de Ingenieras Ing. Ral Alvarez Guale Fecha de Entrega:
ver cronograma de actividades
1. Construir una clase en java que posea lo siguiente:
a. Nombre de la Clase Trabajador b. Atributos:
i. Nombres ii. Apellidos
iii. Edad iv. Sueldo
c. Mtodos: i. 3 mtodos constructores aplicando sobrecarga
ii. 1 mtodo que imprima los atributos del objeto iii. 1 mtodo
que incremente el sueldo al 10% al trabajador iv. 1 mtodo que
incremente el sueldo en un valor x v. El mtodo main donde se creen
3 objetos de tipo trabajador y se apliquen
los mtodos creados
2. Construir una clase en java que posea lo siguiente: a. Nombre
de la Clase Estudiante b. Atributos:
i. Nombres ii. Apellidos
iii. Materia iv. Nota1 v. Nota2
vi. Promedio c. Mtodos:
i. 2 mtodos constructores aplicando sobrecarga ( no se debe
ingresar notas en los mtodos)
ii. 1 mtodo que imprima los atributos del objeto iii. 1 mtodo
que asigne la nota, en cada nota correspondiente (se debe
realizar el clculo del promedio) iv. 1 mtodo que se rectifique
la nota por otra x v. El mtodo main donde se creen 3 objetos de
tipo Estudiante y se
apliquen los mtodos creados
3. Construir una clase en java que posea lo siguiente: a. Nombre
de la Clase Productos b. Atributos:
i. Cdigo ii. Producto
-
iii. Precio iv. Stock v. Inventario Mnimo
vi. Inventario Mximo c. Mtodos:
i. 3 mtodos constructores aplicando sobrecarga ii. 1 mtodo que
imprima los atributos del objeto
iii. 1 mtodo llamado ingreso, que incremente el atributo Stock
(El stock no debe pasar el valor del Inventario Mximo)
iv. 1 mtodo llamado ventas, que realice el respectivo decremento
al stock del producto, presentando el total de la venta realizada
(Precio*cantidad vendida). Si el Stock es menor al inventario
Mnimo, se debe presentar un mensaje de advertencia Realice ingresos
su Inventario esta en el Tope. Tambin se debe validar que haya
stock suficiente para las ventas.
v. El mtodo main donde se creen 3 objetos de tipo productoe y se
apliquen los mtodos creados
4. Construir una clase en java que posea lo siguiente:
a. Nombre de la Clase CajaBanco b. Atributos:
i. Cuenta ii. Contrasea
iii. Nombres iv. Saldo
c. Mtodos: i. 2 mtodos constructores aplicando sobrecarga
ii. 1 mtodo que imprima los atributos del objeto, se debe de
requerir la Contrasea y el nmero de la Cuenta para presentar los
datos.
iii. 1 mtodo que cambie la contrasea del usuario (Debe de pedir
el nmero de la cuenta y la contrasea vieja, luego se actualiza
solicitando al Usuario 2 veces la contrasea nueva. Se debe ingresar
slo si las dos nuevas contraseas son iguales)
iv. 1 mtodo llamado depsitos, que incremente el Saldo de la
cuenta (Se debe de pedir el nmero de la cuenta, la contrasea y el
valor a actualizar)
v. 1 mtodo llamado retiro, que realice el respectivo decremento
del Saldo de la cuenta (Se debe de pedir el nmero de la cuenta, la
contrasea y el valor a retirar).
vi. El mtodo main donde se creen 3 objetos de tipo CajaBanco y
se apliquen los mtodos creados
vii. Todos los mtodos que soliciten Cuenta y Contrasea se deber
tener en cuenta que deben ser iguales a los atributos del objeto a
comparar.
-
Universidad Politcnica Salesiana - Guayaquil
Deber # 2 de Programacin I Facultad de Ingenieras
Ing. Ral Alvarez Guale Fecha de Entrega: ver cronograma de
actividades
1. Escriba un Programa que simule el juego de Traga-Monedas.
El Sobre tiene que tener 6 veces o menos posibilidad de salir El
Sof tiene que tener 3 veces o menos posibilidad de salir La carta
tiene que tener 1 veces o menos posibilidad de salir Se debe
Presentar una Interfaz que muestre en texto lo descrito en la
imgenes de arriba.
2. Las computadoras estn tomando un papel cada vez ms importante
en la educacin. Escriba un programa que ayude a un estudiante de
escuela primaria, para que aprenda a multiplicar. Use el mtodo
Math.random para producir dos enteros positivos de un dgito. El
programas debe entonces mostrar una pregunta en la barra de estado,
como Cunto es 6 por 7? o 6 x 7 =_ con tamao de letra muy muy
grandes. El estudiante entonces debe escribir la respuesta en un
objeto TextField. Luego, el programa debe verificar la respuesta
del estudiante. Si es correcta, dibuje la cadena MUY BIEN en la
aplicacin y haga otra pregunta de multiplicacin. Si la respuesta es
incorrecta, dibuje la cadena No. Por favor intenta de nuevo. En la
aplicacin y deje que el estudiante intente la misma pregunta varias
veces, hasta que est correcta. Debe utilizarse un mtodo separado
para generar cada pregunta nueva. Este mtodo debe llamarse una vez
cuando la aplicacin empiece a ejecutarse, y cada vez que el usuario
responda correctamente a la pregunta.
3. Los sistemas de instruccin asistida por computadora ms
sofisticados supervisan el rendimiento
del estudiante durante cierto tiempo. La decisin de empezar un
nuevo tema se basa a menudo en el xito del estudiantes con los
temas anteriores. Modifique el programa del ejercicio anterior para
contar el nmero de respuestas correctas e incorrectas por parte del
estudiante. Una vez que el estudiante escriba 10 respuestas, su
programa debe calcular el porcentaje de respuestas correctas. Si
ste es menor del 75%, imprima Por favor pida ayuda adicional a su
instructor y reinicie el programa, para que otro estudiante pueda
probarlo.
4. Realice las siguientes mejoras para el programa anterior
o Modifique el programa para que permita al usuario introducir
un nivel de capacidad escolar. Un nivel de 1 significa que el
programa debe usar slo nmeros de un dgito en los
-
problemas, un nivel 2 significa que el programa debe utilizar
nmeros de dos dgitos mximo, etctera.
o Modifique el programa para permitir al usuario que elija el
tipo de problemas aritmticos que desea estudiar. Una opcin 1
significa problemas de suma solamente, 2 significa problemas de
resta, 3 significa problemas de multiplicacin, 4 significa
problemas de divisin y 5 significa una mezcla aleatoria de
problemas de todos estos tipos.
o Modifique el programa haciendo uso de los literales y coloque
tres alternativas para que el estudiante escoja la respuesta
correcta (Una sola debe ser la respuesta correcta)
5. Escriba una aplicacin que juegue a adivina el nmero de la
siguiente manera: su programa elige
el nmero a adivinar, seleccionando un entero aleatorio en el
rango de 1 a 1000. La aplicacin muestra el indicador Adivine un
nmero entre 1 y 1000 enseguida LEE EL NMERO. Si la respuesta del
jugador es incorrecta, su programa debe mostrar el mensaje
demasiado alto. Intente de nuevo. O Demasiado bajo. Intente de
nuevo., para ayudar a que el jugador se acerque a la respuesta
correcta. El programa debe borrar la pantalla de manera que el
usuario pueda escribir su siguiente intento. Cuando el usuario
escribe la respuesta correcta, muestre el mensaje Felicidades.
Adivino el Nmero! de manera que el usuario pueda jugar otra
vez.
6. Modifique el programa anterior para contar el nmero de
intentos que haga el jugador. Si el
nmero es 10 o menos, imprima el mensaje OH ya saba usted el
secreto, o tuvo suerte! Si el jugador adivina el nmero en 10
intentos, imprima el mensaje Aja! Saba usted el secreto!, si el
jugador hace mas de 10 intentos, imprima el mensaje Debera haberlo
hecho mejor!. Con este programa Ud. Demuestra al usuario que puede
adivinar un nmero del 1 al 1000 en tan solo 10 intentos o menos
7. Un jugador tira dos dados. Cada uno tiran seis caras, las
cuales tienen uno, dos , tres, cuatro, cinco
y seis puntos negros respectivamente, una vez que los dados
dejan de moverse, se calcula la suma de los puntos negros en las
dos caras superiores. Si la suma es 7 u 11 en el primer tiro, el
jugadoe gana. Si la suma es 2,3 o 12 en el primer tiro (llamado
craps), el jugador pierde (es decir, la casa gana). Si la suma es
4,5,6,8,9 o 10 en el primer tiro, esa suma se convierte en el punto
del jugador. Para ganar, el jugador debe seguir tirando los dados
hasta que salga otra vez su punto del jugador (es decir, que tire
ese valor de punto). El jugador pierde si tira un 7 antes de llegar
a su punto.
8. Modifique el programa anterior para permitir apuestas.
Inicialice la variable saldoBanco con
$1000. pida al jugador que introduzca una apuesta. Compruebe que
esa apuesta sea menor o igual a saldoBanco y, si no lo es, haga que
el usuario vuelva a introducir la apuesta hasta que se introduzca
un valor valido. Despus de esto, comience el juego de craps. Si el
jugador gana, agregue la apuesta al saldoBanco e imprima el nuevo
saldoBanco. Si el jugador pierde, reste la apuesta al saldoBanco,
imprima el nuevo saldobanco, compruebe si saldoBanco se ha vuelto
cero y, de ser as, imprima el mensaje Lo siento. Se qued sin
fondos!. A medida que el juego progrese, imprima varios mensajes
para crear algo de charla, como Oh, se est yendo a la quiebra,
Verdad?, o Oh, vamos, arrisguese!, o La hizo en grande. Ahora es
tiempo de cambiar sus fichas por efectivo!. Implemente la charla
como un mtodo separado que seleccione en forma aleatoria la cadena
a mostrar.
-
9. Escriba un programa que realice el siguiente juego:
Juego del Siete afortunado Metodologa: - Se genera tres nmeros
aleatorios del 0 al 9 que se muestran. Si alguno de estos nmeros es
siete,
se suma a los aciertos se muestran en un sumador de aciertos, y
si ninguno de los nmeros es siete, se suma en un sumador de
fracasos.
10. Escriba un programa que realice el siguiente juego: Juego de
21 para dos personas
11. Escriba un programa que realice el siguiente juego: Juego de
la ruleta Metodologa: Se debe leer la apuesta como un nmero del 2
al 6, y se generan 30 nmeros Aleatorios tambin del dos al seis. Se
deben de mostrar todos los nmeros aleatorios, y el (los) nmero(s)
que tubo la mayor frecuencia. Si el nmero de la apuesta es igual al
nmero del de la mayor frecuencia, el jugador gana. En caso de que
hayan 2 o mas valores que tengan la mxima frecuencia se debe
presentar una opcin que muestre el siguiente valor con mayor
frecuencia.
-
Universidad Politcnica Salesiana - Guayaquil PROYECTO GENERAL
Facultad de Ingenieras
Ing. Ral Alvarez Guale Fecha de Entrega: ver cronograma de
actividades
1. Crear una clase llamada matriz que defina una matriz de n x m
2. Crear una clase donde se defina un arreglo de Objetos tipo
Matriz 3. Crear un mtodo que imprima todos los elementos de una
matriz 4. Crear un mtodo llamado suma que reciba 2 Objetos tipos
Matriz y realice la suma
correspondiente de dos matrices si se puede. 5. Crear un mtodo
llamado resta que reciba 2 Objetos tipos Matriz y realice la
resta
correspondiente de dos matrices si se puede. 6. Crear un mtodo
llamado multiplicacin que reciba 2 Objetos tipos Matriz y realice
la
multiplicacin correspondiente de dos matrices si se puede. 7.
Crear un mtodo llamado multiplicacinxescalar que reciba 1 Objetos
tipo Matriz y un
escalar y que realice la multiplicacin de una matriz por un
escalar. 8. Crear un mtodo llamado Cambiar_Filas que reciba un
objeto de tipo Matriz, y dos valores
que representen las filas a intercambiar. 9. Crear un mtodo
llamado Cambiar_Columnas que reciba un objeto de tipo Matriz, y
dos
valores que representen las columnas a intercambiar. 10. Crear
un mtodo llamado extraer que devuelva el valor correspondiente del
elemento de
una matriz en la i-esima fila y j-esima columna. El mtodo debe
de recibir un objeto de tipo matriz, y dos valores que representen
la i-esima fila y j-esima columna.
11. Utilizando slo los mtodos multiplicacinxescalar,
Cambiar_Filas, Cambiar_Columnas , extraer realizar un mtodo
Solucin, que reciba un Objeto de tipo Matriz que simplifique la
matriz por medio del mtodo Gauss Jordan de devuelva en otro Objeto
la Solucin de la matriz.
12. Cree una clase llamada Interfaz que pida al usuario el
ingreso de dos o mas matrices y escoja las operaciones a realizar.
2 Estudiantes por grupo: La calificacin es individual Estudiante 1:
los problemas 1,2,3,4,5,6,11,12 Estudiante 2: los problemas
1,2,7,8,9,10,11,12.
La evaluacin incluye presentacin y exposicin del proyecto, para
eso el estudiante deber presentar diapositivas.
Para los alumnos que necesiten puntos extras o para los alumnos
que desean mejorar su promedio acadmico en este parcial se proceder
a evaluar todos los temas siguientes en forma completa por 5 puntos
. Puntos Extras
13. Crear un mtodo llamado Extraer el mayor valor (elemento) de
un Objeto Matriz. 14. Crear un mtodo llamado Extraer el menor valor
(elemento) de un Objeto Matriz 15. Crear un mtodo llamado Extraer
el mayor valor (elemento) de una fila de un Objeto
Matriz. 16. Crear un mtodo llamado Extraer el menor valor
(elemento) de una fila de un Objeto
Matriz.
-
17. Crear un mtodo llamado Extraer el mayor valor (elemento) de
una columna de un Objeto Matriz.
18. Crear un mtodo llamado Extraer el menor valor (elemento) de
una columna de un Objeto Matriz.
19. Crear un mtodo llamado Determinate que obtenga el
determinate de un Objeto Matriz 20. Crear un mtodo llamado Inversa
que determine la inversa de un Objeto Matriz