-
Introducción al curso
¡Bienvenido! En este curso nos adentraremos en lo que implica programar y cómo hacerlo mejor. Con diversas herramientas mejoraremos nuestro pensamiento lógico y más importante usaremos el cómputo a nuestro favor mediante diversas estrategias varias de ellas muy prácticas y didácticas
-
Información del curso
¡Bienvenido! En este curso nos adentraremos en lo que implica programar y cómo hacerlo mejor. Con diversas herramientas mejoraremos nuestro pensamiento lógico y más importante usaremos el cómputo a nuestro favor mediante diversas estrategias.
-
Semana 1 - Conceptos iniciales
Analizaremos una de las palabras más interesantes que usaremos al programar: algoritmo.
-
Semana 2 - Propiedades de los algoritmos, identiifcadores y datos
El material de esta semana servirá para comprender identificadores, tipos de datos y propiedades de los algoritmos
-
Semana 3: Constantes, variables y expresiones
El material de esta semana servirá para reflexionar y entender el material elaborando un reporte de lectura [opcional] sobre constantes, variables y expresiones.
-
Semana 4: Introducción a la diagramación (y al lenguaje Python)
El material de esta semana sirve como introducción a lo que implica diagramar en su conjunto... también nos introduce a los diagramas de flujo y a Python
-
Semana 5: Conceptos iniciales de diagramación
Analizaremos la teoría inicial detrás de los diagramass de flujo para poder comenzar a hacer los nuestros
-
Semana 6: Conceptos complementarios de diagramación básica
En esta sección profundizamos en los elementos adicionales que nos permiten construír diagramas eficientemente
-
Semana 7: Estructuras de selección simple
En esta sección nos enfocamos en el uso de las estructuras de selección básicas
-
Semana X: Material adicional (y avanzado) para los curiosos
Material adicional para los curiosos que ya revisaron el material de las unidades 1 a 5 y se quedaron con ganas de más... Este material no forma parte del contenido del curso por lo tanto no forma parte de la estructura original del curso pero es un punto de partida para temas más avanzados de programación
-
Semana 8: Estructuras de selección múltiple y anidadas
Avanzamos un poco más en esta sección y nos enfocamos en el uso de las estructuras de selección que van hacia múltiples opciones y que además comienzan a anidarse, tal como ocurre en el día a día en la industria del software
Introducción a las estructuras de selección simple
Cuando tenemos que ocuparnos del día a día siempre lidiamos con decisiones… Y las hay desde las simples, hasta las complejas que pueden alterar el curso de nuestras vidas para siempres.
En los algortimos ocurre algo similar, los algoritmos hacen con los datos diversos procesos y dependiendo del caso particular es que se manipulan los datos de una forma o de otra, para lograrlo echamos mano de las estructuras de selección
Las estructuras de selección simple trazan un camino sobre lo que debemos hacer en un momento dado y se valen de condiciones lógicas que se evalúan en un momento dado lo que hay que hacer con los datos
Las estructuras de datos utilizan condiciones lógicas (booleanas), ¿recuerdan los operadores?, aquí acompañanan constantemente las expresiones de las líneas de código…
Python (y otros lenguajes también) usa la palabra reservada if (es decir que no se puede usar para otra cosa, no puedes declarar una variable que se llame “if”) con el objetivo de establecer un flujo condicional, el más simple como se observó es if/else. Al usarlo, si no se cumple una condición entonces la otra siempre se ejecuta. Veremos un par de ejemplos a continuación.