Sunteți pe pagina 1din 2

I.E. D.

Tcnico Comercial Colegio Ana Francisca Lara Res de Aprob Estudios No 001162 del 24 de Agosto de /00
Res de Integra No 004567 de Diciembre 29 de /04 Nario, San Jos, Simn Bolvar, Juan Pablo II La Esmeralda, El Hatillo, Pinal, Panam,
Reconocimiento Oficial SAT No 007008 del 5 de Dic/06 y Resol No 010597 del 12/12/07
DANE No 125513001069-NIT No 832-001-597-8 ICFES No 036558- ICFES SAT No 138933
PREMIO A LA EXCELENCIA EDUCATIVA NIVEL SUPERIOR ANTE EL ICFES

DOCENTE: CLAUDIA CASTELLANOS

GRADO: DCIMO

INTRODUCCIN A LOS ALGORITMOS


Definicin de Algoritmo: Es un conjunto ordenado y finito de operaciones que permite hallar
la solucin de un problema. El algoritmo constituye un mtodo para resolver un problema
mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de
diagrama de flujo con el fin de seguirlo de una forma ms sencilla.
De acuerdo con el concepto anterior, el algoritmo podra estar incluido en la definicin de
programa de ordenador de la Ley de Propiedad Intelectual (TRLPI), al referirse a ste como
toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas, directa o
indirectamente, en un sistema informtico para realizar una funcin o una tarea o para
obtener un resultado determinado, cualquiera que fuere su forma de expresin y fijacin.i
Representacin de Algoritmos
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural,
pseudocdigo, diagramas de flujo y lenguajes de programacin entre otros. Las descripciones
en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocdigo y diagramas de
flujo evita muchas ambigedades del lenguaje natural. Dichas expresiones son formas ms
estructuradas para representar algoritmos; no obstante, se mantienen independientes de un
lenguaje de programacin especfico.
La descripcin de un algoritmo usualmente se hace en tres niveles:
1. Descripcin de alto nivel. Se establece el problema, se selecciona un modelo matemtico
y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo
detalles.
2. Descripcin formal. Se usa pseudocdigo para describir la secuencia de pasos que
encuentran la solucin.
3. Implementacin. Se muestra el algoritmo expresado en un lenguaje de programacin
especfico o algn objeto capaz de llevar a cabo instrucciones.
Tambin es posible incluir un teorema que demuestre que el algoritmo es correcto, un anlisis
de complejidad o ambos.
Los algoritmos pueden ser creados de dos formas:
1) Pseudocdigo.- Es un conjunto pequeo y claro de instrucciones; en secuencia, que
permite llevar a cabo una tarea. En vez de escribir el programa directamente en un
lenguaje de programacin determinado (C, Basic, etc.), crearemos un borrador
entendible para todos, para luego de tener bien en claro lo que se debe hacer y pasar a
la programacin propiamente dicha.
El pseudocdigo se refiere a crear un cdigo para orientar a los programadores, pero
sin la sintaxis ni la estructura propia de ningn lenguaje.
2) Diagrama de flujo.- Es un esquema para representar grficamente un algoritmo. Se
basan en la utilizacin de diversos smbolos para representar operaciones especficas,
es decir, es la representacin grfica de las distintas operaciones que se tienen que
realizar para resolver un problema, con indicacin expresa el orden lgico en que
deben realizarse. Se les llama diagramas de flujo porque los smbolos utilizados se
conectan por medio de flechas para indicar la secuencia de operacin. Para hacer
comprensibles los diagramas a todas las personas, los smbolos se someten a una
normalizacin; es decir, se hicieron smbolos casi universales.
Se utiliza principalmente en programacin, economa y procesos industriales.
Para realizar los diagramas de flujo utilizamos distintas figuras geomtricas en forma
de caja de texto, que sirven para distinguir el tipo de tareas que se ejecutan, las flechas
indican el flujo del proceso y se valen de determinada simbologa especfica para
facilitar su comprensinii

I.E. D. Tcnico Comercial Colegio Ana Francisca Lara Res de Aprob Estudios No 001162 del 24 de Agosto de /00
Res de Integra No 004567 de Diciembre 29 de /04 Nario, San Jos, Simn Bolvar, Juan Pablo II La Esmeralda, El Hatillo, Pinal, Panam,
Reconocimiento Oficial SAT No 007008 del 5 de Dic/06 y Resol No 010597 del 12/12/07
DANE No 125513001069-NIT No 832-001-597-8 ICFES No 036558- ICFES SAT No 138933
PREMIO A LA EXCELENCIA EDUCATIVA NIVEL SUPERIOR ANTE EL ICFES

ACTIVIDAD DE CLASE
Realiza la representacin por medio
de pseudocdigo y diagrama de flujo
de los siguientes procesos:
1. Solicitar al usuario 5
calificaciones y obtener el promedio
de las mismas.
2. Calcular
rectngulo.

el

rea

de

un

3. Definir si una persona es


mayor de edad en Colombia.
4. Identificar y mostrar cuantos
salarios mnimos mensuales legales
vigentes gana un trabajador.
5. Saber si un nmero es primo
o no.

Tomado de: http://candyluna.galeon.com/aficiones813476.html

ii

Tomado de: http://algoritmos021415.blogspot.com/2012/04/representacion-de-un-algoritmo.html

S-ar putea să vă placă și