Está en la página 1de 19

Programacin estructurada y Mtodos Numricos Estructura secuencial

Programacin estructurada y Mtodos Numricos


Estructura secuencial
Msc. Felipe Andrs Obando Vega
Ingeniero de Control

Universidad de Antioquia
Facultad de Ingeniera
Departamento de Ingeniera Mecnica

Programacin estructurada y Mtodos Numricos Estructura secuencial

1 Estructura secuencial
2 Instrucciones de asignacin
3 Pasos para la solucin de problemas
4 Prueba de escritorio
5 Ejercicios propuestos

Programacin estructurada y Mtodos Numricos Estructura secuencial


Estructura secuencial

Estructura secuencial

Programacin estructurada y Mtodos Numricos Estructura secuencial


Estructura secuencial

Estructura secuencial o secuencia de instrucciones

Se representa grficamente as1 :

A,B,...representan las instrucciones que pueden ser de lectura, asignacin


o impresin.
Las instrucciones se hacen una a continuacin de la otra (secuencia de
instrucciones)

Puede hacerse horizontal o vertical.

Programacin estructurada y Mtodos Numricos Estructura secuencial


Estructura secuencial

Estructura secuencial
El pseudocodigo del algoritmo empleando solo la estructura secuencial se
escribe como:
Algoritmo secuencial

Entradas: Definicin de las variables de entrada


Variables: Definicin de otras variables usadas
Salidas: Definicin de las variables de salida
Inicio
Instruccin 1
Instruccin 2
...
Instruccin n
Fin

Programacin estructurada y Mtodos Numricos Estructura secuencial


Instrucciones de asignacin

Instrucciones de asignacin

Programacin estructurada y Mtodos Numricos Estructura secuencial


Instrucciones de asignacin

Se utilizan para asignar valores o expresiones a una variable. Es una


operacin destructiva en el sentido que si la variable tena asignado un
valor anteriormente, este se destruye, conservando ahora el nuevo valor.
Los formatos de esta instruccin son:
Trmino 1 Trmino 2
Variable = Constante o valor numrico (V=C) Ejemplo: T1=-28
Variable = Valor de una variable (V=V) Ejemplo: MEN=R1
Variable = Expresin aritmtica o algebraica (V=Exp) Ejemplo:
TOT=SB+HEX-D
Variable = Caracter o Cadena de caracteres Ejemplo:
C=Programacin

Programacin estructurada y Mtodos Numricos Estructura secuencial


Instrucciones de asignacin

Ejemplos de asignacin
De las siguientes instrucciones de asignacin determine cules son correctas, cules incorrectas y por qu:
1V=48
V1=-48
$R=X+2*F
27=TOT
R=29
F1=M
5+X=12
SIL_CAR=23000
P-C=F
RES=0.04*(X+27)
TS=(-X+2)*(X-2)

Programacin estructurada y Mtodos Numricos Estructura secuencial


Instrucciones de asignacin

Ejemplos de asignacin
De las siguientes instrucciones de asignacin determine cules son correctas, cules incorrectas y por qu:
1V=48

V1=-48

$R=X+2*F

27=TOT

R=29

F1=M

5+X=12

SIL_CAR=23000

P-C=F

RES=0.04*(X+27)

TS=(-X+2)*(X-2)

Programacin estructurada y Mtodos Numricos Estructura secuencial


Pasos para la solucin de problemas

Pasos para la solucin de problemas

Leer el enunciado del problema hasta comprender que se esta


pidiendo que se haga.

Escribir la definicin de variables, es decir, escribir el nombre de las


variables que se requieren para resolver el problema y dar una breve
descripcin de su uso. Por ejemplo:
TOT=Sirve para calcular el nmero de carros que ingresan a un
parqueadero.

Elaborar el algoritmo y representarlo mediante un diagrama de flujo


y el pseudocdigo.

Practicar una prueba de escritorio.

Programacin estructurada y Mtodos Numricos Estructura secuencial


Prueba de escritorio

Prueba de escritorio

Consiste en ejecutar a mano cada una de las instrucciones que lo componen, llevando el registro de cada una de las variables involucradas en
el mismo, con el fin de verificar que ste cumple con las especificaciones.
Para sto se crea una tabla donde cada columna corresponde a cada una
de las variables utilizadas en el algoritmo y al recorrer paso a paso el
algoritmo, se registran los valores que van tomando las variables. Para
indicar la escritura o salida de una variables en pantalla se debe crear
adicionalmente una columna denominada pantalla.

