Algoritmos y diagramas de flujo
Reglas para realizar un diagrama de flujo
1. Los diagramas de flujo se escriben de arriba abajo y de izquierda a derecha.
2. Todo símbolo (excepto las líneas de flujo) llevará en su interior información que indique su función exacta y unívoca.
3. Un elemento del diagrama no puede tener más de una salida si no es un elemento de decisión. Existen excepciones que veremos en su debido momento.
4. Las líneas de flujo no pueden cruzarse.
concepto de pensamiento
pensamiento analitico
la experiencia de grandes pensadores ha dado como resultado una serie de técnicas y métodos para la experimentación, favorecían recopilación de información relevante sobre el estudio, descartando que no sea de utilidad; en todos los casos se requiere desarrollar una serie de habilidades para organizar información, generar una secuencias de eventos que modeles casos reales, analizar sus efectos y consecuencias a partir de la información.
con el desarrollo de la tecnología sean logrado diseñar modelos de observación que simula la realidad y permite anticiparse a los hechos, tal es el caso de los que hoy vemos como el pronostico del tiempo o de los vuelos especiales en los que con meses de anticipación y mucho trabajo de simulación se logran con mucho éxito.
digrama de flujo
representa la esquematización gráfica de un algoritmo, el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Su correcta construcción es sumamente importante porque, a partir del mismo se escribe un programa en algún Lenguaje de Programación.
pseudocodigo
Es una forma de expresar los distintos pasos que va a realizar un programa, de la forma más parecida a un lenguaje de programación. Su principal función es la de representar por pasos la solución a un problema o algoritmo, de la forma más detallada posible, utilizando un lenguaje cercano al de programación. El pseudocódigo no puede ejecutarse en un ordenador ya que entonces dejaría de ser pseudocódigo, como su propio nombre indica, se trata de un código falso (pseudo = falso), es un código escrito para que lo entienda el ser humano y no la máquina.
plantamiento del problema
Al presionar el botón de encendido de la computador de escritorio, parece iniciarse pero después de un rato no se carga el sisitema operativo.
Algoritmos
son una herramienta que nos permite crear modelos a seguir para dar solución a una problemática planteada y definida en sus partes, es decir, vamos a centrarnos en aprender a resolver problemas mediante una computadora.
Esquema practico del pensamiento analítico
Topic principal
tipos de problemas
si bien es cierto que el los primeros dias de vida, puedes resolver sus problemas de forma emperica, es importante reconocer que existen métodos y técnicas que ayuda a organizar y resolver diversos tipos de problemas, para lo cuales identifica la siguiente clasificación; razonamiento, de dificultad y de conflicto
problemas convergentes y divergentes
convergente
se refiere a aquellos que tienen solución única o un conjunto determinado de soluciones. Algunos ejemplos de ellos son el resolver una ecuación, concluir un razonamiento formal, encontrar una definición en un diccionario, responder de memoria
divergente
Se refiere a aquellos en los que existen un numero indeterminado de respuestas posibles, dependientes de la creatividad de cada persona.
elementos de la inducción para el pseudocódigo
* Pedir siempre va junto con leer, es como si estuvieran casados.
*Pedir siempre va antes que leer.
*Pedir siempre va entre comillas.
*Leer siempre va el nombre de la variable tal cual se declaró sin comillas:
elemento del código
se denomina código al lenguaje o la encriptación en la que se transmite el mensaje de emisor a receptor: el emisor codifica el mensaje y el receptor lo decodifica para comprenderlo. ... Los códigos pueden ser lingüísticos o no lingüísticos.
Subtopic
metodología de soluciones de problemas
Un diagrama de flujo lleva un lenguaje o simbologia clara y determinada mientras que los algoritmos y la solución de problemas no lo utilizan. Los algoritmos, diagramas de flujo y la solución de problemas ambos buscan solucionar un problemas por medio de distintos métodos pero los tres tienen el mismo objetivo.
etapas para la solución de problemas
1. entender el problema
2.trazar un plan
3.Ejecutar el plan(resolver)
4. revisar
clasificación de algoritmos
cualitativos
no computacionales
cuantativos
computacionales
Prepositions
Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
Tienen inicio y fin: todo algoritmo comienza en un estado inicial con una serie de datos específicos, y culmina con una solución o salida.
Los algoritmos son abstractos: son modelos o guías para ordenar procesos.
Funcionan en secuencia: un algoritmo está compuesto por una serie de pasos ordenados.
Simbología de diagrama de flujo
Símbolo de Inicio / Final
Símbolo de Inicio / Final
El símbolo de terminación marca el punto inicial o final del sistema. Por lo general, contiene la palabra "Inicio" o "Fin".
Símbolo de Acción o Proceso
Un rectangulo solo puede representar un solo paso dentro de un processo ("agregar dos tazas de harina"), o un subproceso completo ("hacer pan") dentro de un proceso más grande.
Símbolo del Documento Impreso
Un documento o informe impreso.
Símbolo de Multidocumento
Representa multidocumento en el proceso.
Símbolo de Decisión o Ramificación
Un punto de decisión o ramificación. Las líneas que representan diferentes decisiones surgen de diferentes puntos del diamante.
Representa el material o la información que entra o sale del sistema, como una orden del cliente (entrada) o un producto (salida).
Símbolo de Entrada Manual
Representa un paso en el que se pide al usuario que introduzca la información manualmente.
Símbolo de Preparación
Representa un ajuste a otro paso en el proceso.
Símbolo del Conector
Indica que el flujo continúa donde se ha colocado un símbolo identico (que contiene la misma letra).
palabras reservadas con significado
son identificadores reservados predefinidos que tienen un significado especial y no se pueden utilizar como identificadores en sus programas, excepto si llevan delante el carácter @ como prefijo. Así, por ejemplo @for es un identificador válido, pero no for ya que es una palabra reservada.