Anda di halaman 1dari 4

En el siguiente trabajo presento una serie de conceptos y definiciones

de algoritmo, pseudocdigo, diagrama de flujo y errores de lgica.


Tambin podremos ver cmo y cundo se emplean estos algoritmos y su
funcionamiento en cada una de estas y tambin veremos los diferentes tipos de
algoritmos.
Hablando de pseudocdigo aparte de encontrar su definicin tambin como y
cuando se emplea y las caractersticas que este tiene que llevar para poder crear
uno
Respecto al diagrama de flujo encontraremos los smbolos ms comunes que se
encuentran en este tambin su funcin y algunas reglas las cuales se deben
considerar al momento de realizar un diagrama, tambin se vern los tipos de
diagramas y su uso.
En los errores de lgica es simple al momento de escribir los cdigos o hacer un
programa por un error de lgica este falla.

Desarrollo
Algoritmo
Un algoritmo consiste en una lista ordenada de operaciones que tienen el
propsito de buscar la solucin a un problema en matemtica, informtica y
disciplinas afines.
Para las ciencias de la matemtica y de la computacin, un algoritmo es una lista
que, dado un estado inicial y una entrada, propone pasos sucesivos para arribar a
un estado final obteniendo una solucin. Sin embargo, el algoritmo no es
excluyente de las ciencias duras o matemticas.
El empleo de algoritmos no es exclusivamente propio de operaciones complejas o
ligadas al mbito de la investigacin cientfica. Al desarrollar un programa de
computacin, por citar un ejemplo, a menudo estamos desarrollando o
implementando un mtodo para resolver algn problema. En definitiva, se trata de
una relacin problema-solucin que tiene lugar a travs de la informtica. Un
algoritmo tpico tiene carcter finito, es preciso, tiene tanto una entrada como una
salida y es eficaz en la resolucin de un problema.
Su uso ms frecuente se da en la matemtica y en la informtica y existen
algoritmos clebres por utilizacin en la historia. Entre ellos, el algoritmo de
Euclides, que tiene el fin de calcular el mximo comn divisor de dos nmeros

enteros positivos. O, por caso, el algoritmo de Gauss para resolver sistemas


lineales de ecuaciones. El de Floyd-Warshall, por ejemplo, analiza formas de
encontrar el camino mnimo en grafos ponderados para la informtica. Otro
sistema algortmico muy conocido es el de Turing, un mtodo computacional
creado por Alan Turing a travs del cual demostr que existan problemas que una
mquina como una computadora no poda resolver. As, esta mquina
formaliza el concepto de algoritmo y hasta el da de hoy se contina utilizando con
frecuencia.
Pseudocdigo
Se trata de un falso lenguaje, ya que apela a las normas de estructura de un
lenguaje de programacin aunque se encuentra desarrollado para que pueda ser
ledo por un ser humano y no interpretado por una mquina.
Est considerado como una descripcin de un algoritmo que resulta independiente
de otros lenguajes de programacin. Para que una persona pueda leer e
interpretar el cdigo en cuestin, se excluyen diversos datos que no son clave
para su entendimiento.
Se emplea cuando se pretende describir un algoritmo sin la necesidad de difundir
cules son sus principios bsicos. De esta manera, un ser humano encontrar
mayores facilidades para comprender el mensaje, a diferencia de lo que ocurrira
si estuviese frente a un lenguaje de programacin real.
A la hora de llevar a cabo la creacin de un pseudocdigo, se hace necesario que
su estructura se encuentre compuesta de las siguientes partes:
-Una cabecera, que, a su vez, se debe componer de cinco reas diferenciadas
como son el programa, el mdulo, los tipos de datos, las constantes y las
variables.
-El cuerpo, que se dividir en inicio, instrucciones y fin.
Adems de todo lo expuesto, se hace importante establecer otra serie de datos de
inters relativos a cualquier pseudocdigo:
-Se debe poder ejecutar en cualquier ordenador.
-No tiene nada que ver con el lenguaje de programacin que se vaya a poder usar
despus, es decir, que es independiente respecto al mismo.
-Tiene que ser sencillo de usar y tambin de manipular.
-Debe permitir que se pueda acometer la descripciones de diversos tipos de
instrucciones, tales como de proceso, de control, de descripcin, primitivas o
compuestas.
-A la hora de poder desarrollar la creacin del citado pseudocdigo hay que tener
en cuenta que se utilizarn diversos tipos de estructuras de control. En concreto,
estas podemos decir que son de tres clases: selectivas, secuenciales e iterativas.

