Sunteți pe pagina 1din 6

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA


LA EDUCACIN UNIVERSITARIA
UNIVERSIDAD BOLIVARIANA DE VENEZUELA
FUNDACIN MISIN SUCRE- GURICO
ALDEA UNIVERSITARIA: LUIS BARRIOS CRUZ
CTEDRA: ALGORITMO Y PROGRAMACIN

FACILITADOR:
Pinto, Pedro

Bachiller:
Adarmes, Roberto

C.I.: 12.515.471

Informtica Trayecto: 1 Tramo: 1


SAN JUAN DE LOS MORROS, 03 DE NOVIEMBRE DEL 2.016
ALGORITMO Y PROGRAMA

ALGORITMO: es una serie ordenada de instrucciones, pasos o procesos que


llevan a la solucin de un determinado problema. Los hay tan sencillos y
cotidianos como seguir la receta del mdico, abrir una puerta, lavarse las manos,
etc; hasta los que conducen a la solucin de problemas muy complejos. Los
Algoritmos permiten describir claramente una serie de instrucciones que debe
realizar el computador para lograr un resultado previsible. Vale la pena recordar
que un procedimiento de computador consiste de una serie de instrucciones muy
precisas y escritas en un lenguaje de programacin que el computador entienda.
PROGRAMA: Se trata de aplicaciones y recursos que permiten desarrollar
diferentes tareas en una computadora (ordenador), un telfono u otros equipos
tecnolgicos. Para desarrollar un programa informtico, se necesita apelar a
los lenguajes de programacin que posibilitan el control de las mquinas. A travs
de diversas reglas semnticas y sintcticas, estos lenguajes especifican los datos
que transmite el software y que tendr que operar la computadora.
LENGUAJE ALGORTMICO: Es una serie de smbolos y reglas que se utilizan
para describir de manera explcita un proceso. Puede ser de dos tipos:
A. Grficos: Es la representacin grfica de las operaciones que realiza
un algoritmo (diagrama de flujo).
B. No Grficos: Representa en forma descriptiva las operaciones que debe realizar
un algoritmo (pseudocdigo)
LENGUAJE DE PROGRAMACIN: Un lenguaje de programacin es aquel
elemento dentro de la informtica que nos permite crear programas mediante un
conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposicin
del programador para que este pueda comunicarse con los dispositivos hardware
y software existentes. Los lenguajes de programacin se pueden clasificar
atendiendo a varios criterios:
A. Segn el nivel de abstraccin
B. Segn la forma de ejecucin
2

C. Segn su nivel de abstraccin


1. Lenguajes Maquina
2. Lenguajes de bajo nivel
3. Lenguajes de medio nivel
4. Lenguajes de alto nivel
D. Segn la forma de ejecucin
1. Lenguajes compilados
2. Lenguajes interpretados
PARTES DE UN ALGORITMO: Todo algoritmo debe obedecer a la estructura
bsica de un sistema, es decir: entrada, proceso y salida. Donde:
A. ENTRADA: Corresponde al insumo, a los datos necesarios que requiere
el proceso para ofrecer los resultados esperados.
B. PROCESO: Pasos necesarios para obtener la solucin del problema o
la situacin planteada.
C. SALIDA: Resultados arrojados por el proceso como solucin.

CARACTERSTICAS Y ELEMENTOS PARA CONSTRUIR UN ALGORITMO:


Las caractersticas fundamentales que debe cumplir un algoritmo son:
A. PRECISIN: Indica el orden de realizacin de cada paso dentro del proceso.
B. DEFINICIN: Indica 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.
C. FINITUD: Indica el nmero razonable de pasos, los cuales deben conllevar a la
finalizacin del proceso y producir un resultado en un tiempo finito.

Los elementos de un algoritmo son:

A. SENTENCIAS: Una sentencia es cada uno de los pasos que componen un


algoritmo. Hay que distinguir entre:
1. Sentencias

simples:

son

una

nica

instruccin;

son

realizadas

secuencialmente, una despus de la otra.


2. Sentencias de control: estn conformadas por varias otras sentencias, que a
su vez pueden ser simples o compuestas.
B. EXPRESIONES Y VARIABLES: Una expresin es una combinacin de valores
y operaciones que son evaluados durante la ejecucin del algoritmo para
obtener un resultado.
C. ASIGNACIONES: Cuando una expresin es evaluada, generalmente es
necesario asociar el resultado a una variable para poder referirse a l en
sentencias posteriores.
D. CONDICIONALES: A veces un algoritmo debe ejecutar sentencias diferentes
dependiendo de si una condicin se cumple o no. Un condicional es una
sentencia compuesta. La condicin que determina qu ejecutar es una
expresin, cuyo valor debe ser verdadero o falso.
E. CICLOS:

Un ciclo ocurre

cuando

un

algoritmo

ejecuta

una

serie

de

instrucciones varias veces. Como un algoritmo no puede quedarse pegado, un


ciclo debe tener adems una condicin de trmino. Cada ejecucin de un ciclo
se llama iteracin.
F. ENTRADA: Cuando un algoritmo necesita recibir un dato, lo hace mediante una
sentencia de entrada, que se encarga de poner el valor en la variable
correspondiente.
G. SALIDA: Una vez que el algoritmo ha resuelto el problema para el que fue
diseado, debe entregar sus resultados como un mensaje.
FORMAS DE REPRESENTAR UN ALGORITMO: Un algoritmo se puede
representar por medio de dos formas, a travs de Pseudocdigo o de Diagramas
de Flujo.

A. PSEUDOCDIGO: significa escribir las instrucciones del algoritmo en lenguaje


natural, tal y como lo expresamos de manera cotidiana, este procedimiento
facilita su escritura en los lenguajes de programacin
B. DIAGRAMAS DE FLUJO: son representaciones grficas de los pasos
necesarios que conllevan a la solucin algortmica de un problema. Para
disearlos se utilizan determinados smbolos o figuras que representan una
accin dentro del procedimiento. Estos smbolos se han normalizado o
estandarizado para representar los pasos del algoritmo. Cada paso se
representa a travs del smbolo adecuado, que se van uniendo con flechas,
denominadas lneas de flujo, que a su vez indican el orden en que los pasos
deben ser ejecutados.
TRAZA DE UN ALGORITMO: Llamada tambin corrida o simplemente probar un
algoritmo en papel, significa razonar cmo lo hara un computador, ejecutando
cado uno de los pasos o instrucciones, asignndole valores a las variables,
registrar el comportamiento de los valores y comprobar que efectivamente cumple
el tratamiento o proceso al cual se someten los datos segn el objetivo del
algoritmo.

REPRESENTACIN DE UN ALGORITMO QUE SUME 4 NMEROS Y SAQUE


EL PROMEDIO DE DICHA SUMA:
A. PSEUDOCDIGO:
1. Inicio
2. N1, N2, N3 y N4 son nmeros enteros.
Suma es igual a N1+N2+N3+N4.
3.
4. Indicar resultado de Suma.
5. Promedio es igual a Suma entre 4.
6. Indicar resultado de Promedio.
7. Fin.
B. DIAGRAMA DE FLUJO:
INICIO

N1, N2, N3 y N4 = Z

SUMA = N1+N2+N3+N4

SUMA

PROMEDIO = SUMA / 4

PROMEDIO

FIN

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