lenguas
Los algoritmos más sencillos de realizar son los que
no
toman
ejecutar
decisiones,
instrucción
tan
solo
tras
se
dedican
instrucción
a
en
realizar
el
o
orden
determinado.
Estos
algoritmos
están
representados
por
las
estructuras secuénciales, en las que una acción (instrucción)
sigue a otra en secuencia. Lastareas se suceden de tal modo
que la salida de una es la entrada de la siguiente y así
sucesivamente hasta el fin del proceso.
De manera general un algoritmo con una estructura
secuencial se representa de la siguiente forma en las tres
diferentes
técnicas
algorítmicas
(el
siguiente
ejemplo
no
realiza nada en específico, solo es de carácter ilustrativo):
// No hacenada
Inicio
Pseudocódigo: no hace nada
Variables:
Variables:
// no hace nada
Inicio
Variables:
1.
2.
3.
4.
5.
Inicio
Acción 1
Acción 2
Acción 3
Fin
Acción 1
Acción 1
Acción 2
Acción 2
Acción 3
Acción 3
Fin
Fin
Ilustración 1 Ejemplo de cómo se diseña un algoritmo secuencial.
Ing. José Fernández Zamora
Página 1
En las estructuras secuénciales, seencuentran las
acciones
o
monitor,
imprimir
guardar
en
ubicación
instrucciones
una
en
de
impresora,
ubicación
específica,
inicio
y
leer
específica,
llamar
y
fin,
escribir
desde
el
teclado,
recuperar
ejecutar
a
en
desde
una
una
función
o
módulo y la ejecución de expresiones aritméticas para obtenerun resultado guardándolo en una variable. El uso de estas
acciones ya fue explicado en el tema II y III.
A
continuación
vamos
a
realizar
algunos
ejemplos,
resolviéndolos en las tres técnicas algorítmicas, para lo
cual
debemos
de
recordar
que
para
diseñar
un
algoritmo,
debemos de realizar tres pasos:
1. Analizar el problema que se nos estaplanteando. En
este análisis hay que identificar cuales son los datos
de
salida,
es
decir,
los
resultados
que
debe
de
arrojar nuestro algoritmo; identificar cuales son los
datos de entrada necesarios para lograr los resultados
esperados, es decir, los datos que nos tiene que dar
el usuario; identificar los procesos a realizar con
los datos de entrada para obtener losdatos de salida,
en otras palabras las expresiones a calcular; y en
caso
de
ser
permanecen
necesario
constantes
identificar
durante
los
todo
el
datos
que
proceso
o
algoritmo.
2. Diseñar el Algoritmo en alguna de las tres técnicas
algorítmicas
conocidas,
pero
en
estos
casos
serán
posible
error
todas.
3. Probar
lógico,
elalgoritmo
para
Ing. José Fernández Zamora
lo
para
cual
evitar
se
hace
un
una
corrida
de
Página 2
escritorio, lo cual significa dar valores ficticios a
las variables y checar los resultados.
Ejemplo
Realizar un algoritmo que calcule la edad de una persona a la
cual solo se le solicitará el año en que nació.
Paso I. Analizar el problema.
Cadauno de estos datos se debe de expresar en variables y no en frases largas.
Salidas
Entrada
Constantes
Procesos
Año_nac
Edad
Edad = Año_act – Año_nac
Año_act
Paso II. Diseñar El algoritmo
PSEU DOC ÓDI GO
Pseudocódigo: Edad personal
Variables:
Edad: entera : trabajo // almacenará la edad del usuario
Año_nac: entera : trabajo // guardará el año en que nació
Año_act: entera: trabajo // Contendrá el año en que estamos
1.
2.
3.
4.
5.
6.
Inicio
Escribir “En que año naciste?” // muestra el mensaje que esta entre comillas
Leer Año_nac // guarda el dato que es tecleado por el usuario en la variable
Escribir “En que año estamos?”
Leer Año_act
Edad = Año_act – Año_nac // realiza una operación y almacena el resultado en
// la variable de la izquierda de la...
Regístrate para leer el documento completo.