Está en la página 1de 7

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA

FACULTAD DE INGENERA. SECCIN I


COMPUTACIN I

ALGORITMOS

POR:
TIFFANY GMEZ

CIUDAD GUAYANA 24 DE ABRIL DEL 2017


CONCEPTO DE ALGORITMO:

Los Algoritmos son una secuencia de pasos que contienen instrucciones concretas,
sin ninguna ambigedad, cuya funcin es obtener datos eficientes y optimizadores
que puedan ejecutarse en un tiempo determinado y resolver una situacin, es as
como se he expresado un algoritmo.

REPRESENTACIN DE UN ALGORITMO:

Pseudocdigo: Es una forma de representar un algoritmo, para resolver un


problema independiente de cualquier lenguaje de programacin especial. Se utilizan
las convenciones estructurales de un lenguaje de programacin verdadero, pero que
este diseado para la lectura humana, el mismo omite detalles que no son esenciales
para su compresin (declaraciones de variables, cdigo especfico) y algunas
subrutinas.

Diagrama de Flujo (ORGANIGRAMA): Es la esquematizacin grafica de un


algoritmo, representando la solucin del problema a travs de figuras geomtricas.
Diagrama N-S (Nassi Shneiderman): Es una tcnica de especificacin de
algoritmos, que combina la descripcin textual, con la representacin grafica del
diagrama de flujo. Para realizar este diagrama, debe estar compuesto por los
siguientes pasos:
La caja principal debe contener el titulo del algoritmo y en el recuadro
siguiente la palabra Inicio.
Todas las declaraciones de variables, deben estar especificadas bajo el
recuadro de inicio.
La estructuras de seleccin y cclicas deben estar lo ms claras posibles.
El diseo estructural debe entrar en una hoja.
La utilizacin de funciones del algoritmo puede estar en una hoja diferente
ya que, no se consideran igual al anterior.
La ltima instruccin de un Diagrama NS debe contener el recuadro con la
palabra Fin.

ACCIONES Y ESTRUCTURAS DE CONTROL:

Estructura Secuencial: Es la ms sencilla de todas, simplemente indica al


procesador que debe ejecutar de forma consecutiva una lista de acciones, que pueden
ser a su vez otras estructuras de control, para construir una secuencia de acciones.

Estructura Alternativa: Es la estructura que permite bifurcar el flujo del


programa, en funcin de una expresin lgica, para ello disponemos de tres
estructuras alternativas diferentes:
Estructura de Alternativa Simple: Se ejecuta una determinada accin
para cumplir una sola condicin.
Estructura de Alternativa Doble: Esta estructura permite elegir entre dos
opciones, en funcin del cumplimiento o no de una condicin. Se
representa a travs de la rama verdadera y la falsa, es decir la expresin
lgica ser evaluada para ser ejecutada la accin.
Estructura de Alternativa Mltiple: Es presentada ms de dos opciones
en el algoritmo y conlleva a la complicacin del problema.
ASIGNACIONES DE ENTRADA Y DE SALIDA:

En una instruccin de entrada se asigna a una o ms variables para ser recibidas


desde el exterior, mientras que en una instruccin de salida los datos son llevados a el
exterior y son observados en la lista de expresin del problema. A continuacin se
muestra una representacin grafica en funcin a la entrada y salida de un algoritmo.

DECISIONES:

Al expresar un algoritmo se aboca a situaciones de excepcin, agrupacin o


comparacin con el objetivo de aclarar las circunstancias del mismo. De aqu la
necesidad de hacer comparaciones y tomar decisiones es tomada en cuenta con todas
las alternativas. Un enunciado est compuesto por:

Si.
Entonces?.
Enunciados.
Si/No.
Enunciado.
Fin Si.

Y funciona de manera:
Inicio.
Si (Cual es la condicin).
Entonces?.
Enunciado (S).
Si/No.
Enunciado (S).
Fin Si.

CICLOS:

Los ciclos consisten en una expresin relacional o lgica mediante una


secuencias de pasos repetidos con periodicidad, a lo que se le he llamado iteracin,
donde la estructura de control sea simple y se ejecuten todos los bloques desde el
inicio hasta el final. En dado caso que la estructura sea doble, la alternativa verdadera
entra al ciclo, mientras que la falsa salta el bloque y contina hacia la siguiente
instruccin. Los Ciclos se definen de dos formas:

Ciclos de Centinelas: Donde la condicin de While especifica que el cuerpo del


ciclo debe continuar ejecutndose mientras que la tarea no haya sido completada,
objetando que, el usuario puede suspender la introduccin de datos cuando lo desee,
introduciendo una seal adecuada.
Ciclos Banderas: Ocurre cuando las variables pueden ser tomadas de dos maneras
mediante la ejecucin del programa, lo que es llamada una estructura del alternativa
doble (Rama Verdadera y Rama Falsa).

PROCEDIMIENTO DE UN ALGORITMO:
REFERENCIAS ELECTRNICAS:

https://andresmtzg.wordpress.com/2012/09/27/concepto-de-algoritmo-
diagrama-de-flujo-y-pseudocodigo/
https://es.slideshare.net/SlimsColmenarez/ciclos-8780036
http://algoritmo-programado.blogspot.com/
https://es.slideshare.net/carlospesrivas/asignacin-salida-y-entrada
http://departamento.us.es/edan/php/asig/LICFIS/LFIPC/Tema5FISPC0809
.pdf
http://colabora.inacap.cl/sitios/merlot/Materiales
%20MerlotChile/mlcastro/Negocios/Contabilidad/auditoria_computacion_
contabilidad_estadistica/computacion/contenido_multimedia/elementos_d
e_programacion/4_3.html
http://karcy-cv.blogspot.com/2007/11/estructura-selectiva.html

También podría gustarte