Sunteți pe pagina 1din 10

Universidad Centroccidental

"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
A. GLOSARIO: ELEMENTOS QUE INTERVIENEN EN LOS CONDICIONALES.
Operando: es una variable o un valor que ser procesado.
Operador: es el tipo de operacin que debe realizarse entre 2 operandos: suma, resta,
etc.
Precedencia o prioridad de un operador: indica cual operador resolver primero en una
expresin. De izquierda a derecha primero se resuelve la divisin/multiplicacin (/, *) y
luego la suma/resta (+, -). Cada vez que resulta un operador debe evaluar esto.
Valor lgico (booleano): solo admite 2 posibles valores: verdadero o falso.
Tabla de verdad Y: al evaluar dos valores booleanos verdaderos resulta verdadero, en
caso contrario resultar falso. Ej: Si Nota = 30 y Sexo = F, al evaluar Result =
(Nota>=48) Y (Sexo=M) resultar en FALSO ya que ambos son falsos.
Tabla de verdad O: al evaluar dos valores booleanos falsos resulta falso, en caso
contrario resultar verdadero.
Expresin matemtica: es una frmula que al ser evaluada resulta en un valor de tipo
numrico. Ej: D = A + B * C, si A=2 B=4 y C=3 entonces D ser 14.
Expresin lgica: frmula que da un resultado lgico. Ej: si el alumno sac 75 y es de la
seccin 2, al evaluar (Nota>=48) Y (Seccin=1) el resultado ser FALSO.
B. AUTOEVALUACIN
SELECCIN SIMPLE: SLO UNA OPCIN ES LA RESPUESTA CORRECTA
1. Secuencia de caracteres, letras, dgitos y subrayado
Palabra Reservada
Constante
cin
Identificador
2. Cada sentencia C++ debe finalizar con:
!
&
.
;
3. La edad de una persona corresponde a un tipo de dato:
char
float
bool
int

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
4. El Sueldo de un empleado es un tipo de dato:
bool
int
float
long
5. El estado activo inactivo de un empleado corresponde a un tipo de dato:
float
int
long
bool
6. Representan un espacio de memoria en donde se almacena un valor
Tipo de dato
Constante
cout
variable
7. Los valores de entrada que recibe un programa para procesarlos se leen mediante que
dispositivo:
Cornetas
Monitor
Mouse
Teclado
8. Para mostrar los datos de entrada de un programa o los valores procesados por el mismo,
se necesita:
Monitor
Micrfono
Mouse
Consola de Juegos
9. Se define como la sucesin de operandos y operadores
Variables
Palabra Reservada
Signos
Expresin
10. El Operador de asignacin es:
==

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
*
int
=
11. El Operador de asignacin es asociativo indique la forma correcta de asociacin
0 = cont1 = cont2;
cont1 = 0 = cont2;
0 = cont2 = cont1;
cont1 = cont2 = 0;
12. Permiten indicar al programa cual es la prxima instruccin a ejecutarse
return
expresin
estructura de control
endl


SELECCIN MLTIPLE: VARIAS OPCIONES PUEDEN CONFORMAR LA RESPUESTA CORRECTA
13. Un programa est conformado por:
Mouse
Funcin main
teclado
directivas de preprocesador
chat
14. Indique cuales de las siguientes son palabras reservadas
getCedula()
while
float
nombre
void
15. Cules de los siguientes son tipos de constantes
int
definidas
float
void
literales
16. En la depuracin de un programa indique cuales son pasos de ejecucin

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
Editar el Programa
Compilador
Comprobar Errores
Enlazador
Comprobar Errores de Sintaxis
17. Indique Cules son los operadores aritmticos?
%
float
+
#define
*
18. Indique Cules son Operadores Relacionales?
>=
&&
!=
+
==
19. Indique Cules son Operadores Lgicos?
Or
-
Not
>=
And
20. Permiten repetir conjuntos de instrucciones
while
void
for
if
return

