Please enable JavaScript.
Coggle requires JavaScript to display documents.
[FUNDAMENTOS DE PROGRAMACIÓN] - Coggle Diagram
[FUNDAMENTOS DE PROGRAMACIÓN]
¿QUÉ ES UN ALGORITMO?
Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un problema o cumplir con un objetivo.
CARACTERTICAS DE UN ALGORITMO
Debe ser preciso
Debe ser finito
Debe de ser definido
Tipos de Algoritmos
Cualitativos:
aquellos en donde los pasos o instrucciones se describen mediante palabras y en donde se relacionan características medibles de un objeto.
Cuantitativos:
aquellos en donde se requieren cálculos numéricos para definir los pasos del proceso y para las respuestas solicitadas
LENGUAJES ALGORITMICOS
Se idearon una serie de lenguajes o representaciones estándar que pueden usarse independientemente del lenguaje de codificación elegido para el diseño del programa. Entre éstos se encuentran:
GRÁFICOS
Diagrama de flujo o flujograma
DIAGRAMA DE FLUJO DE DATOS (DFD)
Es una representación gráfica en la que se usan símbolos estandarizados
Diagrama Nassi- Schneiderman
NO GRÁFICOS
Pseudocódigo
Es una representación NO gráfica en la que NO se usan símbolos y los pasos o instrucciones (sentencias o comandos) se escriben mediante un conjunto de palabras reservadas o propias de este lenguaje.
TIPOS DE DATOS, CONSTANTES Y VARIABLES
Un dato es una representación simbólica de un atributo o variable cuantitativa o cualitativa. Los datos describen hechos empíricos, sucesos y entidades.
CONSTANTES Y VARIABLES
DATOS
Una constante es un elemento de datos con nombre con un valor predefinido. No se puede cambiar el valor asignado a una constante predefinida. Las constantes predefinidas son: ... Una variable es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa.
PARTES DE UNA VARIABLE
En una variable se han de reconocer dos elementos: Su nombre (identificador) y su contenido (dato que se almacenará).
SINTAXIS DE LAS INSTRUCCIONES DE ENTRADA Y SALIDA DE
INFORMACIÓN:
Para diseñar un algoritmo, se hace necesario utilizar un lenguaje algorítmico. En nuestro caso estaremos usando el pseudocódigo. Este lenguaje, como cualquier otro, tiene símbolos y una serie de reglas que se deben seguir.
PROCESO PARA OBTENER LA SALIDA DE INFORMACIÓN
Es el conjunto de operaciones o cálculos que transforman los datos en información, siguiendo una serie de instrucciones, escogiendo alternativas, dando resultados parciales cuando se manejan archivos, etc.
PROGRAMACIÓN MODULAR
La programación modular es la división de un problema grande y complejo en pequeños
subproblemas más sencillos.
Otra forma de entender la programación modular a través de subalgoritmos.
Ventajas de la programación modular
Se puede hacer un diseño descendente: desde lo complejo a lo particular,
pensando en la subdivisión por tareas
Las unidades de programa son independientes: esto es, cada uno soluciona una
tarea específica,
Los módulos son más fáciles de leer, escribir y modificar
El uso de un subprograma es independiente de su implementación.
Las unidades de programa o subalgoritmos son reutilizables
PASOS LÓGICOS PARA LA SOLUCIÓN DE UN PROBLEMA
PRUEBA DE ESCRITORIO
CODIFICACIÓN
3.REALIZACIÓN DEL ALGORITMO
COMPILACIÓN
ANALISIS
7.EJECUCIÓN
1.DEFINICIÓN DEL PROBLEMA
DOCUMENTACIÓN EXTERNA