Entornos Del Lenguaje C++

No hay 2da mala

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Entornos Del Lenguaje C++ por Mind Map: Entornos Del Lenguaje C++

1. Estructura de programacion de decision, repeticion c++

1.1. Estructura de repeticion

1.1.1. Le permite al programador especificar que se repita una accion, en tanto cierta condicion se mantenga verdadera.

1.1.1.1. :While

1.1.1.1.1. La estructura de repeticion while ejecuta un ciclo que se repetira mientras que la condicion sea verdadera. Sintaxis while (condicion) ejemplo: while (a =10)

1.1.1.2. :Do/while

1.1.1.2.1. La estructura do/while prueba la condicion de continuacion del ciclo repetitivo, despues de ejecutar el cuerpo del ciclo, por lo tanto, el cuerpo del ciclo repetitivo se ejecutara por lo menos una vez.

1.1.1.3. :For

1.1.1.3.1. La estructura de repeticion for de manera automatica todos los detalles de la repeticion controlada por contador. Sintaxis for (inicio;final;contador) ejemplo: for (int i =0;i =10;i++) cout "hola";

1.2. Estructuras de desicion

1.2.1. :Estructura de desicion if-Else

1.2.1.1. Cuando el programador desea especificar en un algoritmo o programa 2 o mas caminos alternativos se debe utilizar una estructura de desicion, la cual evalua una condicion y en funcion del resultado, realiza una parte de laa estructura u otra.

1.2.1.1.1. Una de las estructuras de desicion es la estructura if-else y su sintaxis es la siguiente

1.2.2. Estructura de desicion multiple (switch)

1.2.2.1. Evalua una expresion que puede tomar n valores distintos , segun con cual de estos valores coincidan, se ejecutaran ciertas acciones , es decir, el programa o algoritmo seguira un determinado camino entre los n posibles.

1.2.2.1.1. La sintaxis de la estructura switch es: switch (expresion entera) {

2. Diagramas de flujos de datos programacion estructurada.

2.1. :Diagrama de flujo de datos

2.1.1. Es la representacion grafica del algoritmo o proceso. Se utiliza en disciplinas como la programacion, la economia, los procesos industriales y la psicologia cognitiva.

2.1.2. Estos diagramas utilizan simbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecucion mediante flechas que conectan los puntos de inicio y de fin de proceso.

2.1.3. :Caracteristicas

2.1.3.1. Definir que se espera obtener del diagrama de flujo.

2.1.3.2. Identificar quien lo empleara y como.

2.1.3.3. Establecer el nivel de detalle requerido.

2.1.3.4. Identificar las ideas principales a ser incluidas en el diagrama de flujo.

2.1.4. Tipos de diagramas de flujo

2.1.4.1. :Formato vertical

2.1.4.1.1. En el, el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la informacion que se considere necesaria, segun su proposito.

2.1.4.2. :Formato horizontal

2.1.4.2.1. En el, el flujo o la secuencia de las operaciones, va de izquierda a derecha.

2.1.4.3. :Formato panoramico

2.1.4.3.1. El proceso entero esta representado en una sola carta y puede apreciarse de una sola mirada mucho mas rapido que leyendo el texto, lo que facilita su comprension.

2.1.5. Simbologia y significado.

2.1.5.1. :Ovalo o eclipse

2.1.5.1.1. Inicio y termino (abre y/o cierra el diagrama).

2.1.5.2. :Rectangulo

2.1.5.2.1. Actividad (representa la ejecucion de una o mas actividades o procedimientos).

2.1.5.3. :Rombo

2.1.5.3.1. Decision (formula una pregunta o cuestion).

2.1.5.4. :Circulo

2.1.5.4.1. Conector (representa el enlace de actividades con otra dentro de un procedimiento).

2.1.5.5. :Triangulo boca abajo

2.1.5.5.1. Archivo definido (guarda un documento en forma permanente).

2.1.5.6. :Triangulo boca arriba

2.1.5.6.1. Archivo temporal (proporciona un tiempo para el almacenamiento del documento).

3. Algoritmos

3.1. Metodo que describe la solucion de un problema computacional mediante una serie de pasos precisos, definidos y finitos.

3.1.1. Preciso:

3.1.1.1. Indicar el orden de realizacion en cada paso.

3.1.2. Definido:

3.1.2.1. Al repetir los pasos "n" veces tambien se obtiene el mismo resultado.

3.1.3. Finito:

3.1.3.1. Tiene un numero determinado de pasos.

3.2. La solucion de un algoritmo debe describir tres partes:

3.2.1. Entrada:

3.2.1.1. Datos que se necesitan para poder ejecutarse.

3.2.2. Proceso:

3.2.2.1. Acciones y calculos a realizar.

3.2.3. Salida:

3.2.3.1. Resultado esperado.

3.3. Caracteristicas que deben de cumplir los algoritmos obligatoriamente:

3.3.1. Debe resolver el problema para el que fue formulado.

3.3.1.1. Logicamente, no sirve un algoritmo que no resuelve ese problema.

3.3.2. Los algoritmos son independientes del lenguaje de programacion.

3.3.2.1. Los algoritmos se escriben para poder ser utilizados en cualquier lenguaje de programacion.

3.3.3. Los algoritmos deben ser precisos.

3.4. Fases en la creacion de algoritmos. Hay tres fases en la elaboracion de un algoritmo:

3.4.1. Analisis:

3.4.1.1. En esta se determina cual es exactamente el problema a resolver. Que datos forman la entrada del algoritmo y cuales deberan obtenerse como salida.

3.4.2. Diseño:

3.4.2.1. Elaboracion del algoritmo

3.4.3. Prueba:

3.4.3.1. Comprobacion del resultado. Se observa si el algoritmo obtiene la salida esperada para todas las entradas.