Está en la página 1de 9

ALGORITMO

La palabra algoritmo se deriva de la traduccin al latn de la palabra rabe alkhowarizmi, nombre


de un matemtico y astrnomo rabe que escribi un tratado sobre manipulacin de nmeros y
ecuaciones en el siglo IX.

Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir,
para dar solucin a un problema especfico.

TIPOS DE ALGORITMOS O CLASIFICACIN DE LOS ALGORITMOS

Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.

Cuantitativos: Son aquellos en los que se utilizan clculos numricos para definir los pasos del
proceso.

Los algoritmos informales: son aquellos que no se realizan para una computadora, sino se
disean para ser ejecutados por el ser humano. Todos los das ejecutas algoritmos informales en
todas tus actividades: al prepararte para tus clases, al vestirte, al cocinar, al regresar a casa,
entre otros.

Los algoritmos computacionales: son los que se crean para que una computadora sea quien
ejecute los pasos y obtener el resultado esperado. Se aprovecha la velocidad de procesamiento
del ordenador para darnos un resultado mucho ms confiable.

PARTES DE UN ALGORITMO

Todo Algoritmo debe tener las siguientes partes:

Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.
Proceso, es la secuencia de pasos para ejecutar el algoritmo.
Salida de resultados, son los datos obtenidos despus de la ejecucin del algoritmo.

TCNICAS DE REPRESENTACIN

Para la representacin de un algoritmo, antes de ser convertido a lenguaje de programacin, se


utilizan algunos mtodos de representacin escrita, grfica o matemtica. Los mtodos ms
conocidos son:

Diagramacin libre (Diagramas de flujo).


Diagramas Nassi-Shneiderman.
Pseudocdigo.
Lenguaje natural (espaol, ingls, etc.).
Frmulas matemticas.
PASOS LGICOS PARA RESOLVER ALGORITMOS

IDENTIFICAR EL PROBLEMA: esta primera fase hay que reconocer y delimitar el problema, es
decir, identificarlo. En este momento es preciso establecer cules son las entradas (condiciones)
y las salidas (requerimientos) del problema, de manera que resulta de gran importancia
comprender que es lo que en realidad se nos est solicitando

PROPONER OPCIONES DE SOLUCIN: en este paso se trata de ensear las soluciones


posibles, Aqu es factible aprovechar la curiosidad, ya que podemos echar a volar la imaginacin
y nuestra creatividad. No te limites planteandote preguntas, en este paso es indispensable elegir
la mejor opcin

DISEO DEL ALGORITMO: Aqu definiremos la serie de pasos que han de seguirse para
resolver el problema

DESARROLLO DE LA SOLUCIN: en esta parte se pone en marcha el algoritmo y se prueba si


los pasos funcionan e incluso plantear nuevamente la interrogacin inicial, en caso de ser factible
deben probarse diferentes entradas a fin de lograr que el proceso sea optimo
5. COMPROBAR LOS RESULTADOS: en esta etapa se prueba si la accin o el producto
obtenido es lo que se esperaba

VARIABLES

Las variables son una de las caractersticas fundamentales de los lenguajes de programacin,
permiten acceder a la memoria para almacenar y recuperar los datos con los que nuestros
programas van a trabajar. Son por tanto el mecanismo que los lenguajes de programacin ponen
a nuestra disposicin para acceder a la memoria.
Se trata de un mecanismo de lo ms sencillo, slo tenemos que dar un nombre a nuestras
variables, a partir de ese momento el compilador traducir de forma automtica ese nombre en
un acceso a memoria

TIPOS DE VARIABLES

UN TIPO DE VARIABLE ENTERO

es un tipo de dato que puede representar un subconjunto finito de los nmeros enteros. El
nmero mayor que puede representar depende del tamao del espacio usado por el dato y la
posibilidad (o no) de representar nmeros negativos
Por ejemplo (1), si para almacenar un nmero entero disponemos de 4 bytes de memoria
tememos que:
4 Bytes = 4x8 = 32 bits
Con 32 bits se pueden representar 232=4294967296 valores:
Slo positivos (enteros sin signo): del 0 al 4294967295
Positivos y negativos (enteros con signo): del -2147483648 al 2147483647

Ejemplo (2) Aproximar el valor real al entero ms cercano ( 3,8-->4 / 3,2-->3)


EL TIPO DE VARIABLES REAL

es el que se corresponde con los nmeros reales. Este es un tipo importante para los clculos.
Por ejemplo en los estadsticos, ya que se caracterizan por tratar fundamentalmente con valores
decimales.

Ejemplo (1) 2,71828 x 10-2 representa al nmero real 0,0271828

Ejemplo (2), lo podemos representar en notacin cientfica, con 3 cifras significativas, 3,14 x
100, o con 12 cifras significativas, 3,14159265359 x 100, teniendo en la segunda representacin
mucho ms precisin que la primera.

