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