1. Introducción
Introducción a la materia
La asignatura Desarrollo Lógico y Algoritmo es fundamental en la formación de ingenieros y técnicos en sistemas computacionales. Su objetivo es desarrollar la capacidad de razonamiento lógico y la habilidad para diseñar soluciones eficientes a problemas mediante algoritmos, independientemente del lenguaje de programación que se utilice posteriormente.
¿Qué es la programación?
La programación es el proceso de crear un conjunto de instrucciones que le indican a una computadora cómo realizar una tarea específica. Estas instrucciones se escriben en un lenguaje de programación, como C, Python, Java, entre otros, y permiten automatizar procesos, resolver problemas y construir software.
¿Qué es un paradigma de programación?
Un paradigma de programación es un enfoque o estilo fundamental para estructurar y organizar el código. Los más comunes son:
- Programación estructurada: basada en secuencia, selección e iteración (ej. C).
- Programación orientada a objetos (POO): organiza el código en objetos que contienen datos y comportamientos (ej. Java, Python).
- Programación funcional: trata la computación como la evaluación de funciones matemáticas (ej. Haskell, JavaScript).
En esta asignatura, se enfatiza principalmente en la programación estructurada, base para entender la lógica de cualquier paradigma.
¿Qué es un algoritmo?
Un algoritmo es una secuencia finita, ordenada y no ambigua de pasos lógicos que resuelve un problema específico. Debe cumplir con las siguientes características:
- Precisión: cada paso debe estar claramente definido.
- Finitud: debe terminar después de un número finito de pasos.
- Entrada y salida: recibe datos de entrada y produce un resultado.
¿Qué es el pseudocódigo?
El pseudocódigo es una representación informal y legible por humanos de un algoritmo. Usa una mezcla de lenguaje natural y convenciones de programación para describir la lógica sin depender de la sintaxis de un lenguaje específico.
Ejemplo:
Algoritmo Saludo
Inicio
Escribir "Ingrese su nombre:"
Leer nombre
Escribir "Hola, ", nombre, "!"
Fin
¿Qué es un diagrama de flujo?
Un diagrama de flujo es una representación gráfica de un algoritmo, que utiliza símbolos estandarizados para mostrar la secuencia de pasos y las decisiones lógicas. Los símbolos más comunes son:
- Óvalo: inicio/fin
- Rectángulo: proceso
- Romb o: decisión
- Flechas: dirección del flujo
← Volver al inicio