Tutorial estructuras algoritmicas instruciones secuenciales

3,176 views
2,904 views

Published on

Definir las estructuras algorítmicas que corresponden a las instrucciones secuenciales.
Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos
Crear algoritmos sencillos utilizando las instrucciones secuenciales

Published in: Technology
3 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
3,176
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
76
Comments
3
Likes
0
Embeds 0
No embeds

No notes for slide

Tutorial estructuras algoritmicas instruciones secuenciales

  1. 1. TutorialEstructuras AlgorítmicasInstrucciones Secuenciales Elaborado por: Michele André Universidad Simón Bolívar Marzo 2013
  2. 2. Objetivo del Tutorial Al finalizar el estudiante será capaz de:  Definir las estructuras algorítmicas que corresponden a las instrucciones secuenciales.  Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos  Crear algoritmos sencillos utilizando las instrucciones secuencialesLámina  2
  3. 3. Estructura Algorítmica Secuencial La estructura algorítmica secuencial es aquella en la que una instrucción o acción sigue a otra instrucción en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.Lámina  3
  4. 4. Estructura Algorítmica Secuencial La representación de la estructura algorítmica secuencial en: Pseudocódigo Inicio Acción1 Acción2 : : AcciónN FinLámina  4
  5. 5. Estructura Algorítmica Secuencial La representación de la estructura algorítmica secuencial en: Pseudocódigo Diagrama de Flujo Inicio Inicio Acción1 Acción2 Accion1 : : Accion2 AcciónN Fin AccionN FinLámina  5
  6. 6. Clasificación Instrucciones Secuencial Las instrucciones secuenciales se clasifican en:  Asignación  Entrada o Lectura de Datos  Salida o Escritura de DatosLámina  6
  7. 7. Clasificación Instrucciones Secuencial La instrucciones secuenciales se representan por el tipo de acción: Pseudocódigo Diagrama de Flujo Asignación Entrada de Datos Leer v1, v2, ….vn Salida de Datos Escribir v1, v2, ….vnLámina  7
  8. 8. Instrucción de Asignación Asignar un valor a una variable equivale a guardar dicho valor en la posición de memoria reservado para la variable Variable Valor MemoriaLámina  8
  9. 9. Instrucción de Asignación Variable Valor Memoria Una instrucción de asignación tiene la forma: Variable  Expresión Donde: 1. La variable siempre va a la izquierda 2. El signo “ “ representa al operador de asignación 3. La expresión cuyo valor se asigna a la variable va a la derecha.Lámina  9
  10. 10. Ejemplo de Instrucción de Asignación Algoritmo Memoria Computadora Inicio Declaración de Variables SUMA Entero: SUMA, X,Y NOMBRE Texto: NOMBRE X Y FinLámina  10
  11. 11. Ejemplo de Instrucción de Asignación Algoritmo Memoria Computadora Inicio Declaración de Variables SUMA 0 Entero: SUMA, X,Y NOMBRE MARIA Texto: NOMBRE SUMA  0 X 10 NOMBRE  “ MARIA” X  10 Y FinLámina  11
  12. 12. Ejemplo de Instrucción de Asignación Algoritmo Memoria Computadora Inicio Declaración de Variables SUMA 0 Entero: SUMA, X,Y NOMBRE MARIA Texto: NOMBRE SUMA  0 X 10 NOMBRE  “ MARIA” X  10 Y 48 YX*4+8 FinLámina  12
  13. 13. Ejemplo de Instrucción de Asignación Algoritmo Memoria Computadora Inicio Declaración de Variables SUMA 0 Entero: SUMA, X,Y NOMBRE MARIA Texto: NOMBRE SUMA  0 X X 10 60 NOMBRE  “ MARIA” X  10 Y 48 YX*4+8 XX+Y+2 La “X” indica que el valor se Fin sustituye por uno nuevo.Lámina  13
  14. 14. Instrucción de Entrada o Lectura de Datos Una instrucción de entrada de datos es una orden, para que desde un medio externo, tal como un teclado o la pantalla se ingresen los valores al computador. Los datos serán llevados a las direcciones de memoria asignadas a las variables utilizadas para almacenar los datos de entrada en el proceso. Formato: Leer <lista de variables>Lámina  14
  15. 15. Instrucción de Entrada o Lectura de Datos Ejemplo de la instrucción de entrada de datos Primero se declaran las variables: Memoria Inicio CARNET Declaración de Variables Entero: CARNET NOMBRE Texto: NOMBRELámina  15
  16. 16. Instrucción de Entrada o Lectura de Datos Ejemplo de la instrucción de entrada de datos Inicio Memoria Declaración de Variables CARNET 987654 Entero: CARNET Texto: NOMBRE Luis Roa NOMBRE Leer CARNET, NOMBRE Al ejecutarse la instrucción Leer, los valores leídos “987654” y “Luis Roa” se almacenan en las direcciones de memoria asignadas a las variables CARNET Y NOMBRE.Lámina  16
  17. 17. Instrucción de Escritura y Salida de Datos Esta instrucción permite enviar datos desde la memoria hacia un dispositivo de salida como la pantalla o la impresora.  La información que se envía puede ser: Una constante o el contenido de variables. Formato: Escribir <lista de constantes y variables>Lámina  17
  18. 18. Instrucción de Escritura y Salida de Datos Ejemplo de instrucción de salida de datos: Se va a imprimir el valor de la variable R con la siguiente instrucción: Escribir “ El resultado es “, R Memoria R 125Lámina  18
  19. 19. Instrucción de Escritura y Salida de Datos Ejemplo de instrucción de salida de datos: Se va a imprimir el valor de la variable R con la siguiente instrucción: Escribir “ El resultado es “, R Memoria R 125 La salida será: El resultado es 125 “El resultado es “ : Mensaje en forma textual que se desea que aparezca R : Indica que se mostrará el valor que contiene la variable RLámina  19
  20. 20. Ejemplo de Instrucción de Escritura y Salida de Datos Considere las variables X, Y y Z con los valores: X 25,64 Dadas la secuencia de instrucciones: Y 36 36 Escribir X, Y, Z Z - 40 Escribir “Los valores son:” , X, Y ,Z Escribir “Universidad Simón Bolívar” Escribir “El valor de X es”, X, “El valor de Y es”, Y, “ y el valor de Z es”, ZLámina  20
  21. 21. Ejemplo de Instrucción de Escritura y Salida de Datos Considere las variables X, Y y Z con los valores: X 25,64 Dadas la secuencia de instrucciones: Y 36 36 Escribir X, Y, Z Z - 40 Escribir “Los valores son:” , X, Y ,Z Escribir “Universidad Simón Bolívar” Escribir “El valor de X es”, X, “El valor de Y es”, Y, “ y el valor de Z es”, Z Al ejecutar la instrucciones se obtiene la siguiente salida: 25.64 50 -40 Los valores son: 25.64 50 -40 Universidad Simón Bolívar El valor de A es 25.64 El valor de B es 50 y El valor de C es -40 Los caracteres entre comilla se muestra sin modificación Para las variables se muestra su contenido en la memoria.Lámina  21
  22. 22. Ejemplo: Algoritmo con Instrucción Secuenciales - 1Enunciado del Problema: Diseñar el algoritmo que dado los lados de un rectángulo calcule su área y perímetroLámina  22
  23. 23. Ejemplo: Algoritmo con Instrucción Secuenciales - 1Enunciado del Problema: Diseñar el algoritmo que dado los lados de un rectángulo calcule su área y perímetro  Definición del problema Calcular área y perímetro de un rectánguloLámina  23
  24. 24. Ejemplo: Algoritmo con Instrucción Secuenciales - 1Enunciado del Problema: Diseñar el algoritmo que dado los lados de un rectángulo calcule su área y perímetro  Definición del problema Calcular área y perímetro de un rectángulo  Análisis del problema  Se tiene cuáles son los valores de los dos lados del rectángulo, se debe definir dos variables, en este caso, Lado1 y Lado2 para almacenar estos valores en memoria para que la instrucción de entrada de datos los lea.  Para calcular el área y el perímetro de un rectángulo se requiere las fórmulas: Si Lado1 y Lado2 son los valores de los lados del rectángulo las fórmulas serán: área = Lado1 * Lado2 perímetro = 2 * (Lado1 + Lado2 )  Se definen dos variables Area y Perimetro para contener el valor de la evaluación de las fórmulas y mostrar el resultadoLámina  24
  25. 25. Ejemplo: Algoritmo con Instrucción Secuenciales - 1Enunciado del Problema: Diseñar el algoritmo que dado los lados de un rectángulo calcule su área y perímetro  Definición del problema Calcular área y perímetro de un rectángulo  Análisis del problema  Se tiene cuáles son los valores de los dos lados del rectángulo, se debe definir dos variables, en este caso, Lado1 y Lado2 para almacenar estos valores en memoria para que la instrucción de entrada de datos los lea.  Para calcular el área y el perímetro de un rectángulo se requiere las fórmulas: Si Lado1 y Lado2 son los valores de los lados del rectángulo las fórmulas serán: área = Lado1 * Lado2 perímetro = 2 * (Lado1 + Lado2 )  Se definen dos variables Area y Perimetro para contener el valor de la evaluación de las fórmulas y mostrar el resultado  Datos de entrada: Lado1 y Lado2  Datos de salida: Area y PerimetroLámina  25
  26. 26. Ejemplo: Algoritmo con Instrucción Secuenciales - 2 Algoritmo Inicio Entero: Lado1, Lado2, Area, Perimetro Declaración de Variables Fin Memoria Computadora Lado1 Lado2 Area PerimetroLámina  26
  27. 27. Ejemplo: Algoritmo con Instrucción Secuenciales - 2 Algoritmo Inicio Entero: Lado1, Lado2, Area, Perimetro Declaración de Variables Leer Lado1, Lado2 Lectura de Datos Área  Lado1 * Lado2 Cálculo de las Fórmulas Perimetro  2 * (Lado1 + Lado2) Fin Memoria Computadora Lado1 25 12 Lado2 Area 74 Perimetro 300Lámina  27
  28. 28. Ejemplo: Algoritmo con Instrucción Secuenciales - 2 Algoritmo Inicio Entero: Lado1, Lado2, Area, Perimetro Declaración de Variables Leer Lado1, Lado2 Lectura de Datos Área  Lado1 * Lado2 Cálculo de las Fórmulas Perimetro  2 * (Lado1 + Lado2) Escribir “EL área es:", Area Escribir Resultado Escribir “El perímetro es:", Perimetro Fin Memoria Computadora Salida Lado1 25 El área es: 74 El perímetro es: 300 12 Lado2 Area 74 Perimetro 300Lámina  28
  29. 29. Resumen Nota Importante:  En un algoritmo a las variables se les da valor por medio de una instrucción de asignación o una instrucción de entrada de datos  El valor que se le asigna a una variable en cualquiera de estas dos instrucciones debe ser del mismo tipo de dato que la variable.  Si una variable aparece en más de una instrucción de entrada o de asignación, su valor es reemplazado cada vez que se ejecuta una nueva instrucciónLámina  29
  30. 30. Fin del Tutorial Una vez finalizado el tutorial el estudiante será capaz de:  Definir las estructuras algorítmicas que corresponden a las instrucciones secuenciales.  Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos  Crear algoritmos sencillos utilizando las instrucciones secuencialesLámina  30

×