Algoritmos y programación año 2020

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Algoritmos y programación año 2020 por Mind Map: Algoritmos y programación año 2020

1. Lenguaje de programació

1.1. Programa destinado a la construcción de programas informaticos

1.2. Compuesto por símbolos y reglas sintácticas y semánticas

1.3. Permite el trabajo conjunto y coordinado

1.4. Tipos de lenguaje

1.4.1. Lenguaje maquina

1.4.1.1. Todo se programa en base al sistema binario (0 y 1)

1.4.2. Lenguaje de bajo nivel

1.4.2.1. Diseñados para un hardware especifico no pueden exportarse a otros computadores

1.4.3. Lenguajes de nivel medio

1.4.3.1. Permite operaciones de alto nivel y a la vez gestión local de la arquitectura del sistema

1.4.4. Lenguaje alto nivel

1.4.4.1. Puede emplearse en varios tipos de sistemas

1.4.4.2. Es el mas cercano al lenguaje humano

2. Lenguaje a desarrollar

2.1. para programar

2.1.1. INICIO #include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { DESARROLLO DEL ALGORITMO FIN system ("PAUSE"); return EXIT_SUCCESS; }

2.2. VBA (Visual Basic Application)

2.2.1. Lenguaje de Macros de Microsoft Visual Basic que es utilizado para programas aplicaciones Microsoft

2.2.2. Permite crear aplicaciones para automatizar las tareas cotidianas

2.2.3. Representación de datos

2.2.3.1. Entero

2.2.3.1.1. Integer

2.2.3.1.2. Long

2.2.3.2. Carácter

2.2.3.2.1. String

2.2.3.3. Real

2.2.3.3.1. Double

2.2.3.3.2. Single

2.2.4. Sintaxis

2.2.4.1. Escribir

2.2.4.1.1. Etiquetas

2.2.4.2. Leer

2.2.4.2.1. Cuadro de textos

2.2.4.3. Mostrar

2.2.4.3.1. MsgBox

2.3. Matlab

2.3.1. Sintaxis

2.3.1.1. Escribir

2.3.1.1.1. disp('');

2.3.1.1.2. fprintf('');

2.3.1.2. Leer

2.3.1.2.1. input('');

2.3.1.3. Mostrar

2.3.1.3.1. fprintf('');

2.3.1.3.2. disp('');

2.3.2. Sistema de computo numérico totalmente integrado para llevar a cabo proyectos en donde se encuentren elevados cálculos matemáticos

2.4. C++

2.4.1. Es llamado el lenguaje de programación multiparadigma porque permite la manipulación de objetos

2.4.2. Carácter

2.4.3. Entero

2.4.4. Real

2.4.5. Sintaxis

2.4.5.1. Escribir: cout<<

2.4.5.2. Leer: cin>>

2.4.5.3. Mostrar: Cout<<

2.5. DFD

2.5.1. Cuadrado diagonal (lectura)

2.5.2. Realizar operaciones

2.5.3. Escribir, mostrar o imprimir información

2.5.4. Ayuda a diseñar algoritmos en diagramas de flujo

2.5.5. También se utiliza para la visualización de procesamiento de datos

2.6. Pseint

2.6.1. Software libre educativo creado en Argentina

2.6.2. Utilizado por estudiantes que inician en la programación

2.6.3. Representación

2.6.3.1. INICIO o FIN

2.6.3.2. LEER

2.6.3.3. CALCULAR o ASIGNAR

2.6.3.4. ESCRIBIR

3. ¿Cómo representar los algoritmos?

3.1. Estructuras

3.1.1. Condicionales

3.1.1.1. Tipos de condicionales

3.1.1.1.1. Simples

3.1.1.1.2. Dobles

3.1.2. Repetitivas

3.1.3. Secuenciales

3.1.3.1. Una acción sigue a otra en el orden que esta escrita

3.1.3.2. Inicio Acción 1 Acción 2 . Acción n Fin

