SSE. Andrés Alonzo
Senior Software Developer
+7 años de experiencia.
Miembro de:
- ASITI
- Mozilla Foundation
Fundador de: IO.GT (A3 Cloud Techologies S.E.)
linkedin.com/in/aalonzolu
github.com/aalonzolu
La programación es el proceso de transformar un método para resolver problemas en uno que pueda ser entendido por el computador.
Hacer una receta que la computadora entienda para resolver un problema.
Un algoritmo es un procedimiento bien definido para resolver un problema.
Tiene los siguientes elementos:
Algoritmos
Entrada
Proceso
Salida
Una receta de cocina es un listado de pasos a seguir para lograr un resultado
Ej: hacer un pastel
Si una receta para hacer pastel está bien definida, en principio, cualquier persona podría hacer un pastel.
Un algoritmo tiene tres componentes principales:
Algoritmo Multiplicación
INICIO
MOSTRAR "Ingresa dos numeros enteros"
LEER A
LEER B
C es igual a A*B
MOSTRAR"El resultado es:"
MOSTRAR C
FIN
Un diagrama de flujo es una representación gráfica de un algoritmo utilizando diferentes formas de figuras para las operaciones y conectandolos con flechas indicando hacia donde sigue el proceso
Un diagrama de flujo consta de diversas figuras para poder representar un proceso o acción dentro de nuestro algoritmo
El pseudocodigo es un algoritmo estructurado basado en convenciones notacionales (forma de escritura)
leer a
leer b
SI a < 0:
MOSTRAR "El primer numero debe ser positivo"
FIN
SI a < 0:
MOSTRAR "El segundo numero debe ser positivo"
FIN
resultado = a + b
MOSTRAR "El resultado es: "+ resultado
Para lograr que una computadora entienda nuestros algoritmos debemos escribir el código correspondiente en nuestro lenguaje de programación preferido.
Existen infinidad de lenguajes de programación, algunos con fines espesíficos otros de proposito General
Para programar se pueden utilizar varios tipos de programas desde simples editores de textos (Ej: Notepad) hasta entornos de desarrollos integrados llamados IDE (Ej: Python IDE o PyCharm)
A demás del editor de texto o IDE tambien se necesita el compilador o interprete del código que queremos ejecutar, estos son programas que se descargan de las páginas designadas para cada lenguaje y se instalan en la computadora donde se va a trabajar.
Siento Python un lenguaje Interpretado tendremos que descargar el Interprete de la página oficial de Python.
Si por alguna razon no se puede instalar el interprete en la computadora que se está usando se puede utilizar la heramienta Colab de Google Research.
Haremos nuestro primer programa para calcular la eddad de una persona utilizando su año de nacimiento.
Manos*
INICIO
MOSTRAR "Ingresa tu año de nacimiento"
LEER anio_nacimiento
ESTABLECER anio_actual = 2022
edad = anio_actual - anio_nacimiento
MOSTRAR "Tu edad es:"
MOSTRAR edad
FIN
Presentación disponible en: