tutorial estructuras algorítmicas instrucciones secuenciales€¦ · utilizar las instrucciones...

30
Tutorial Estructuras Algorítmicas Instrucciones Secuenciales Elaborado por: Michele André Universidad Simón Bolívar Marzo 2013

Upload: others

Post on 11-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tutorial Estructuras Algorítmicas Instrucciones Secuenciales€¦ · Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos Crear algoritmos sencillos

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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