Algoritmo y Programación

Get Started. It's Free
or sign up with your email address
Algoritmo y Programación by Mind Map: Algoritmo y Programación

1. Un algoritmo es un conjunto ordenado y finito de instrucciones que conducen a la solución de un problema

1.1. Permite el análisis lógico conceptual de un problema y anticipa las posibles soluciones

1.2. Se aplica considerando todas las posibilidades lógicas del problema en cuestion

1.3. Caracteristicas de un algoritmo

1.3.1. Ordenado

1.3.1.1. Los pasos tienen que seguir una prioridad o estar ennumerados

1.3.2. Preciso

1.3.2.1. Las instrucciones o pasos no deben ser ambiguas o confusas

1.3.3. Finito

1.3.3.1. El procedimiento tiene un principio y un fin

1.3.4. Definido

1.3.4.1. Si se introducen los mismos datos de entrada se obtiene la misma salida

2. La programación es el proceso utilizado darle instrucciones a una computadora y realice una acción determinada

2.1. Algunos programas a utilizar son:

2.1.1. DFD

2.1.1.1. DFD es un software diseñado para construir y analizar algoritmos. Se pueden crear diagramas de flujo de datos para la representación de algoritmos .

2.1.2. C++

2.1.2.1. C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.

2.1.3. MATLAB

2.1.3.1. MATLAB es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado con un lenguaje de programación propio

2.1.4. PSeint

2.1.4.1. PSeInt es un software libre educativo multiplataforma dirigido a personas que se inician en la programación, mediante un simple e intuitivo pseudolenguaje en español

2.1.5. Visual Basic

2.1.5.1. Visual Basic es un lenguaje de programación que utiliza una interfaz visual es decir que nos permite programar en un entorno gráfico y realizar un gran numero de tareas sin escribir código

3. El lenguaje es un conjunto de símbolos, cacteres y reglas que nos permiten la comunicación con nuestra computadora

3.1. Lenguaje Máquina

3.1.1. Todo se programa en base de 1 y 0

3.2. Lenguaje de bajo nivel

3.2.1. Se utilizan memotécnicos ( Abreviaturas como ADD, MOV)

3.3. Lenguaje de alto nivel

3.3.1. Los más cercanos al lenguaje humano (letras y números)

4. Variables y tipos de datos

4.1. Los tipos de datos son un conjunto de valores númericos, cadenas de carcteres, lógico

4.2. Una variable es un objeto o partida de datos cuyo valor pued cambiar durante el desarrollo del algoritmo

5. Estructura para representar los algoritmos

5.1. Estructuras condicionales

5.1.1. Tan bien conocida como sentencia condicional es una instrucción o grupo de instrucciones que se puede ejecutar o no en función del valor de una condición

5.1.1.1. Tipos de condicionales:

5.1.1.1.1. Condicionales simples

5.1.1.1.2. Condicionales dobles

5.2. Estructuras secuenciales

5.2.1. La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en el orden en el que están escritas siguiendo la secuencia.

5.2.1.1. Se representan con:

5.2.1.1.1. Pseudocódigos

5.2.1.1.2. Diagramas de flujo

5.3. Estructuras repetitivas

5.3.1. La estructura repetitiva se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces

5.3.1.1. Estos ciclos son:

5.3.1.1.1. For (para)

5.3.1.1.2. While (mientras)

5.3.1.1.3. Do-While (hacer mientras)