TIPO DE VARIABLE LGICO

El tipo de dato lgico o booleano es aquel que puede representar valores de lgica binaria, esto
es 2 valores, valores que normalmente representan falso o verdadero. Se utiliza normalmente en
la programacin, estadstica, electrnica, matemticas (lgebra booleana), etc...
Para generar un dato o valor lgico a partir de otros tipos de datos, tpicamente, se emplean los
operadores relacionales

ejemplos: 0 es igual a falso y 1 es igual a verdadero


(3>2)= 1 = verdadero
(7>9)= 0 = falso

TIPO DE VARIABLE CARCTER

es una unidad de informacin que corresponde aproximadamente con un grafema o con una
unidad o smbolo parecido, como los de un alfabeto o silabario de la forma escrita de un lenguaje
natural.
Un ejemplo de carcter es una letra, un nmero o un signo de puntuacin. El concepto tambin
abarca a los caracteres de control, que no se corresponden con smbolos del lenguaje natural
sino con otros fragmentos de informacin usados para procesar textos, tales como el retorno de
carro y el tabulador, as como instrucciones para impresoras y otros dispositivos que muestran
dichos textos

Ejemplos

(a, c, d,)

(1,3.4,)

($,%,#,)
TIPO DE VARIABLE CADENA

Cadena de caracteres, palabra, ristra de caracteres o frase es una secuencia ordenada de


longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto lenguaje formal o
alfabeto anlogas a una frmula o a una oracin. En general, una cadena de caracteres es una
sucesin de caracteres (letras, nmeros u otros signos o smbolos).
Desde un punto de vista de la programacin, si no se ponen restricciones al alfabeto, una
cadena podr estar formada por cualquier combinacin finita de todo el juego de caracteres
disponibles (las letras de la 'a' a la 'z' y de la 'A' a la 'Z', los nmeros del '0' al '9', el espacio en
blanco ' ', smbolos diversos '!', '@', '%', etc). En este mismo mbito se utilizan normalmente
como un tipo de dato predefinido, para palabras, frases o cualquier otra sucesin de caracteres.

Ejemplo de algoritmo completo

Un estudiante se encuentra en su casa (durmiendo) y debe ir a la universidad (a tomar la clase


de programacin!!), qu debe haga el estudiante?

Inicio
Dormir
haga 1 hasta que suene el despertador (o lo llame la mam).
Mirar la hora.
Hay tiempo suficiente?
Si hay, entonces
Baarse.
Vestirse.
Desayunar.
Sino,
Vestirse.
Cepillarse los dientes.
Despedirse de la mam y el pap.
Hay tiempo suficiente?
Si, Caminar al paradero.
Sino, Correr al paradero.
Hasta que pase un bus para la universidad haga :
Esperar el bus
Ver a las dems personas que esperan un bus.
Tomar el bus.
Mientras no llegue a la universidad haga :
Seguir en el bus.
Pelear mentalmente con el conductor.
Timbrar.
Bajarse.
Entrar a la universidad.
Fin
INTRODUCCION

la presente investigacin se hiso con el fin de darnos una pequea pero muy sustanciosa
introduccin a lo que es el algoritmo su clasificacin y sus pasos lgicos, para que podamos
entender de mejor forma, todo lo que abarca la lgica de programacin, tambin en este texto
mostramos lo que son variables y sus ejemplos en sus diferentes casos la informacin aqu
plasmada nos servir para adaptarnos como estudiantes de ingeniera ambiental y a la vez
enriquecer nuestro conocimiento
OBJETIVOS

Conocer los procedimientos y faces para realizar un algoritmo y resolverlo

Mejorar nuestras habilidades como futuros ingenieros teniendo en cuenta la informacin que
nos ofrece la lgica de programacin
COMCLUCION

Despus de hacer esta exhaustiva investigacin llegamos a la conclusin que la lgica de


programacin es una ciencia sumamente importante para nuestra formacin como ingenieros ya
que nos da el conocimiento sobre el algoritmo, las variables con las que se puede realizar un
algoritmo los procesos que se realizan para resolverlos y realizarlos, en este trabajo conocimos
los pasos lgicos que se llevan a cabo para realizar un algoritmo y la clasificacin de los
mismos toda esta informacin fue aportada por los diversas fuentes informativas gracias a esto
se puede decir que se ha cumplido con los objetivos propuestos
Universidad tecnolgica del choc

ALGORITMO SU CLACIFICACION, PASOS LGICOS Y TIPOS DE VARIABLES

PRESENTADO A:

SANDI LEIDY ARBOLEDA

INVESTIGADOR: CRISTIAN CORDOBA RODRIGUEZ

FACULTAD DE: INGENIERIA

PROGRAMA: ING AMBIENTAL

NIVEL Vl

También podría gustarte