4. Informática

4.1. Estructura del computador

4.1.1. Memoria

4.1.1.1. Podemos distinguir dos tipos de memorias

4.1.1.2. Memoria central

4.1.1.2.1. Podemos decir que es una memoria de acceso directo ya que solo con dar su dirección podemos acceder de forma directa al dato que necesitamos

4.1.1.2.2. Es donde se almacena tanto los datos como las instrucciones durante la ejecución de un programa

4.1.1.3. Dentro de esta memoria podemos ver dos tipos de memoria

4.1.1.3.1. RAM

4.1.1.3.2. ROM

4.1.1.4. Memoria Secundaria

4.1.1.4.1. Tiene alta capacidad de almacenamiento

4.1.2. Unidad de salida

4.1.2.1. Es donde se obtienen los resultados de los programas ejecutados en el computador

4.1.3. Unidad de entrada

4.1.3.1. Es por donde se introducen tanto datos como instrucciones

4.2. Representación de la información

4.2.1. BIT

4.2.1.1. Unidad elemental de la información que equivale a un valor binario (0 y 1).

4.2.2. Byte

4.2.2.1. Numero de bits necesarios para almacenar un carácter

5. Tipos de datos y operadores

5.1. Variables y constantes

5.1.1. Las operaciones que se realicen están definidas por una serie de operadores

5.1.1.1. Aritméticos

5.1.1.1.1. Potencia ^

5.1.1.1.2. Producto *

5.1.1.1.3. División /

5.1.1.1.4. Suma +

5.1.1.1.5. Resta -

5.1.1.1.6. Div

5.1.1.2. Lógicos

5.1.1.2.1. Conjunción / producto And y

5.1.1.2.2. Disyunción / suma Or o

5.1.1.3. Paréntesis

5.1.1.3.1. Serie de reglas que permiten determinar el orden de las operaciones

5.1.2. Variable

5.1.2.1. Los tipos de variables determinan como se manipulara la información contenida en estas

5.1.2.2. Contiene valores que pueden cambiar durante el desarrollo del algoritmo

5.1.3. Constantes

5.1.3.1. Contiene valores que no cambian a lo largo de la ejecución de un algoritmo

5.2. Para que una computadora tenga una razón de ser se deben realizar software que permitan el ingreso de datos

5.2.1. Los datos que se ingresan a una computadora son

5.2.1.1. Numericos

5.2.1.1.1. Enteros

5.2.1.1.2. Reales

5.2.1.2. logicos

5.2.1.2.1. Verdadero

5.2.1.2.2. Falso

5.2.1.3. Carácter

5.2.1.3.1. Cadena de caracteres (string)

5.2.1.3.2. Carácter (char)

6. Algoritmo

6.1. aplicacion

6.1.1. Expresando la secuencia de operadores que llevan a la solución del problema

6.1.2. Considerando todas las posibilidades lógicas del problema

6.1.3. Considerando relaciones y restricciones pertinentes del problema

6.2. Conjunto de instrucciones que le dicen a la computadora como ejecutar o resolver cualquier problema de tipo dado.

6.3. Permite el análisis lógico- conceptual de un problema

6.4. Caracteristicas

6.4.1. Es ordenado

6.4.2. Es preciso

6.4.3. Es finito

6.4.4. Es definido

6.5. Construcción de un algoritmo

6.5.1. Entrada de datos

6.5.2. Datos capturados

6.5.3. Procesamiento Calculo

6.5.4. Muestran,imprimir,transmitir

6.5.5. Salida

7. Problema

7.1. Análisis del Problema

7.2. Pasos para resolver un problema

7.2.1. Entender el problema

7.2.2. Identificar constantes y variables

7.2.3. Identificar procesos de transformación

7.2.4. Establecer una estrategia de solución

7.2.5. Representar del problema

7.2.6. Codificar el algoritmo en un lenguaje a desarrollar

7.2.7. Ejecutar el programa con base a los resultados obtenidos