Estas caractersticas hacen que los pseudocdigos sean utilizados en obras


cientficas y educativas y en las etapas previas al desarrollo de un software, a la
manera de boceto antes de proceder a la programacin.
Diagrama de Flujo
Un diagrama de flujo es una forma esquemtica de representar ideas y conceptos
en relacin. A menudo, se utiliza para especificar algoritmos de manera grfica.
Se conoce como diagramas de flujo a aquellos grficos representativos que se
utilizan para esquematizar conceptos vinculados a la programacin, la economa,
los procesos tcnicos y/o tecnolgicos, la psicologa, la educacin y casi cualquier
temtica de anlisis.
Los diagramas de flujo son mltiples y diversos y pueden abordar muchos temas
distintos de formas tambin muy diferentes. En cualquier caso, el aspecto en
comn entre ellos es la presencia de un vnculo entre los conceptos enunciados y
una interrelacin entre las ideas. Comnmente, se utiliza este tipo de diagramas
para detallar el proceso de un algoritmo y, as, se vale de distintos smbolos para
representar la trayectoria de operaciones precisas a travs de flechas. Siempre
que existe un diagrama de flujo existe un proceso o sistema que pretende ser
graficado a travs de smbolos visuales que, en vez de trminos verbales,
simplifican el funcionamiento de dicho proceso y lo hacen ms claro y evidente al
lector.
Para que el diagrama de flujo tenga sentido como tal, debe existir un camino hacia
una solucin que parte de un nico inicio y arriba a un nico punto final. Con el
propsito de desarrollar un diagrama de estas caractersticas, se recomienda
definir el propsito y destinatario del grfico, identificar las ideas principales,
determinar los lmites y alcance del proceso a detallar, establecer el nivel de
detalle requerido, identificar acciones, procesos y subprocesos, construir el
diagrama y finalmente titularlo con exactitud. Conviene revisar el diagrama para
comprobar que cumple su objetivo con claridad y precisin.
Los smbolos ms utilizados en los diagramas de flujo son la flecha (que indica
sentido y trayectoria), el rectngulo (representa un evento o proceso), el rombo
(una condicin), el crculo (un punto de conexin) y otros.
Adems, existen diversos tipos de diagramas. El vertical, en el que la secuencia o
flujo es de arriba hacia abajo; el horizontal, de izquierda a derecha; el panormico,
puede apreciarse de una vez y de forma tanto vertical como horizontal; el
arquitectnico, describe una ruta sobre un plano arquitectnico de trabajo.
Errores de Lgica

En programacin, los errores de lgica son los ms difciles de detectar. Cuando


un programa no tiene errores de sintaxis ni errores de ejecucin, pero, an as, no
funciona bien, esto es debido a la existencia de algn error lgico. De manera que,
un error de lgica se produce cuando los resultados obtenidos no son los
esperados.

Conclusin
En conclusin estos 4 puntos son importantes al momento de programar ya que
cualquier desconocimiento de alguno de estos puede resultar un poco estresante,
ya que si no ests totalmente informado para que sirve cada uno, cualquiera de
estos puede causar un problema.

Bibliografa
http://www.definicionabc.com/ciencia/algoritmo.php
http://definicion.de/pseudocodigo/#ixzz3xwbIe4BO
http://www.definicionabc.com/comunicacion/diagrama-de-flujo.php
http://www.carlospes.com/minidiccionario/error_de_logica.php

Anda mungkin juga menyukai