VERDADERO O FALSO
21. Las palabras reservadas pueden usarse como identificadores.
........................................................................................................................................................ V[ ] - F[ ]
22. El valor de una constante puede cambiar a lo largo de la ejecucin del programa.

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
........................................................................................................................................................ V[ ] - F[ ]
23. La instruccin para leer un dato por teclado es cout.
........................................................................................................................................................ V[ ] - F[ ]
24. La instruccin para mostrar un dato por pantalla es cout.
........................................................................................................................................................ V[ ] - F[ ]
25. El operador de extraccin >> se utiliza para leer un dato.
........................................................................................................................................................ V[ ] - F[ ]
26. El operador de insercin << se utiliza para mostrar un dato.
........................................................................................................................................................ V[ ] - F[ ]
27. Dentro de una expresin 9+3 el nmero 9 es un operador
........................................................................................................................................................ V[ ] - F[ ]
28. El signo + es un operando
........................................................................................................................................................ V[ ] - F[ ]
29. Dada la siguiente expresin a=d+b su equivalencia sera a+=b
........................................................................................................................................................ V[ ] - F[ ]
30. Dada la siguiente expresin a*=b su equivalencia es a=a*b
........................................................................................................................................................ V[ ] - F[ ]
31. El Operador de incremento ++, le suma 1 a la variable, si est como prefijo.
........................................................................................................................................................ V[ ] - F[ ]
32. El Operador de decrementacin --, le resta 1 a la variable, si est como sufijo.
........................................................................................................................................................ V[ ] - F[ ]
33. La evaluacin de los operadores relacionales arroja como resultado un valor booleano
........................................................................................................................................................ V[ ] - F[ ]
C. ANLISIS DE PLANTEAMIENTOS
En los siguientes enunciados resuelva lo siguiente:
Identifique si se trata de un problema con slo una clase o si se trata de una relacin de
2 clases.
Plantee un ejemplo que demuestre las entradas y salidas para algn caso relacionado con
el planteamiento.
Escriba las frmulas necesarias para la resolucin del problema.

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
En caso de una relacin de 2 clases, indique el tipo de proceso universal que se trata.

34. Dada la letra del sexo de una persona (F o M), muestre si es hombre o mujer.
35. Dada la edad de una persona, determinar si es o no mayor de edad.
36. En una empresa se asignar un aumento del 10% a todo el personal obrero y un 5% al
personal administrativo. Calcular el nuevo sueldo de un empleado dado su tipo y sueldo
actual.
37. En una academia se admiten a aquellos jvenes venezolanos mayores de 18 aos, o
extranjeros mayores de 21. Dada esta informacin, determinar si un aspirante es
admitido o no.
38. Dado el saldo actual de una cuenta bancaria, el tipo de una nueva operacin que se realiz
y el monto de la misma, determinar el nuevo saldo de la cuenta.
39. Dado un nmero entero, determinar si el mismo es positivo o negativo.
40. Se sabe que una llamada local cuesta Bs. 80 el minuto y a celular Bs. 300, dada la
duracin de la llamada, calcular el monto a pagar por el servicio.
41. ENELBAR cobra por servicio de la siguiente manera: si consumi menos de 1000 impulsos
cada uno costar Bs. 100, si consumi menos de 2000 costar Bs. 80 y Bs. 50 si consumi
al menos 2000. Calcular el monto a pagar a ENELBAR dada toda la informacin necesaria.
42. A un vendedor se le asignar una comisin del 5% si sus ventas son hasta Bs. 500.000, el
10% si son hasta Bs. 1.000.000, y el 15% si vende ms de 2.000.000. Calcular la comisin.
43. Una nota mayor a 80 puntos es excelente, mayor de 50 es bueno, mayor de 30 es
deficiente y si no es malo. Determinar la condicin de un alumno dada su nota final.
44. Dado el estado civil de una persona, determinar la prima a pagar por un seguro segn lo
siguiente: Solteros o Viudos 10%, Casados 15%, Divorciados 20%. Calcular el monto de la
prima dado el estado civil de la persona y el valor del bien a asegurar.
45. Sea de un estudiante la condicin actual y la nota final de una materia. Determinar si le
aplican algn tipo de rgimen (segn el reglamento de evaluacin de la UCLA).
46. Sea el costo y tipo de un artculo (A o B), determinar el PVP: aumentar 40% y 60% (A-B,
respectivamente).
47. Un empleado es fijo o contratado (F o C). Dado el sueldo base, calcular el sueldo final
sabiendo que los fijos tienen un bono del 20% y los contratados del 15%.

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
48. Se tiene la edad de un nio y el sexo. Si en una academia slo se admiten hembras
menores de 12 aos, determinar si se admite o no.
49. Se sabe que el rea de un tringulo es la base por la altura. Teniendo 20 tringulos de
diferentes medidas, se requiere un programa que determine el rea total de todos los
tringulos.
50. Se tienen N sobres con dinero, cada uno con billetes del mismo valor. De cada sobre se
conoce el valor del billete y la cantidad. Se requiere determinar el total de dinero: a- en
cada sobre, b- entre todos los sobres.
51. Dado el ao de nacimiento de una persona, y el ao actual, indicar su edad aproximada
52. Dado el sueldo y la deduccin de un empleado, indicar el ingreso neto
53. Dado el tipo de artculo (1 2) y su precio de venta, y sabiendo que si es artculo tipo 1
tiene un 20% de descuento, calcular: i) el descuento del artculo, y ii) el precio final del
mismo
54. Sea el sueldo base de un empleado, un bono y una comisin, determinar: i) el monto de
asignaciones distintas al sueldo base, y ii) el ingreso total del empleado.
55. Dado el ao de nacimiento de varias personas, y el ao actual, determinar la edad
promedio (aproximada)
56. Dado varios nmeros enteros, determinar el mayor y menor de los cuadrados
57. Dado el sueldo y la deduccin de varios empleados, determinar el total neto a pagar por
la empresa (Neto por empleado = Sueldo - Deduccin)
58. Dado varios pares de nmeros, determinar el porcentaje de pares donde ambos son
mayores a 10
59. Dadas varias letras, determinar: la cantidad y el porcentaje de vocales procesadas.
60. Sean la cantidad y el nombre para cada artculo de una tienda, determinar: el total de
artculos y el nombre del que tiene ms cantidad.
61. Dado el nombre y el ingreso de varias personas, calcular: el nombre de quien tiene el
ingreso menor y el ingreso promedio.
D. PROGRAMACIN CON C++
En los siguientes enunciados resuelva lo siguiente:
Realice el anlisis del planteamiento, sealando: el tipo de proceso respectivo, la
abstraccin y las frmulas necesarias para resolver el problema.
Plantee un ejemplo donde se aprecie un caso de entradas y salidas asociadas al problema.

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
Disee el diagrama de clases (siguiendo la metodologa UML), indicando la relacin entre
las clases.
Programe la solucin usando P.O.O. y C++