Programacin estructurada y Mtodos Numricos Estructura secuencial


Prueba de escritorio

Ejemplo

Problema:Elaborar un algoritmo que permita calcular el permetro y el


rea de un rectangulo y posteriormente imprimir o mostrar sus resultados
1

Anlisis de la solucin: Primero que todo se deben conocer las


frmulas del rea y del permetro de un rectangulo:
Area=Base*Altura y Permetro=2*(Base+Altura)

Definicin de variables: Se requiere una variable con la cual leer


la base y otra para leer la altura, adems se requiere una variable
para almacenar el valor del rea y otra para almacenar el valor del
permetro.

Programacin estructurada y Mtodos Numricos Estructura secuencial


Prueba de escritorio

Ejemplo
4
3

Pseudocdigo:
Entradas:
Base = Almacena el valor de la base ledo
Alt = Almacena el valor de la altura leda
Salidas:
Area = Almacena el vlor del rea del rectangulo
Per = Almacena el valor del permetro del rectangulo
Inicio
Lea Base, Alt
Area=Base*Alt
Per=2*(Base + Alt)
Imprima El rea del rectangulo es: , Area
Imprima El permetro del rectangulo es: , Per
Fin

Diagrama de
flujo:

Programacin estructurada y Mtodos Numricos Estructura secuencial


Prueba de escritorio

Ejemplo

Prueba de escritorio:
Base
4

Alt
8

Area
32

Per
24

Pantalla
El rea es: 32
El permetro es: 24

Programacin estructurada y Mtodos Numricos Estructura secuencial


Ejercicios propuestos

Ejercicios propuestos

Programacin estructurada y Mtodos Numricos Estructura secuencial


Ejercicios propuestos

Ejercicios propuestos

Escribir las sentencias o instrucciones de asignacin apropiadas


para cada una de las siguientes tareas:
Asignar el valor 5 a la variable TOT
ASignar el valor de la variable R a la variable SUMA
Incrementar el valor de la variable M en 2 y dejar el valor en la
misma variable
d Asignar la suma de las variables UVR y Precio a la variable Total
e Disminuir o decrementar el valor de la variable RES en el valor de la
variable F y dejar el resultado en otra variable.
a
b
c

Programacin estructurada y Mtodos Numricos Estructura secuencial


Ejercicios propuestos

Ejercicios propuestos

Determinar que hacen los siguientes algoritmos:

Inicio
TOT=40
NUM=15
a
NETO=TOT+NUM
Imprima NETO
Fin

Inicio
Lea FAHR
CEL=9/5*(FAHR-32)
b
Imprima FAHR, grados Fahrenheit
equivale a , CEL, grados Celsius
Fin

Programacin estructurada y Mtodos Numricos Estructura secuencial


Ejercicios propuestos

Ejercicios propuestos

Leer dos valores y almacenar cada uno en una variable, despus


intercambie los valores de las variables e imprima sus nuevos
valores. Compruebe el algortitmo con los valores 5 y 9.

Elabore un algoritmo que lea el nombre de una persona y que


imprima el mensaje Hola seguido del nombre de la persona leda.

Elabore un algoritmo que lea el nombre de una persona, la estatura


y el peso. La estatura en centimetros y el peso en kilogramos. El
algoritmodebe imprimir los datos
 ledos y el ndice de masa
P eso[kg]
corporal IM C =
.
Altura2 [m]

Programacin estructurada y Mtodos Numricos Estructura secuencial


Ejercicios propuestos

Ejercicios propuestos
6

2
3
4

Elabore un algoritmo que lea un entero de dos dgitos y produzca


como salida los dgitos del nmero ledo con su correspondiente
mensaje. Por ejemplo, si el nmero ledo es 27, la salida debera ser:
Primer dgito: 2, Segundo dgito: 7
Elaborar un programa que lea2 y grafique3 una funcin de una
variable en un intervalo dado.
Elaborar un programa que lea y grafique4 una funcin de dos
variables en los intervalos dados.
Suponga que lee 3 valores entres 0 y 9 y los almacena en las
variables a, b, y c. Conforme un nmero en la variable x,
compuesto por los dgitos almacenados en a, b y c. Por ejemplo, si
en las variables a, b y c existen los dgitos 8, 5, 3, en la variable x
debe quedar el nmero entero 853.
Para su codificacin consulte el comando inline
Para su codificacin consulte el comando plot

También podría gustarte