Please enable JavaScript.
Coggle requires JavaScript to display documents.
fundamentos de programación - Coggle Diagram
fundamentos de programación
Algoritmos
¿Qué es un algoritmo?
Es un conjunto de pasos organizados que lleva a la solución de un problema específico
características
finito
preciso
definido
CLASES DE ALGORITMOS
cuantitativo
aquellos en donde se requieren cálculos numéricos para definir los pasos del proceso y para las respuestas solicitadas
cualitativo
aquellos en donde los pasos o instrucciones se describen mediante palabras y en donde se relacionan características medibles de un objeto
LENGUAJES ALGORÍTMICOS
gráficos
Diagrama de flujo de datos(DFD); diagrama Nassi-Schneiderman
No gráficos
Pseudocódigo
TIPOS DE DATOS
CONSTANTES
Espacio en la memoria que alberga un dato asociado a un campo cuyo contenido NO varía durante un proceso.
VARIABLES
espacio en memoria que albergará un dato asociado a un campo. su contenido puede variar durante un proceso
PARTES DE UNA VARIABLE
nombre (identificador)
contenido (dato que se almacenará)
Clasificación de los datos
Datos simples
tipo lógicos
tipo carácter
tipo numéricos
enteros
reales
Datos compuestos
tipo cadena (string)
OPERADORES MATEMÁTICOS Y LOGICOS
MATEMATICOS
prioridad
potenciación, multiplicación, div real, div entera, modulo
RELACIONALES
(=)igual, (<>)diferente de, (<=)menor o igual que, (>=)mayor o igual que, (<)menor que, (>)mayor que.
LOGICOS
(~ o No) negación
Booleanos
verdadero
falso
(&) conjunción "Y" logica
(I o v) disyunción "O" logica
PROGRAMACIÓN MODULAR
Definición
división de un problema grande y complejo en pequeños
subproblemas más sencillos
Ventajas
● Las unidades de programa o subalgoritmos son reutilizables
Las unidades de programa son independientes
facilidad al leer, escribir y modificar
variables
globales
locales