|
|
| Contenidos > 1.1
Introducción |
|
¡Bienvenido
al Curso de
Diseño de Algoritmos de Carlos Pes!
Todos
los contenidos de este curso han
sido extraídos de los libros:
|
|
|
| Condiciones
de uso |
|
| ©
Carlos Javier Pes
Rivas. Todos los derechos reservados.
No está permitida la reproducción total o parcial
de los
contenidos de este curso para fines comerciales, ni su almacenamiento,
ni su distribución, ni su transmisión en ninguna
forma o
medio, sin la previa autorización del titular del copyright.
Sólo está permitida su impresión y
utilización para uso personal. |
|
|
| Entrando
en materia |
|
Un algoritmo
establece,
de manera genérica e informal, la
secuencia de pasos
o acciones
que resuelve un determinado problema. Los
algoritmos constituyen la documentación
principal que se
necesita para poder iniciar la fase de codificación
y, para
representarlos, se utiliza, fundamentalmente, dos tipos de
notación: pseudocódigo
y diagramas de flujo.
El diseño
de un algoritmo es independiente del lenguaje
que
después se vaya a utilizar para codificarlo.
Un algoritmo escrito en pseudocódigo siempre se suele
organizar en tres secciones: cabecera,
declaraciones
y cuerpo.
En la sección de cabecera
se escribe el nombre del algoritmo.
En la sección de declaraciones
se declaran algunos objetos
(variables,
constantes,...)
que va a utilizar el programa.
En el cuerpo
están
descritas todas las acciones que se tienen que llevar a cabo en el
programa, y siempre se escriben entre las palabras inicio y fin.
Por ejemplo, el algoritmo de un programa que va a calcular la suma de
dos números enteros cualesquiera introducidos por el usuario y,
después, va a mostrar por pantalla el resultado obtenido,
puede
ser el siguiente:
algoritmo Sumar
variables
entero a, b, c
inicio
escribir( "Introduzca el
primer
número (entero): "
)
leer( a )
escribir( "Introduzca el
segundo
número (entero): "
)
leer( b )
c ← a + b
escribir( "La suma es: ", c )
fin |
|
|
|
|
|