Está en la página 1de 2

BM Computacin

Curso de Programacin para Mviles 2013


Examen Modulo 1 y 2
Instructor: Jos Paul Alvarado



1
Nombre:
Fecha:

Serie I (5 pts C/U: T 25%).
Conteste las siguientes preguntas o desarrolle los siguientes temas de
forma clara y concisa:
1. Qu es un sistema desde el punto de vista de la computacin?
2. Describa las diferencias que existen entre un sistema informtico
orientado a procesos y otro orientado a objetos.
3. Qu es un diagrama de flujo? Explique sus usos.
4. Grafique y explique los smbolos utilizados en los diagramas de
flujos.
5. Explique brevemente lo que es el lenguaje Java y describa cada una
de sus caractersticas.
Serie II (15 pts C/U: T 30%).
Desarrolle un diagrama de flujo en Free DFD que haga lo siguiente:
1. Hacer un algoritmo que analice de dos nmeros ingresados cual es el
mayor, cual es el menor o si son iguales.
2. Hacer un algoritmo que muestre en la tabla de multiplicar de un
numero ingresado por el usuario con el formato A X B = C, la
tabla debe mostrar las multiplicaciones de 1 a 10.
Serie III (45 pts C/U: T 45%).
Desarrolle el siguiente programa en el lenguaje Java para resolver el
siguiente problema y con las siguientes especificaciones:
La empresa AVON ha aumentado sus ventas en el rea de Quetzaltenango y el
suroccidente por lo que la complejidad del manejo de la informacin para
la elaboracin de reportes se ha dificultado. La fuerza de ventas de esta
empresa consiste en un ejercito de vendedoras freelancer que segn un
estudio de la empresa un 85% posee un Smartphone Android y el 97% posee
una PC, por lo que la empresa ha decidido crear una aplicacin para
Android y una aplicacin Web basada en Java. La empresa donde usted
trabaja ha ganado la licitacin para realizar el desarrollo de las
aplicaciones por lo que le han asignado crear el esqueleto de la
programacin por medio de una interfaz que debe implementar en una clase
y luego heredar en otra clase para demostrar la flexibilidad de la
estructura de programacin que usted ha creado.

Curso de Programacin
Mdulo 1 y 2
Examen



2
A continuacin se le presenta el grafico que describe el diseo UML
orientado a objetos de las aplicaciones:

INTERFAZ: PUNTO DE VENTAS
PRODUCTOS [10]
CANTIDAD [PRECIOS] (CI=100)
PRECIOS [10]
VENTAS
VENTA(# PRODUCTO, CANTIDAD)
CONSULTA(# PRODUCTO)
CLASE ABSTRACTA: VENDEDOR
IMPLEMENTA INTERFAZ PUNTO DE VENTAS
CLASE HIJA: VENDEDOR MOVIL
IMPLEMENTA VENTA()
IMPLEMENTA CONSULTA_M()
CONSULTA QUE SOLO
MUESTRA PRODUCTO Y PRECIO
DEL PRODUCTO SI HAY
EXISTENCIAS
CLASE HIJA: VENDEDOR WEB
IMPLEMENTA VENTA()
IMPLEMENTA CONSULTA_W()
CONSULTA QUE MUESTRA
UNA LISTA DE PRODUCTOS Y
PRECIOS DE PRODUCTOS SI HAY
EXISTENCIAS