Fundamentos de programación
Variables
Globales
Locales
Creadas en el algoritmo principal, para ser usadas en todo el programa
Sólo se usan en el subalgoritmo, sea función o proceso
Algoritmo
Pasos ordenados para solucionar un problema
Momentos del algoritmo
Proceso
Salida / Output
Entrada / input
Momento en que se ingresan los datos
Momento en que los datos ingresados se transforman hacia datos de salida
El resultado del procesamiento de los datos
Características:
Definido
Finito
Preciso
Tipos:
Cualitativos
Cuantitativos
Por medio de palabras se mencionan características medibles de un objeto
Los algoritmos donde se requieren cálculos numéricos
Lenguajes algorítmicos
Pseudocógido
Diagrama de flujo de datos
Representación gráfica donde se usan símbolos estandarizados
Representación no gráfica en donde se usan palabras reservadas
Tipos de datos
Simples
Compuestos
String
Numéricos
Enteros
Reales
Lógicos
Caracter
Tarea Big Data
click to edit
Resolución de problemas
2 fases:
Fase de resolución del problema
Fase de implementación en un lenguaje de programación
Diseño del algoritmo
Análisis del problema
Verificación de algoritmos
Entradas, procesos y salidas
Prueba
Determinar los datos necesarios para la solución del problema
Codificación
Diagramas de flujo o pseudocódigos
Funciones o Procedimientos
Son subalgoritmos que pueden o no retornar un valor, y en el caso de las funciones siempre se especifica el tipo de dato a trabajar
Ejemplo de una función de Suma
Entero FUNSUMAR(entero:a,b)
Var
Entero Suma
Inicio
Suma = a+b
Devolver Suma
Fin Función
La función recibe 2 parámetros y devuelve el resultado de una operación de suma