![Page 1: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/1.jpg)
Tutorial
Estructuras Algorítmicas
Instrucciones Secuenciales
Elaborado por: Michele André
Universidad Simón Bolívar
Marzo 2013
![Page 2: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/2.jpg)
Lámina 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
secuenciales
![Page 3: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/3.jpg)
Lámina 3
La estructura algorítmica secuencial
es aquella en la que una instrucción o acción sigue a
otra instrucción en secuencia.
Estructura Algorítmica Secuencial
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.
![Page 4: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/4.jpg)
Lámina 4
La representación de la estructura algorítmica secuencial en:
Pseudocódigo
Inicio
Acción1
Acción2
:
:
AcciónN
Fin
Estructura Algorítmica Secuencial
![Page 5: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/5.jpg)
Lámina 5
La representación de la estructura algorítmica secuencial en:
Pseudocódigo
Inicio
Acción1
Acción2
:
:
AcciónN
Fin
Diagrama de Flujo
Accion1
Accion2
AccionN
Inicio
Fin
Estructura Algorítmica Secuencial
![Page 6: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/6.jpg)
Lámina 6
Las instrucciones secuenciales se clasifican en:
Asignación
Entrada o Lectura de Datos
Salida o Escritura de Datos
Clasificación Instrucciones Secuencial
![Page 7: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/7.jpg)
Lámina 7
Clasificación Instrucciones Secuencial
Leer v1, v2, ….vnEntrada de Datos
La instrucciones secuenciales se representan por el tipo de acción:
Pseudocódigo Diagrama de Flujo
Asignación
Escribir v1, v2, ….vnSalida de Datos
![Page 8: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/8.jpg)
Lámina 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
Memoria
![Page 9: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/9.jpg)
Lámina 9
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.
Instrucción de Asignación
Variable Valor
Memoria
Una instrucción de asignación tiene la forma:
Variable Expresión
![Page 10: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/10.jpg)
Lámina 10
Memoria
Computadora
SUMA
NOMBRE
X
Y
Algoritmo
Ejemplo de Instrucción de Asignación
Inicio
Declaración de Variables
Entero: SUMA, X,Y
Texto: NOMBRE
Fin
![Page 11: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/11.jpg)
Lámina 11
Memoria
Computadora
SUMA
NOMBRE
X
Y
Algoritmo
Ejemplo de Instrucción de Asignación
Inicio
Declaración de Variables
Entero: SUMA, X,Y
Texto: NOMBRE
SUMA 0
NOMBRE “ MARIA”
X 10
0
MARIA
10
Fin
![Page 12: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/12.jpg)
Lámina 12
Memoria
Computadora
SUMA
NOMBRE
X
Y
Algoritmo
Ejemplo de Instrucción de Asignación
Inicio
Declaración de Variables
Entero: SUMA, X,Y
Texto: NOMBRE
SUMA 0
NOMBRE “ MARIA”
X 10
Y X * 4 + 8
0
MARIA
10
48
Fin
![Page 13: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/13.jpg)
Lámina 13
Memoria
Computadora
SUMA
NOMBRE
X
Y
Algoritmo
Ejemplo de Instrucción de Asignación
Inicio
Declaración de Variables
Entero: SUMA, X,Y
Texto: NOMBRE
SUMA 0
NOMBRE “ MARIA”
X 10
Y X * 4 + 8
0
MARIA
10
48
Fin
X X + Y + 2
X 60
La “X” indica que el valor se
sustituye por uno nuevo.
![Page 14: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/14.jpg)
Lámina 14
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>
Instrucción de Entrada o Lectura de Datos
![Page 15: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/15.jpg)
Lámina 15
CARNET
NOMBRE
Memoria
Instrucción de Entrada o Lectura de Datos
Primero se declaran las variables:
Inicio
Declaración de Variables
Entero: CARNET
Texto: NOMBRE
Ejemplo de la instrucción de entrada de datos
![Page 16: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/16.jpg)
Lámina 16
CARNET
NOMBRE
Memoria
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.
Instrucción de Entrada o Lectura de Datos
Inicio
Declaración de Variables
Entero: CARNET
Texto: NOMBRE
Leer CARNET, NOMBRE
987654
Luis Roa
Ejemplo de la instrucción de entrada de datos
![Page 17: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/17.jpg)
Lámina 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>
![Page 18: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/18.jpg)
Lámina 18
Se va a imprimir el valor de la variable R con la siguiente instrucción:
Escribir “ El resultado es “, R
Instrucción de Escritura y Salida de Datos
R 125
Memoria
Ejemplo de instrucción de salida de datos:
![Page 19: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/19.jpg)
Lámina 19
Se va a imprimir el valor de la variable R con la siguiente instrucción:
Escribir “ El resultado es “, R
Instrucción de Escritura y Salida de Datos
R 125
Memoria
“El resultado es “ : Mensaje en forma textual que se desea que aparezca
R : Indica que se mostrará el valor que contiene la variable R
El resultado es 125La salida será:
Ejemplo de instrucción de salida de datos:
![Page 20: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/20.jpg)
Lámina 20
Dadas la secuencia de instrucciones:
Escribir X, Y, Z
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
Ejemplo de Instrucción de Escritura y Salida de Datos
36
25,64
Y
- 40
36
25,64X
Z
Considere las variables X, Y y Z con los valores:
![Page 21: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/21.jpg)
Lámina 21
Dadas la secuencia de instrucciones:
Escribir X, Y, Z
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
Los caracteres entre comilla se muestra sin modificación
Para las variables se muestra su contenido en la memoria.
Ejemplo de Instrucción de Escritura y Salida de Datos
36
25,64
Y
- 40
36
25,64X
Z
Considere las variables X, Y y Z con los valores:
25.64 50 -40
El valor de A es 25.64 El valor de B es 50 y El valor de C es -40
Los valores son: 25.64 50 -40
Universidad Simón Bolívar
Al ejecutar la instrucciones se obtiene la siguiente salida:
![Page 22: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/22.jpg)
Lámina 22
Enunciado del Problema:
Diseñar el algoritmo que dado los lados de un rectángulo calcule su área y perímetro
Ejemplo: Algoritmo con Instrucción Secuenciales - 1
![Page 23: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/23.jpg)
Lámina 23
Enunciado del Problema:
Diseñar el algoritmo que dado los lados de un rectángulo calcule su área y perímetro
Ejemplo: Algoritmo con Instrucción Secuenciales - 1
Definición del problema
Calcular área y perímetro de un rectángulo
![Page 24: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/24.jpg)
Lámina 24
Enunciado del Problema:
Diseñar el algoritmo que dado los lados de un rectángulo calcule su área y perímetro
Ejemplo: Algoritmo con Instrucción Secuenciales - 1
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
![Page 25: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/25.jpg)
Lámina 25
Enunciado del Problema:
Diseñar el algoritmo que dado los lados de un rectángulo calcule su área y perímetro
Ejemplo: Algoritmo con Instrucción Secuenciales - 1
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 Perimetro
![Page 26: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/26.jpg)
Lámina 26
Algoritmo
Inicio
Entero: Lado1, Lado2, Area, Perimetro
Fin
Memoria
Computadora
Lado1
Lado2
Area
Perimetro
Declaración de Variables
Ejemplo: Algoritmo con Instrucción Secuenciales - 2
![Page 27: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/27.jpg)
Lámina 27
Algoritmo
Inicio
Entero: Lado1, Lado2, Area, Perimetro
Fin
Memoria
Computadora
Lado1
Lado2
Area
Perimetro
Leer Lado1, Lado2
Área Lado1 * Lado2
Perimetro 2 * (Lado1 + Lado2)
Declaración de Variables
Lectura de Datos
25
12
74
300
Ejemplo: Algoritmo con Instrucción Secuenciales - 2
Cálculo de las Fórmulas
![Page 28: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/28.jpg)
Lámina 28
Algoritmo
Inicio
Entero: Lado1, Lado2, Area, Perimetro
Fin
Memoria
Computadora
Lado1
Lado2
Area
Perimetro
Leer Lado1, Lado2
Área Lado1 * Lado2
Perimetro 2 * (Lado1 + Lado2)
Escribir “EL área es:", Area
Escribir “El perímetro es:", Perimetro
Declaración de Variables
Lectura de Datos
25
12
74
300
El área es: 74
El perímetro es: 300
Salida
Ejemplo: Algoritmo con Instrucción Secuenciales - 2
Cálculo de las Fórmulas
Escribir Resultado
![Page 29: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/29.jpg)
Lámina 29
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ón
Resumen
![Page 30: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos](https://reader035.vdocumento.com/reader035/viewer/2022062607/60436413ee4b36549f0dc557/html5/thumbnails/30.jpg)
Lámina 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
secuenciales