Вы находитесь на странице: 1из 7

ACTIVIDAD DE APRENDIZAJE 2

.
ALGORITMOS ORIENTADOS A OBJETOS

Innoo

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
ACTIVIDAD DE APRENDIZAJE No. 2:

Contexto de la importancia del mercado y el consumidor.

Programa académico
Técnica Profesional en Operación y Mantenimiento de Bases de Datos

Asignatura
Algoritmos orientados a objetos

Duración estimada
Estrategia didáctica
En aula o en plataforma Trabajo autónomo
Análisis de objeto 12 horas 36 horas

CONTEXTUALIZACIÓN

El software juega un papel importante para los sistemas de telecomunicaciones, pues proporcionan servicios
de alta calidad para el control de dichos sistemas. La complejidad de estos sistemas ha ido creciendo en
funcionalidad, tamaño y flexibilidad, razón por la cual, el software ha cobrado importancia e influenciado en
la calidad de los sistemas y servicios.

Entender las estructuras de programación permite resolver problemas desde los más sencillos a los más
complejos. La programación estructurada es un paradigma de programación orientado a mejorar la claridad,
calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres
estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y while).

Al finalizar esta actividad estará en capacidad de:


RA2. Identificar la secuencialidad de los procedimientos para proporcionar soluciones óptimas a problemas
de solución algorítmica.
RA3. Interpretar la función de los diferentes tipos de operadores propios del lenguaje algorítmico y de los
lenguajes de programación, diseñando soluciones óptimas haciendo uso de la simbología estándar para
algoritmos.

ACTIVIDAD

1. Lectura y apropiación de los temas de modelo entidad relación


2. Instalación de los programas DFD y Pseint. Y apropiación de su uso
3. Desarrollo de la actividad de contextualización y práctica
4. Se recomienda realizar primera la contextualización y apropiación de conceptos para proseguir en la
elaboración de algoritmos.
5. Es de gran importancia el aprendizaje autónomo, la lectura y práctica de los ejercicios en esta
materia.
6. La buena presentación es un factor elemental durante el desarrollo de la materia.

Esta actividad está dividida en dos partes:

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
En la primera parte denominada contextualización el estudiante realizará una investigación, mediante la
estrategia de análisis de objetos, sobre las estructuras de algoritmos.

En la segunda parte denominada Practica el estudiante interpretará los referentes conceptuales asociados a
la metodología de solución de problemas a un caso planteado.

PRIMERA PARTE CONTEXTUALIZACIÓN:

El estudiante debe realizar y enviar un trabajo de investigación sobre los temas referidos, dando respuesta a
las siguientes preguntas:

1. Defina la diferencia entre variable y constante.


2. Defina con sus palabras el concepto de Tipo de Datos y Realiza una posible clasificación de los tipos
de datos
3. Que es una estructura de control para programación y cuál es su importancia.
4. Hacer un cuadro comparativo donde se explique la diferencia entre estructuras condicionales y
estructuras repetitivas .
5. Hacer un cuadro comparativo, donde se explique y de un ejemplo sencillo diseñado por usted
aplicando las estructuras (If, else, switch – Case, while, for, do While)

SEGUNDA PARTE PRACTICA:

Para los siguientes ejemplos, realice un análisis que le permita asignar los identificadores necesarios de
acuerdo a los datos, clasificándolos según el tipo de valor o dato que almacenará. Indique cuales datos son
variables y cuales constantes. Presente la declaración de variables:

1. Se requiere elaborar un programa para controlar el inventario de los equipos del área de fabricación
de componentes.
2. Hacer un programa que escriba el porcentaje descontado en una compra, introduciendo
por teclado el precio de la tarifa y el precio pagado.
3. Imprimir el costo de una llamada telefónica, capturando la duración de la llamada en minutos y
conociendo lo siguiente : • Toda llamada que dure tres minutos o menos tiene un costo de $5. •
Cada minuto adicional cuesta $3
4. Crear un programa que presente un menú de opciones y permita al usuario seleccionar una.
Posteriormente deberá imprimir la opción que seleccionó el usuario. (El contenido del menú ustedes
lo pueden definir así como el número de opciones.) Ejemplo: ¿Cuál es su color favorito? 1. Rojo 2.
Azul 3. Amarillo 4. Verde 5. Rosa 6. Anaranjado Respuesta 4: “Usted eligió el Verde”

PRACTICA EN PSINT Y /O DFD

Para los siguientes ejercicios aplique en el diseño de sus soluciones las estructuras de control selectivas,
teniendo en cuenta el criterio de aplicación para cada una de ellas. No olvide primero representar su solución
en un algoritmos y luego codificarlo en un programa (Pseint – Dfd)

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
1. Genere una solución que permita leer dos números y deducir si están en orden creciente o
decreciente.

2. Una persona deposita hoy al Banco cierta cantidad de dinero, donde le reconocen un interés del 2%
mensual, capitalizado mensualmente. ¿Cuál será el saldo al cabo de 5 años?

