Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aa.1 Algoritmos Orientos A Objetos
Aa.1 Algoritmos Orientos A Objetos
PRESENTADO POR:
PRESENTADO A:
SEMESTRE II
BOGOTA D.C.
2020
INTRODUCCION A ALGORITMOS
El estudiante debe realizar y enviar un trabajo de investigación sobre los temas referidos, dando
respuesta a las siguientes preguntas:
1. ¿Qué es un algoritmo?
“Un algoritmo se define como un conjunto de instrucciones que nos llevan a la solución
de un problema determinado, las cuales deben estar relacionadas lógicas y ordenamente.
¿Cuáles son los pasos para construir un algoritmo?
1. Analizar el problema (entender el problema).
2. Diseñar el Algoritmo: En este paso se describe la secuencia ordenada de los pasos que
3. ¿Qué es Pseudocódigo?
• Pseudo deriva del griego, de “seudo”, que puede traducirse como “falso”.
• Código, por su parte, emana del latín. En concreto, de “códices, Codex” que se
empleaban para referirse a los documentos o libros donde los romanos tenían escritas
todas y cada una de sus leyes.
Es una descripción informal de alto nivel de un algoritmo, que utiliza arreglos
estructurales de un lenguaje de programación verdadero, que está diseñado para lectura.
4. ¿Defina la diferencia entre variable y constante?
Una constante es un elemento de datos con nombre con un valor predefinido, mientras que una
variable es un elemento de datos con nombre cuyo valor puede cambiar varias veces durante el
curso de la ejecución de un programa.
5. Defina con sus palabras el concepto de Tipo de Datos y Realiza una posible
Tipos de datos son los atributos que constituyen a un dato para así mismo identificar a que tipo
pertenece el dato, como debe ser utilizado y cuál es su objetivo:
• Datos numéricos: Enteros se define a cualquier número entero sin parte decimal.
• Datos Lógicos: Se reconoce como dato lógico a todo aquel que represente valores de
lógica binaria
• Datos de tipo carácter: Se define como tipo carácter a una unidad o símbolo utilizados en
el leguaje natural
• Datos de tipo cadena: son una secuencia de elementos pertenecientes al lenguaje análogo
o formal
7. Realizar un mapa mental sobre los pasos para resolver un problema a través de un
algoritmo.
8. Elaborar un cuadro donde se describa la representación y simbología estándar para
los algoritmos.
Símbolos Funciones
Representa el inicio y final de un programa. Puede también
representar una interrupción o parada.
CASO PROPUESTO:
Usted ha sido contratado para desarrollar el algoritmo que administre la información que
proporciona un mecanismo electrónico, el cual se ha diseñado para verificar la entrada y salida
de personal en una empresa. El algoritmo debe registrar la hora de entrada y la hora de salida de
cada empleado, que se controla con el mecanismo, calculando el tiempo que laboró en el día y
con base en el salario que devenga, registrar cuánto recibe en el día de acuerdo a las horas que
laboró.
De igual forma si el empleado llega después de la hora de ingreso, se debe registrar el retardo, así
como si se retira antes de cumplir su horario, debe registrarse la novedad y se realizará el
respectivo descuento.
Si el empleado trabaja después de su horario normal, se registrarán también las horas extras que
laboró y de igual forma se calculará cuánto recibe por éstas en el día, teniendo en cuenta que el
incremento de la hora extra es del 25% sobre el valor de la hora normal si son diurnas y del 45%
si son nocturnas.
El algoritmo finalmente debe calcular cuánto devengó el empleado por el día trabajado,
indicando cuánto recibe por cada concepto.
Adicionalmente, el algoritmo indicará al dispositivo electrónico, cuando el empleado no pueda
ingresar a laborar, por haber tenido más de 3 retardos en la semana.
Entrada: Hora Salida, Hora Ingreso, Salario
Proceso:
Salidas: Los valores de pagar el salario y lo pagado en horas extras, adicional los retardos.
Bibliografía
[2] Lopes Garcia, Juan Carlos. Algoritmos Y Programación (Guía Para Docentes), Segunda
Edición, 2007, 2009.