1er. PERIODO

Description

ALGORITMOS
Alexa C.
Mind Map by Alexa C., updated more than 1 year ago
Alexa C.
Created by Alexa C. over 6 years ago
6
0

Resource summary

1er. PERIODO
  1. ALGORITMOS

    Annotations:

    • ES UNA SECUENCIA FINITA DE PASAS BIEN DEFINIDOS PARA SOLUCIONAR UN PROBLEMA.
    1. PARTES
    2. CARACTERISTICAS
      1. FINITO
        1. DEFINIDO
          1. PRECISO
      2. ESTRUCTURAS CONDICIONALES

        Annotations:

        • Las estructuras condicionales comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. 
        1. TIPOS
          1. SIMPLES

            Annotations:

            • Las estructuras condicionales simples se les conoce como Tomas de decisión .
            1. DOBLES

              Annotations:

              • Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. 
              1. MÚLTIPLES

                Annotations:

                • Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. 
            2. CICLOS
              1. FOR(PARA)

                Annotations:

                • Permiten evaluar una secuencia de expresiones varias veces. Trabaja con un contador que se va incrementando según le indiques; también contiene un limite que es las veces que se van a realizar las acciones.
                1. WHILE

                  Annotations:

                  • Es una estructura cíclica que permite ejecutar una o varias líneas de código de manera objetiva.
              2. ESTRUCTURA SWITCH

                Annotations:

                • Es una es una estructura de control empleada en programación, para agilizar la toma de decisiones múltiples 
                1. PARA QUE SE USA

                  Annotations:

                  • Se utiliza en decisiones, trabaja de la misma manera que lo harían sucesivos if, if else , así como combinaciones propias de determinados lenguajes de programación.
                2. PRUEBAS DE ESCRITORIO

                  Annotations:

                  • Son simulaciones del comportamiento de un algoritmo que permiten determinar la validez del mismo. Consisten en generar una tabla con tantas columnas como variables tenga el algoritmo y seguir las instrucciones poniendo los valores correspondientes.
                  1. DIAGRAMAS DE FLUJO

                    Annotations:

                    • Son símbolos y conectores representan las diferentes acciones o pasos en un proceso.
                    1. USO

                      Annotations:

                      • Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva para definir procesos.
                    2. DIAGRAMA Nassi-Shneiderman

                      Annotations:

                      • El diagrama Nassi-Shneiderman (o NSD por sus siglas en inglés), también conocido como diagrama de Chapin es una representación gráfica que muestra el diseño de un programa estructurado. Combina la descripción textual del pseudocódigo con la representación gráfica del diagrama de flujo.
                      1. CARACTERISTICAS

                        Annotations:

                        • En la primera caja debe ir el nombre o título del algoritmo, en el recuadro siguiente debe ir la palabra Inicio.  La última instrucción de un Diagrama NS debe ser el recuadro Fin.  Todas las declaraciones de variables, funciones deben estar especificadas bajo el recuadro que contiene la palabra Inicio.  Las estructuras de selección y cíclicas deben estar lo más clara posible 
                        1. DESVENTAJAS

                          Annotations:

                          • En algoritmos extensos su diseño es muy difícil de comprender.  La mantención o modificación de este tipo de diagramas es tediosa.  Requiere de hojas muy extensas para ser escrito, debido a que carece de conectores que permitan su conexión con otras hojas
                          1. ESTRUCTURA
                        2. PROGRAMACION ORIENTADA A OBJETOS

                          Annotations:

                          • Es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial. 
                          1. USO

                            Annotations:

                            • Permite a los programadores escribir software, de forma que esté organizado en la misma manera que el problema que trata de modelizar. Los lenguajes de programación convencionales son poco más que una lista de acciones a realizar sobre un conjunto de datos en una determinada secuencia. Si en algún punto del programa modificamos la estructura de los datos o la acción realizada sobre ellos, el programa cambia.
                            1. CONCEPTOS FUNDAMENTALES

                              Annotations:

                              •  Clase  Herencia  Objeto  Método  Evento  Atributos  Mensaje  Propiedad o atributo  Estado interno  Componentes de un objeto  Identificación de un objeto
                              1. CARACTERISTICAS

                                Annotations:

                                •  Abstracción  Encapsulamien to  Polimorfismo  Herencia  Modularidad  Principio de ocultación  Recolección de basura
                              2. Lenguajes utilizados en OOP
                                Show full summary Hide full summary

                                Similar

                                FUNDAMENTOS DE REDES DE COMPUTADORAS
                                anhita
                                Test: "La computadora y sus partes"
                                Dayana Quiros R
                                Abreviaciones comunes en programación web
                                Diego Santos
                                Seguridad en la red
                                Diego Santos
                                Excel Básico-Intermedio
                                Diego Santos
                                Evolución de la Informática
                                Diego Santos
                                Introducción a la Ingeniería de Software
                                David Pacheco Ji
                                Conceptos básicos de redes
                                ARISAI DARIO BARRAGAN LOPEZ
                                La ingenieria de requerimientos
                                Sergio Abdiel He
                                TECNOLOGÍA TAREA
                                Denisse Alcalá P
                                Navegadores de Internet
                                M Siller