Formula a utilizar:
Valor Futuro = Valor Presente * (1+intereses)^meses
Para solucionar el Ejercicio, se requiere que usted desarrolle un algoritmo que le permita conocer a
una persona ¿Cuál será el saldo al cabo de 5 años?, si deposita hoy cierta cantidad de dinero. Como
resultado se debe imprimir en pantalla:
Valor consignado: $XXXXX Valor futuro en 5 años: $XXXXXXX

3. Diseñe una solución en donde teniendo en cuenta que los empleados de la fábrica UNIBELL trabajan
en dos turnos: diurno y nocturno, se pueda calcular el salario diario de acuerdo a los siguiente puntos:
• La tarifa de las horas diurnas es de 12000 pesos.
• La tarifa de las horas nocturnas es de 20000 pesos.
• En caso de ser domingo, la tarifa se incrementara en 5000 pesos el turno diurno y 7500
pesos en el turno nocturno.

4. Escribir un programa que solicite al usuario dos números. Si el primero introducido es mayor que el
segundo número, el programa debe imprimir el mensaje “el primer número es mayor”, en caso
contrario el programa debe imprimir el mensaje “el primer número es el más pequeño”. Considerar
el caso en que ambos número sean iguales e imprimir el mensaje correspondiente.

5. Escribir las sentencias IF apropiadas para cada una de las siguientes condiciones: a) S un ángulo es
igual a 90 grados, imprimir el mensaje “El ángulo es un ángulo recto” sino imprimir el mensaje “El
ángulo no es un ángulo recto”. b) Si la temperatura es superior a 100 grados, visualizar el mensaje
“por encima del punto de ebullición del agua”. c) Si un número es positivo, sumar el número a total
de positivos, sino sumar al total negativos. d) Si x es mayor que y, y z menor que 20, leer un valor
para P. e) Si distancia es mayor que 20 y menos que 35, leer un valor para tiempo.

6. Una frutería ofrece las manzanas a $4.200 el kilo, con un descuento de acuerdo a la siguiente tabla:

Desarrollar un algoritmo que le permita a la frutería y al cliente conocer cuánto pagará un cliente que
compre manzanas.
Unipanamericana Fundación Universitaria Panamericana
Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
Muestre los resultados así:
La compra de N kilos tiene un valor de $, pero usted tiene un descuento por valor de $, por lo tanto
el valor a pagar es: $.

Ejemplo:
Si una persona compra 5 kilos de manzanas, el resultado sería:
La compra de 5 kilos tiene un valor de $21000, pero usted tiene un descuento por valor de $2100,
por lo tanto el valor a pagar es: $18900.

7. Plantear un caso real, en donde se pueda aplicar y dar solución por medio de un algoritmo a una
empresa real. (Definir el caso y dar la solución propuesta aplicando las estructuras de programación).

Entregables:

Presente el análisis realizado mediante:


1. Informe escrito publicado en el Campus Virtual.
2. Solución a la parte de contextualización
3. Solución a los casos planteados

REFERENTES CONCEPTUALES

REPRESENTACIÓN DE LOS ALGORITMOS


Diagramas de Flujo
Pseudo Lenguaje
Pseudo Código

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
FUNDAMENTACION DE PROGRAMACION
a. Variables y operadores
b. Empleo de estructuras de decisión.
c. Empleo de bucles y del control Timer

ROLES Y FUNCIONES
Tiempos estimados para el desarrollo de la
Roles asociados a la Tareas asociadas a tarea
Funciones
actividad las funciones Presencial /
Autónomo
plataforma
Desarrollo de las dos
Elaboración parte
partes propuestas de
contextualización y
Estudiante la actividad – Dar
práctica de la
solución a los casos
materia
de manera completa.
Seguimiento y
asesoría de la
Acompañamiento y actividad
Docente
revisión, Selección de la
propuesta más
indicada

ESPACIOS DE SOCIALIZACIÓN
¿Cuál es el impacto de entender y determinar la mejor estructura de programación para la resolución de
problemas?

EVALUACIÓN
Evidencias asociadas (desempeño, producto
Criterios de evaluación
y conocimiento)
C.E.1.
C.E.2.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
C.E.3.
C.E.4.
C.E.5.

Instrumentos de evaluación
Confiabilidad de la información recopilada
Recursividad y creatividad del equipo de trabajo
Análisis y síntesis de la información

RECURSOS NECESARIOS PARA LA ACTIVIDAD


Recursos
Técnicos, tecnológicos y
Computador, consulta de bases de datos.
materiales
Ambientes de aprendizaje Biblioteca, trabajo de campo
JOYANES AGUILAR, Luis. Fundamentos de
programación: algoritmos, estructura de datos
Recursos bibliográficos Obligatorios
y objetos. Madrid: McGraw-Hill, 2008. 766p.

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
BECERRA SANTAMARIA, Cesar Augusto.
Algoritmos: Conceptos básicos. Bogotá:
Kimprés, 2007.

SANTOS GONZALEZ, Manuel. Fundamentos de


programación. Bogotá: Alfaomega, 2007. 317p.
e-libro: Diseño y construcción de algoritmos
Complementarios Mancilla Herrera, Alfonso Universidad del
Norte. 2014

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual

Вам также может понравиться