tutorial estructuras algoritmicas instruciones secuenciales
Post on 26-May-2015
2.137 Views
Preview:
DESCRIPTION
TRANSCRIPT
Tutorial Estructuras AlgorítmicasInstrucciones Secuenciales
Elaborado por: Michele AndréUniversidad Simón BolívarMarzo 2013
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
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.
Lámina 4
La representación de la estructura algorítmica secuencial en:
Pseudocódigo
InicioAcción1 Acción2::AcciónN
Fin
Estructura Algorítmica Secuencial
Lámina 5
La representación de la estructura algorítmica secuencial en:
Pseudocódigo
InicioAcción1 Acción2::AcciónN
Fin
Diagrama de Flujo
Accion1Accion1
Accion2Accion2
AccionNAccionN
InicioInicio
FinFin
Estructura Algorítmica Secuencial
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
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
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
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
Lámina 10
MemoriaComputadora
SUMA
NOMBRE
X
Y
Algoritmo
Ejemplo de Instrucción de Asignación
Inicio
Declaración de Variables
Entero: SUMA, X,YTexto: NOMBRE
Fin
Lámina 11
MemoriaComputadora
SUMA
NOMBRE
X
Y
Algoritmo
Ejemplo de Instrucción de Asignación
Inicio
Declaración de Variables
Entero: SUMA, X,YTexto: NOMBRE
SUMA 0
NOMBRE “ MARIA”
X 10
0
MARIA
10
Fin
Lámina 12
MemoriaComputadora
SUMA
NOMBRE
X
Y
Algoritmo
Ejemplo de Instrucción de Asignación
Inicio
Declaración de Variables
Entero: SUMA, X,YTexto: NOMBRE
SUMA 0
NOMBRE “ MARIA”
X 10
Y X * 4 + 8
0
MARIA
10
48
Fin
Lámina 13
MemoriaComputadora
SUMA
NOMBRE
X
Y
Algoritmo
Ejemplo de Instrucción de Asignación
Inicio
Declaración de Variables
Entero: SUMA, X,YTexto: 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.
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
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: CARNETTexto: NOMBRE
Ejemplo de la instrucción de entrada de datos
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: CARNETTexto: NOMBRE
Leer CARNET, NOMBRE
987654
Luis Roa
Ejemplo de la instrucción de entrada de datos
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>
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:
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:
Lámina 20
Dadas la secuencia de instrucciones:
Escribir X, Y, ZEscribir “Los valores son:” , X, Y ,ZEscribir “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:
Lámina 21
Dadas la secuencia de instrucciones:
Escribir X, Y, ZEscribir “Los valores son:” , X, Y ,ZEscribir “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 -40Universidad Simón Bolívar
Al ejecutar la instrucciones se obtiene la siguiente salida:
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
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 problemaCalcular área y perímetro de un rectángulo
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 problemaCalcular á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
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 problemaCalcular á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
Lámina 26
Algoritmo
Inicio
Entero: Lado1, Lado2, Area, Perimetro
Fin
MemoriaComputadora
Lado1
Lado2
Area
Perimetro
Declaración de Variables
Ejemplo: Algoritmo con Instrucción Secuenciales - 2
Lámina 27
Algoritmo
Inicio
Entero: Lado1, Lado2, Area, Perimetro
Fin
MemoriaComputadora
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
Lámina 28
Algoritmo
Inicio
Entero: Lado1, Lado2, Area, Perimetro
Fin
MemoriaComputadora
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: 74El perímetro es: 300
Salida
Ejemplo: Algoritmo con Instrucción Secuenciales - 2
Cálculo de las Fórmulas
Escribir Resultado
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
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
top related