Lab4 estructuras de control

  • 1,783 views
Uploaded on

Presentación desarrollada para la asignatura Introducción a la Ingeniería en Universidad Central de Chile.

Presentación desarrollada para la asignatura Introducción a la Ingeniería en Universidad Central de Chile.

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,783
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
52
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Universidad Central 2010
    Estructuras de control
    Guillermo Díaz / Valentina Tombolini
  • 2. INTRODUCCIÓN
    Las instrucciones se desarrollan en una estructura secuencial.
    Se ejecuta la primera sentencia, tras su finalización se ejecuta la siguiente y así sucesivamente hasta alcanzar el final.
    Existen otras estructuras.
    Guillermo Díaz / Valentina Tombolini
  • 3. REPRESENTACIÓN DE ALGORITMOS
    ALGORTIMO: Un conjunto ordenado y finito de operaciones que permite hallar la solución del problema.
    Técnica de representación de algoritmos más usada: Diagramas de flujo.
    Guillermo Díaz / Valentina Tombolini
  • 4. REPRESENTACIÓN DE ALGORITMOS
    Símbolos más usados.
    Decisión.
    Acciones a realizar.
    Agrupar flujos.
    Guillermo Díaz / Valentina Tombolini
  • 5. PROGRAMACIÓN ESTRUCTURADA
    La característica fundamental de la programación estructurada consiste en que todas las estructuras tienen un único punto de entrada y un único punto de salida.
    Secuenciales
    Selectivas
    Repetitivas
    Guillermo Díaz / Valentina Tombolini
  • 6. #include <stdio .h>
    /* Obtiene en grados Celsius una temperatura dada en grados
    Fahrenheit , segun la expresion o C = (5/9) * (oF -32) */
    intmain ()
    {
    floatfahrenheit ;
    floatcelsius ;
    printf (" Temperatura en grados Fahrenheit : ");
    scanf (" %f", & fahrenheit);
    celsius = ( fahrenheit - 32) * 5 / 9;
    printf (" %f grados fahrenheit son %f grados celsius ",
    fahrenheit , celsius );
    return 0;
    }
    ESTRUCTURAS SECUENCIALES
    Guillermo Díaz / Valentina Tombolini
  • 7. ESTRUCTURAS SELECTIVAS: SIMPLE
    if ( expresion )
    bloque_if
    else
    bloque_else
    Guillermo Díaz / Valentina Tombolini
  • 8. ESTRUCTURAS SELECTIVAS: SELECTIVA
    switch ( expresion )
    {
    case exprConst1 :
    listaProp1
    case exprConst2 :
    listaProp2
    case exprConstN :
    listaPropN
    default:
    propDefault
    }
    Guillermo Díaz / Valentina Tombolini
  • 9. ESTRUCTURAS REPETITIVAS
    While
    Do While
    For
    Guillermo Díaz / Valentina Tombolini
  • 10. SENTENCIA WHILE
    Guillermo Díaz / Valentina Tombolini
  • 11. SENTENCIA DO WHILE
    Guillermo Díaz / Valentina Tombolini
  • 12. SENTENCIA FOR
    Guillermo Díaz / Valentina Tombolini
  • 13. OPERADORES MATEMÁTICOS
    Guillermo Díaz / Valentina Tombolini
  • 14. REGLAS
    Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
    Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).
    Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario.
    No deben quedar líneas de flujo sin conectar.
    Guillermo Díaz / Valentina Tombolini
  • 15. EJERCICIOS
    Desarrolle un diagrama de flujo que sume los primeros 50 números naturales
    Guillermo Díaz / Valentina Tombolini
  • 16. EJERCICIOS
    Guillermo Díaz / Valentina Tombolini
  • 17. MÁS SÍMBOLOS
    Guillermo Díaz / Valentina Tombolini
  • 18. SÍMBOLOS
    INICIO/TERMINAR para indicar en donde empieza el diagrama.
    • OPERACIÓN para plantear instrucciones de asignación (tales como desarrollar una expresión aritmética o mover un dato a otro).
    • 19. DECISIÓN para evaluar una condición y plantear la selección de una alternativa.
    Guillermo Díaz / Valentina Tombolini
  • 20. SÍMBOLOS
    FLECHAS para unir los demás símbolos del diagrama e indicar la secuencia de las instrucciones.
    • CONECTOR para realizar una conexión en la misma página
    • 21. CONECTOR para realizar una conexión a otra página.
    • 22. FORMAS CONTINUAS para indicar que se imprime algún resultado
    Guillermo Díaz / Valentina Tombolini
  • 23. SÍMBOLOS
    ENTRADA MANUAL de datos desde una terminal o teclado del computador
    • ESTRUCTURA REPETIR para plantear instrucciones que se repiten un número no controlado de veces.
    • 24. PROCESO predefinido para la ejecución de un bloque de instrucciones (rutina o función)
    Guillermo Díaz / Valentina Tombolini
  • 25. Algoritmo 1: suma
    Pseudo-código
    1.
    2.
    3.
    4.
  • 26. Algoritmo 2: resta
    Pseudo-código
    1.
    2.
    3.
    4.
    • Diagrama de flujo
  • Algoritmo 3: a=(b+3)/2
    Pseudo-código
    1.
    2.
    3.
    • Diagrama de flujo
  • Algoritmo 4:
    • Pseudo código
    • 27. Diagrama de flujo
  • Algoritmo 5:
    • Diagrama de flujo