algoritmo
TRANSCRIPT
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Universidad de Oriente Núcleo Nueva Esparta
Estado Nueva Esparta
ALGORITMOS
Realizado por:
Saul Argañaraz
C.I 25999139
Guatamare, Febrero del 2014
Algoritmo.
Es un conjunto finito de instrucciones o pasos que sirven para ejecutar una
tarea o resolver un problema (Anibal Carrasquel, 2011, p. 8). De otra manera, se
puede definir como un grupo finito de operaciones organizadas de manera lógica y
ordenada que permite solucionar un determinado problema. Se trata de una serie
de instrucciones o reglas establecidas que, por medio de una sucesión de pasos,
permiten arribar a un resultado o solución.
Un algoritmo posee varias características fundamentales; las cuales son:
Precisión: indica el orden de realización de cada paso dentro del proceso.
Definición: explica la exactitud y consistencia de los pasos descritos en el
proceso, si el algoritmo se prueba dos veces, en estas dos pruebas, se
debe obtener el mismo resultado.
Finitud: señala el número razonable de pasos, los cuales deben conllevar a
la finalización del proceso y producir un resultado en un tiempo finito. Al
diseñar un algoritmo se debe tener presente las características de
precisión, definición y finitud.
Todo algoritmo debe obedecer a la estructura básica de un sistema, es
decir: entrada, proceso y salida.
Entrada: corresponde al insumo, a los datos necesarios que requiere el
proceso para ofrecer los resultados esperados.
Proceso: pasos necesarios para obtener la solución del problema o la
situación planteada.
Salida: resultados arrojados por el proceso como solución.
Un algoritmo se puede representar por medio de dos formas, a través de
Pseudocódigo o de Diagramas de Flujo. Para la presentación de los algoritmos
que hasta ahora se han utilizado en el texto se han representado a través de
pseudocódigos.
Pseudocódigo: significa escribir las instrucciones del algoritmo en lenguaje
natural, tal y como lo expresamos de manera cotidiana, este procedimiento facilita
su escritura (Edgardo Buelvas, 2009).
Ejemplo: realizar el pseudocódigo de un programa que permita saber si un
número es mayor, menor o igual a cero.
Programa: ComparaNúmeros
Entorno: NUMERO es un número entero
Algoritmo:
Escribir “Introduzca un número “
Leer NUMERO
SI NUMERO>0 ENTONCES
Escribir “El número introducido es positivo”
SI NO
SI NUMERO<0 ENTONCES
Escribir “El número introducido es negativo”
SI NO
Escribir “El número es cero”
FINSI
FINSI
Finprograma
Diagramas de flujo o flujogramas: son representaciones gráficas de los
pasos necesarios que conllevan a la solución algorítmica de un problema. Para
diseñarlos se utilizan determinados símbolos o figuras que representan una acción
dentro del procedimiento.
Estos símbolos se han normalizado o estandarizado para representar los
pasos del algoritmo. Cada paso se representa a través del símbolo adecuado, que
se van uniendo con flechas, denominadas líneas de flujo, que a su vez indican el
orden en que los pasos deben ser ejecutados (Edgardo Buelvas, 2009).
Ejemplo: crear un algoritmo de los pasos a seguir si una lámpara no
funciona, utilizando la técnica de diagrama de flujo.
Algoritmo del proceso a seguir para inscribirse por primera vez en la
U.D.O.N.E habiendo sido asignado por la Oficina de Planificación del Sector
Universitario (OPSU).
1. Inicio.
2. Haber sido asignado a la carrera seleccionada a través de la OPSU.
3. Entrar a la página de la U.D.O.N.E.
4. Copiar los requisitos para inscribirse.
5. Tener todos los requisitos para inscribirse.
6. Ir a la U.D.O.N.E. en la fecha y hora estipulada para inscribirse.
7. Hacer la fila y esperar para entrar en el aula virtual.
8. Tomar el peso y medida.
9. Realizar el censo estudiantil.
10.Entregar los requisitos solicitados en la taquilla.
11.Recibir la constancia de inscripción.
12.Fin.
Referencias
Anibal Carrasquel (2011), Los algoritmos. Disponible en:
http://www.slideshare.net/anibal1955/los-algoritmos-definicin-y-flujograma-
9133033 [Consulta 2014, Febrero 04].
Definición de algoritmo. Disponible en: http://definicion.de/algoritmo/
[Consulta 2014, Febrero 04].
Edgardo Buelvas (2009), Partes y elementos para la construcción de un
algoritmo. Disponible en:
http://edgardobuelvas0407.wordpress.com/generalidades/anexo-3-fundamentos-
de-un-algoritmo/partes-y-elementos-para-la-construccion-de-un-algoritmo/
[Consulta 2014, Febrero 04].
Ejemplos de pseudocódigo. Disponible en:
http://arantxa.ii.uam.es/~jmmartinez/Pseudocodigo.htm [Consulta 2014, Febrero
04].