Introduccion a Algoritmos

¡Aquí comienza tu camino en la programación! En este curso aprenderás de forma práctica y desde cero los fundamentos de los algoritmos, la lógica computacional y cómo resolver problemas paso a paso. Usando PSeInt como herramienta principal, construirás una base sólida para dominar cualquier lenguaje de programación en el futuro.

Introducción

En esta unidad sentaremos las bases para todo lo que aprenderás a lo largo del libro. Conocerás qué es un algoritmo, por qué son tan importantes en la vida cotidiana y en el mundo de la programación, y cómo se estructuran. También aprenderás sobre el pensamiento lógico y la resolución de problemas paso a paso.

Además, te presentaremos PSeInt, el entorno en el que pondrás en práctica tus algoritmos. Si eres completamente nuevo en este mundo, esta unidad será tu punto de partida ideal.


Conceptos Básicos

En esta unidad comenzaremos a aplicar todo lo aprendido en la introducción teórica. Verás cómo escribir tu primer programa en PSeInt, aprenderás sobre variables, tipos de datos, operaciones básicas, y cómo mostrar y recibir datos del usuario.

Si ya leíste la Unidad 1, ya conoces los conceptos. Ahora es momento de verlos en acción, escribiendo código y entendiendo la estructura básica de un algoritmo funcional.


Estructuras Condicionales

Aquí aprenderás cómo hacer que un programa tome decisiones por sí mismo. Conocerás las estructuras condicionales, que permiten ejecutar instrucciones solo si se cumple cierta condición.

Verás cómo usar SI, SINO, y SEGÚN, además de entender qué son los operadores relacionales y lógicos.

Este es un paso clave para que tus algoritmos se vuelvan más inteligentes y puedan adaptarse a diferentes situaciones, según la entrada del usuario o los datos disponibles.


Estructuras Repetitivas

En esta unidad aprenderás cómo hacer que tu algoritmo repita instrucciones automáticamente, una y otra vez, sin tener que escribirlas muchas veces. Conocerás los bucles PARA, MIENTRAS y REPETIR, que te permitirán automatizar procesos y resolver problemas que requieren repetición.

Este tema es fundamental para simplificar tareas repetitivas y trabajar con grandes cantidades de datos. Este tema es fundamental para simplificar tareas repetitivas y trabajar con grandes cantidades de datos. Es el complemento ideal a las estructuras condicionales que ya conoces en la unidad anterior, ya que ahora aprenderás a ejecutar instrucciones de forma repetitiva bajo ciertas condiciones.


Arreglos (Arrays)

Hasta ahora has trabajado con variables individuales, pero en esta unidad aprenderás a manejar conjuntos de datos usando arreglos. Verás cómo almacenar y acceder a múltiples valores en una sola estructura.

Exploraremos arreglos unidimensionales, bidimensionales y multidimensionales, y cómo recorrerlos con ciclos.

Este conocimiento es clave para manejar información más compleja, como listas, tablas o matrices de datos.