Un algoritmo es una secuencia de acciones destinadas a alcanzar un objetivo específico. Estos algoritmos pueden ser informales, ejecutados por humanos, o computacionales, preferentemente implementados por computadoras.
Grupo conformado por: Abril Andrión y Olga Montenegro
Agrupaciòn
Técnica que altera la jerarquía de operadores usando paréntesis.
Decisiones (Segunda estructura)
Permiten escoger la mejor alternativa.
Variaciones:
Si-Entonces simple.
Si-Entonces cascada.
En la estructura Si-Entonces cascada, a diferencia de la simple, es posible generar varios condicionales “Si” dentro de una condición “Sino”. Generalmente esta estructura se utiliza cuando se desea evaluar una expresión en caso de que no cumpla la primera.
Si-Entonces simple
Se utiliza cuando se necesita realizar preguntas lógicas para identificar cuál es el camino que debe tomar el flujo del algoritmo.
Secuencia (Primera estructura)
Conjunto de acciones una tras otra para alcanzar un objetivo.
Características de un Algoritmo
Preciso, definido, finito, planteado como un sistema de información.
Tipos de algoritmos
Informales: ejecutados por humanos.
Computacionales: preferiblemente implementados por computadoras.
Técnica y organizada forma de diseñar soluciones a problemas que pueden ser implementados en un computador (Buriticá, 1999).
Es el paso previo a la construcción de un programa informático.
Programación
Conocimiento de técnicas e instrucciones de un lenguaje específico para obtener resultados rápidos (Buriticá, 1999).
Prueba de Escritorio
Simulación de la ejecución del algoritmo para verificar si logra el objetivo.
Salida
Resultados finales del proceso.
Proceso
Cálculos necesarios para obtener resultados.
Entrada
Información proporcionada al algoritmo.
Algoritmo
Conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo. Todos los algoritmos tienen un inicio y un fin.
¿Qué es Lógica?
Ciencia formal y rama de la filosofía y matemáticas (Wikipedia, 2009).
Modo de pensar y actuar sensato, de sentido común (Diccionario de la Lengua Española, 2019).
Forma obvia y fácil de hacer algo (Buriticá, 1999).
Pasos para resolver un problema
3. Probar el algoritmo antes de ejecutarlo para asegurar el logro del objetivo.
2. Vislumbrar un camino lógico para llegar al objetivo (algoritmo).
1. Tener claro el objetivo
Reglas de Prioridad
Orden de operaciones en expresiones matemáticas.
Operadores
Tipos:
Asignación.
Aritméticos.
Relacionales.
Lógicos.
Entrada (leer) y salida (escribir).
Tipos de datos
Variables y Constantes
Variable: Campo de memoria cuyo contenido puede cambiar.
Constante: Valor que no debe ser alterado durante la ejecución de un programa.
Analogía
Tres estructuras generales del pensamiento humano:
a. Secuencia de acciones.
b. Decisión de acción.
c. Ciclos de acciones.