Professional Documents
Culture Documents
Fortalecimiento de la Educacin
NOMBRES Y APELLIDOS
Docente
: Carlos Pinedo
CICLO
:I
CARRERA
: Computo e Informtica
DEDICATORIA
Dedicamos el presente trabajo a DIOS por la sabidura e inteligencia que nos
otorga y por permitirnos concluir este trabajo satisfactoriamente.
A nuestros padres por el apoyo incondicional que nos brindan da a da.
AGRADECIMIENTO
A todas aquellas personas con sed de conocimiento y deseos de superacin.
Agradecemos en primer lugar, al ser Supremo, nico dueo de todo saber y
verdad, por iluminarnos durante este trabajo y por permitirnos finalizarlo con
xito; y en segundo lugar, pero no menos importante, a nuestros queridos
padres, por su apoyo incondicional y el esfuerzo diario que realizan por
brindarnos una buena educacin.
Los esfuerzos mayores, por ms individuales que parezcan, siempre estn
acompaados de apoyos imprescindibles para lograr concretarlos.
INICIO
CARAPTULA.....................................................................................1
DEDICATORIA..................................................................................2
AGRADECIMIENTO..........................................................................2
INICIO...............................................................................................3
INTRODUCCION..............................................................................4
OBJETIVOS......................................................................................5
RESEA HISTORICA.......................................................................6
GENERALIDADES............................................................................6
CARACTERSTICAS DE LOS ALGORITMOS:.................................7
REPRESENTACION DE UN ALGORITMO.......................................8
ESTRUCTURAS SECUENCIALES...................................................9
ESTRUCTURAS ALGORTMICAS..................................................10
CONCLUSIN................................................................................14
BIBLIOGRAFIA...............................................................................14
ANEXOS.........................................................................................15
INTRODUCCION
OBJETIVOS
Objetivo General:
Objetivos Especficos:
Introducir los conceptos propios sobre Algoritmo, su importancia en el
mundo de las aplicaciones para computadoras y el manejo de lgica de
programacin.
Proporcionar una idea de su uso.
Visualizar sus ventajas e importancia.
Definir sus tipos y variantes.
Proporcionar conceptos sobre su anlisis y diseo.
Proporcionar concepto sobre las tcnicas de diseo.
Desglosar sus variantes (ordenacin, bsqueda, etc.)
RESEA HISTORICA
Un algoritmo es un conjunto de operaciones y procedimientos que deben
seguirse para resolver un problema. La palabra algoritmo se deriva del nombre
latinizado del gran Matemtico rabe Mohamed Ibn Al Kow Rizmi, el cual
escribi sobre los aos 800 y 825 su obra Quitad Al Mugabala, donde se
recoga el sistema de numeracin hind y el concepto del cero. Fue Fibinacci,
el que tradujo la obra al latn y el inicio con la palabra: Algoritmi Dicit.
El lenguaje algortmico es aquel por medio al cual se realiza un anlisis previo
del problema a resolver y encontrar un mtodo que permita resolverlo. El
conjunto de todas las operaciones a realizar y e orden en que se deben
efectuarse,
se
le
denomina
algoritmo.
Es un mtodo para resolver un problema mediante una serie de datos precisos,
definidos y finitos.
GENERALIDADES
El programador de computadoras es ante que nada una persona que resuelve
problemas, por lo que para llegar a ser un programador eficaz se necesita
aprender a resolver problemas de un modo riguroso y sistemtico. A
REPRESENTACION DE UN ALGORITMO:
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.
ESTRUCTURAS SECUENCIALES
La estructura secuencial es aquella en la que una accin sigue a otra en
secuencia. Las operaciones se suceden de tal modo que la salida de una es la
entrada de la siguiente y as sucesivamente hasta el fin del proceso. La
asignacin de esto consiste, en el paso de valores o resultados a una zona de
la memoria. Dicha zona ser reconocida con el nombre de la variable que
recibe el valor. La asignacin se puede clasificar de la siguiente forma:
Inicio
...
float b, h, a;
printf("Diga la base");
scanf("%f", &b);
printf("Diga la altura");
scanf("%f", &h);
a = (b*h)/2;
printf("El rea del tringulo es %f", a)
...
Fin
ESTRUCTURAS ALGORTMICAS
Son un grupo de formas de trabajo que permiten mediante la manipulacin de
variables,realizar ciertos procesos especficos que nos lleven a la solucin de
problemas.
Se clasifican en:
Secuenciales:
Son aquellos en que una accin sigue a otra en secuencia. Sus componentes
son:
si (condicin) entonces
(accin)
fin si
Dobles: Son aquellos que permiten elegir entre dos opciones o alternativas
posibles.
Ejemplo:
Si < condicin > entonces
< accin uno >
si_no
<accin dos>
fin_si
Mltiples: son aquellos que permiten elegir cuando hay ms de dos elecciones
o alternativas posibles.
Ejemplo:
si < condicin > entonces
< instruccin >
sino
si < condicin 2>entonces
< instruccin >
sino
.
.
fin si
Cclicas:
Son aquellos tipos de estructura que repiten una secuencia de instrucciones un
nmero determinado de veces, para encontrar la solucin a un problema, estas
son denominados como bucles, entre los cuales encontramos:
Repita- hasta: este repite un proceso una cantidad de veces, determinada por
un condicional, que lo ejecuta hasta que la condicional se cumpla.
Una caracterstica importante de esta estructura es que permite realizar el
proceso cuando menos una vez, ya que la condicin se evala al final del
proceso.
CONCLUSIN
Luego de realizar este trabajo hemos visto como los algoritmos son una de
las herramientas ms complejas y aplicables en el rea de la informtica y el
mundo de los computadores.
Pudimos comprobar que mientras ms potente, completo y eficiente es
el computador o la aplicacin que corre sobre el mismo ms grande, complejo y
exacto es el algoritmo que utiliza.
Las tcnicas de desarrollo de algoritmos nos permiten encontrar la mejor
solucin a los problemas que se nos presentan y deben ser solucionados por el
computador, estas tcnicas estn orientadas para utilizarse en cada uno de los
niveles de complejidad y variedad o alternativas para las cuales se aplican los
algoritmos.
Un algoritmo es el conjunto de operaciones y procedimientos que deben
seguirse para resolver un problema, es por ellos que debemos estudiarlos y
conocerlos.
BIBLIOGRAFIA
http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml
http://es.wikipedia.org/wiki/Algoritmo#Estructuras_secuenciales
http://algoritmosextremos.blogspot.com/2012/02/estructurasalgoritmicas.html
http://www.monografias.com/trabajos/algoritmo/algoritmo.shtml
ANEXOS