Vous êtes sur la page 1sur 4

ALGORITMOS

DEFINICIN: Un Algoritmo, se puede definir como una secuencia de instrucciones


que representan un modelo de solucin para determinado tipo de problemas. O bien
como un conjunto de instrucciones que realizadas en orden conducen a obtener la
solucin de un problema. Por lo tanto podemos decir que es un conjunto ordenado y
finito de pasos que nos permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de programacin. En cada
problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente
programacin. El algoritmo es la infraestructura de cualquier solucin, escrita luego en
cualquier lenguaje de programacin.

Programa: Un programa es una serie de instrucciones ordenadas, codificadas en


lenguaje de programacin que expresa un algoritmo y que puede ser ejecutado en un
computador.

CLASIFICACIN DE ALGORITMOS: Los algoritmos se pueden clasificar en cuatro


tipos:

Algoritmo computacional: Es un algoritmo que puede ser ejecutado en una


computadora. Ejemplo: Frmula aplicada para un clculo de la raz cuadrada de un
valor x.
Algoritmo no computacional: Es un algoritmo que no requiere de una
computadora para ser ejecutado. Ejemplo: Instalacin de un equipo de sonido.
Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus pasos o
instrucciones no estn involucrados clculos numricos. Ejemplos: Las instrucciones
para desarrollar una actividad fsica, encontrar un tesoro.
Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en sus pasos o
instrucciones involucran clculos numricos. Ejemplo: Solucin de una ecuacin de
segundo grado.

CARACTERSTICAS DE UN ALGORITMO: Todo algoritmo debe tener las siguientes


caractersticas:

1. Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera
precisa e inequvoca que se debe hacer.
2. Debe ser Finito, porque un algoritmo debe tener un nmero limitado de pasos.
3. Debe ser Definido, porque debe producir los mismos resultados para las mismas
condiciones de entrada.
4. Puede tener cero o ms elementos de entrada.
5. Debe producir un resultado. Los datos de salida sern los resultados de efectuar las
instrucciones.
PARTES DE UN ALGORITMO: Todo Algoritmo debe tener las siguientes partes:

Entrada de datos, son los datos necesarios que el algoritmo necesita para ser
ejecutado.
Proceso, es la secuencia de pasos para ejecutar el algoritmo.
Salida de resultados, son los datos obtenidos despus de la ejecucin del algoritmo.

TCNICAS DE REPRESENTACIN: Para la representacin de un algoritmo, antes de


ser convertido a lenguaje de programacin, se utilizan algunos mtodos de
representacin escrita, grfica o matemtica. Los mtodos ms conocidos son:

Diagramacin libre (Diagramas de flujo).


Diagramas Nassi-Shneiderman.
Pseudocdigo.
Lenguaje natural (espaol, ingls, etc.).
Frmulas matemticas.
Agradezco a Andres Capouya por su colaboracin

EJERCICIO RESUELTO PSEUDOCDIGO N 1

Crear un pseudocdigo que proporcione el volumen de un cilindro, conocidos su altura y dimetro.

Nota: considerar que los datos se deben pedir en metros y el resultado mostrarse en metros cbicos.
1. Inicio [Pseudocdigo aprenderaprogramar.com]
2. Mostrar Introduzca el dimetro, en metros : Pedir D
3. Mostrar Introduzca la altura, en metros : Pedir H
4. R = D/2 : Pi = 3,141593
5. V = Pi * (R ^ 2) * H
6. Mostrar El volumen del cilindro es de, V, metros
cbicos
7. Fin

EJERCICIO RESUELTO PSEUDOCDIGO N 2

Crear un pseudocdigo que proporcione el precio medio de un producto, calculado a partir del precio del
mismo en tres establecimientos distintos.

SOLUCIN

1. Inicio [Pseudocdigo aprenderaprogramar.com]


2. Mostrar Introduzca el precio del producto en el establecimiento nmero 1, en euros :
Pedir Precio1
3. Mostrar Introduzca el precio del producto en el establecimiento nmero 2, en euros :
Pedir Precio2
4. Mostrar Introduzca el precio del producto en el establecimiento nmero 3, en euros :
Pedir Precio3
5. Media = (Precio1 + Precio2 + Precio3) / 3
6. Mostrar El precio medio del producto es, Media, Euros
7. Fin
EJERCICIO RESUELTO PSEUDOCDIGO N 3

Crear un pseudocdigo que d respuesta a la necesidad que se plantea a continuacin.

Un operario de una fbrica recibe cada cierto tiempo un depsito cilndrico de dimensiones variables, que

debe llenar de aceite a travs de una toma con cierto caudal disponible. Se desea crear un programa que

le indique cunto tiempo transcurrir hasta el llenado del depsito. El caudal disponible se considera

estable para los tiempos que tardan los llenados de depsitos y se encuentra almacenado en un archivo
del ordenador, figurando el dato en litros por minuto.

SOLUCIN

1. Inicio [Pseudocdigo aprenderaprogramar.com]


2. [Q = Caudal disponible en litros / minuto]
3. Leer Q
4. Mostrar Introduzca el dimetro del depsito, en metros : Pedir D
5. Mostrar Introduzca la altura del depsito, en metros : Pedir H
6. Pi = 3,141593
7. R = D / 2
8. V = Pi * (R ^ 2) * H : Vlitros = V * 1000
9. tminutos = Vlitros / Q
10. Mostrar El tiempo que transcurrir hasta el llenado del depsito es de,
tminutos, minutos
11. Fin

Vous aimerez peut-être aussi