62. Un instituto de Educacin a Distancia exige el 40% de inicial para la inscripcin de los
cursos online. De cada curso se conoce: cdigo y monto del mismo. Para el restante 60%,
se ofrece un crdito pagadero en 10 cuotas mensuales equitativas. Se requiere mostrar
el Instituto: a) Monto Promedio de la Inicial, b) Cdigo del Curso con menor cuota de
pago.
63. Una empresa Aseguradora requiere un programa para el control de sus plizas. Cada
pliza posee un nmero de identificacin y el monto a asegurar. Por la Aseguradora
muestre: a) el monto total que tiene asegurado y por Pliza: el cdigo de identificacin de
la pliza con menor monto.
64. Una distribuidora textil le interesa conocer los precios de Venta de sus productos. Para
eso conoce de cada uno de sus revendedores: cdigo, cdigo del artculo que compro, y
costo y porcentaje de ganancia. Se requiere mostrar por revendedor: a) Precio de
Venta, b) Precio ganndole un 25% sobre el Precio de Venta. Por Distribuidora: a) Monto
Promedio del Precio Venta.
65. Una discoteca desea llevar el control de sus ganancias. Para esto conoce de cada
rumbero: su cdula, edad y sexo. Cada entrada tiene un costo dependiendo del sexo, si es
chico vale 150 bs y si es chica cuesta en 25% del valor del chico. Por Noche, la discoteca
desea saber: a) Total Ganado, b) Porcentaje de rumberas mayores a 21 aos.
66. En la UCLA el DCYT desea conocer algunas estadsticas de sus estudiantes. De cada
estudiante se conoce: su cdula, sexo y su nota en una escala de 100 puntos. Se requiere
conocer por el DCYT: a) la cdula del estudiante con mayor nota, b) De los estudiantes
femeninos el porcentaje de estudiantes con nota mayor al Promedio de notas.
67. Para un espectculo de circo se tienen 3 tipos de entrada: nios (hasta 12 aos),
adolescentes (hasta 18) y adultos (mayores de 18, respectivamente), el precio de la
entrada general es 125 bs. Por cada espectador se tiene: edad y sexo. Adems, se sabe
que si el espectador es nio o adolescente obtiene un descuento del 10%. Se requiere
mostrar por cada espectador: el Precio Cancelado y por el Circo: Promedio de las Ventas
hechas a espectadores adolescentes.
68. Una Agencia de Viajes tiene una promocin de $2000 dlares en los pasajes areos para
los clientes que viajen al mundial de Brasil 2014, dependiendo del pas en que vivan. Se
sabe de cada cliente su pasaporte, pas donde vive (1. Venezuela, 2. Mxico, 3. EEUU). El

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
monto tendr un recargo del 15% para cliente de los EEUU. Se requiere, Por Cliente:
Calcular Monto del pasaje areo. Por la Agencia: a) Total Pasajeros de Mxico. b)
Porcentaje de Pasajeros que tuvieron recargos.
69. En la Conferencia Latinoamericana En Informtica (CLEI) el monto de la matrcula para
estudiantes es Bs.800,00. CLEI est becando a Estudiantes para asistencia a este
evento, con el 50% de la matrcula. De cada estudiante se conoce: Cdula e ndice
Acadmico del mismo. Si el ndice del Estudiante es mayor o igual a 15 el estudiante
cancelar solo un 30% del monto restante de la matrcula. Los organizadores de la
conferencia desean saber: a) Total de asistentes con ndice mayor o igual a 88
70. Calzados Mildred establece las siguientes polticas para sus vendedores: el sueldo base
es el sueldo mnimo y cada vendedor tendr una comisin del 25% sobre el monto
vendido. De cada empleado se sabe: su cdigo y monto vendido. Se requiere un programa
que muestre por Vendedor: Sueldo Obtenido y por la Zapatera: a) El cdigo del
empleado que gano ms comisin, b) Promedio de Ventas
71. En un hotel se desea determinar ciertas estadsticas con respecto a los clientes que se
matriculan a diario. Se conoce de cada cliente: cedula, tipo de habitacin que solicita
(1=Doble, 2=Triple, 3=Cudruple), tipo de pago (C=Cheque, D=Depsito) y regin de
procedencia (1=Andes, 2=Llanos, 3=Oriente, 4=Central).Los precios segn el tipo de
habitacin son los siguientes: (1= Bs. 200, 2= Bs. 300, 3= Bs. 400). Adems se conoce que
si el cliente pertenece a la regin de Los Llanos tiene un descuento de un 10% en el costo
de la habitacin. Al final del da el hotel desea conocer: a) por cliente: monto a pagar por
la habitacin, b) por el hotel: Tipo de pago ms usado, Monto total de las ventas.
72. La Academia Americana ofrece cursos en diversas reas. Por cada curso se conoce
nombre, rea al que pertenece (1=Hogar, 2=Contabilidad, 3=Salud, 4=Informtica), turno
(D=Diurno, N=Nocturno) y duracin (1=8 horas, 2=16 horas, 3=32 horas, 4=42 horas).
Los precios del curso segn el rea que pertenece son los siguientes: (1= Bs. 200, 2= Bs.
300, 3= Bs. 400, 4= Bs. 500). Adems se conoce que si la duracin del curso es de 42
horas, el precio del curso tiene un descuento del 15%. Al final del da la academia desea
conocer: Porcentaje de cursos del rea de informtica, Monto total cancelado.
73. En el Banco de Sangre del Hospital Rotario se requiere llevar el control de las donaciones
de sangre, para lo cual se conoce por cada paciente: cdula, tipo de sangre (1.ARh+,
2.ARh-, 3.ORh+ y 4.ORh-) y cantidad de sangre en litros recibida. Al final del da el
Banco de Sangre desea saber cuntos litros de sangre en total fueron donados y
porcentaje de litros de sangre del tipo ORh+.

Universidad Centroccidental
"Lisandro Alvarado"
Decanato de Ciencias y Tecnologa
Programacin (C4) - Lapso 2014-1
EJ ERCI CI OS PROPUESTOS - PARCI AL 1
Coordinacin de la Asignatura de Programacin (C4) - Programa de Anlisis de Sistemas
74. La empresa Transporte Clemant C.A. dispone de varios camiones. Por cada camin se
tienen los siguientes datos: placa, cantidad de toneladas cargadas al mes y precio por
Toneladas. Adems se sabe que si excede de 300 toneladas tendr un recargo del 5%, si
est entre 100 y 300 toneladas, ambos inclusive recibirn un descuento del 10% de lo
contrario no hay descuento. Realice un programa en C++ que procese estos datos y
reporte lo siguiente: Por cada camin el monto cobrado. Adems, se requiere: Promedio
de toneladas cargadas, Porcentaje de camiones que cargaron entre 100 y 300 toneladas
(ambas cantidades inclusive), Placa del camin con mayor monto cobrado.