Abril 24, 2018, 10:32:18 am

Autor Tema: Algoritmo  (Leído 7013 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JuCemax

  • Me das tu password?
  • **
  • Mensajes: 231
  • Lo mejor de todo es aprender.
    • Ver Perfil
    • lo mejor del internet, y lo mas buscado
Algoritmo
« en: Junio 22, 2005, 01:16:48 pm »
Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemático árabe Mohamed Ibn Moussa Al Kow Rizmi, el cual escribió sobre entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recogía el sistema de

numeración hindú y el concepto del cero. Fue Fibonacci, el que tradujo su obra al latín y la inició con las palabras: Algoritmi dicit.

Diferencia entre el lenguaje algorítmico y el informático.

El lenguaje algorítmico es aquel por medio del cual se realiza un análisis previo del problema a resolver y encontrar un método que permita resolverlo. El conjunto de todas las operaciones a realizar, y el orden en el que deben efectuarse, se le denomina algoritmo.

El lenguaje informático es aquel por medio del cual dicho algoritmo se codifica a un sistema comprensible por el ordenador o computadora. Este tipo de lenguaje es más cercano a la máquina que al ser humano y podemos distinguir distintos tipos dependiendo de la proximidad a la maquina. Se denomina lenguaje de alto nivel aquel que es más cercano a la comprensión humana y lenguaje de bajo nivel a aquellos que son más comprensibles por la máquina. En concreto, nosotros vamos a estudiar un lenguaje en la frontera de uno de bajo nivel. Es por ello que el 'C' es tan potente y rápido, pues las funciones principales representan las funciones más básicas del ordenador.

Planteamientos de Problemas.

Lo que pretende un algoritmo es sintetizar de alguna forma una tarea, cálculo o mecanismo antes de ser transcrito al ordenador. Los pasos que hay que seguir son los siguientes:

- Análisis previo del problema.

- Primera visión del método de resolución.

- Descomposición en módulos.

- (Programación estructurada).

- Búsqueda de soluciones parciales.

- Ensamblaje de soluciones finales.

Ejemplo: Calcular las posibles raíces para una ecuación de segundo grado: ax2+bx+c=0

+-Algoritmo raíces

|

| Variables reales a,b,c,x,y

|

| Escribir "Introduzca los coeficientes de mayor a menor grado."

| Leer a,b,c

|

| +-Si sqr(b)>= 4*a*c entonces

| | x=(-b+sqrt(b^2-4*a*c))/2a

| +-Sino

| | Escribir "No existen raíces reales."

| +-Finsi

|

+-Final

 

Organigramas.

Un organigrama o diagrama de flujos es una representación semigráfica del algoritmo en cuestión. Esto nos facilita la visión descriptiva de la ejecución del programa, así como la generación de la traza del algoritmo. Se denomina traza de un algoritmo a la ejecución manual de un programa obteniendo para cada paso un resultado.

Símbolos generales:

* Inicio y fin de un programa.

* Operaciones de I/O , aritméticas y lógico-aritméticas.

* Decisiones lógicas.

* Flujo de la ejecución.

 

Traza de un Algoritmo.

La traza de un Algoritmo se puede definir como la ejecución manual de forma secuencial de las sentencias que lo componen. Así, la traza del siguiente algoritmo es el valor que van adoptando las variables a medida que se va ejecutando un programa.

+-Algoritmo Suma

|

| Variable entera a,b

|

| Escribir "Indique el primer sumando"

| Leer a

| Escribir "Indique el segundo sumando"

| Leer b

| c=a+b

| Escribir "El resultado es: ";c

|

+-Final

+----------------------------+

| T R A Z A |

+------------+---------------+

| Comentario | Valores |

+------------+---------------+

| Leemos a: | a <- 4 |

| Leemos b: | b <- 5 |

| Calcula c: | c <- a+b <- 9 |

| Escribe c: | c <- 9 |

+------------+---------------+

La función principal que posee realizar la traza de un algoritmo es la de comprobar que éste funciona correctamente o para realizar la etapa de depuración en la que se intenta corregir errores, simplificar el algoritmo al máximo e incrementar su eficacia y velocidad.


es algo pobre pero es para los que no saben mucho de este tema
JuCemax
You are not allowed to view links. Register or Login

Desconectado DUDA!

  • Me das tu IP?
  • *
  • Mensajes: 115
  • Sexo: Masculino
  • Hago pocas cosas, pero las hago bien.
    • Ver Perfil
Re:Algoritmo
« Respuesta #1 en: Noviembre 29, 2016, 02:04:22 pm »
Corregir el texto, parece que algo paso en el upgrade del foro.

Saludos,


exclamation
mi 1er algoritmo :D

Iniciado por Hacker290

2 Respuestas
1242 Vistas
Último mensaje ſeptiembre 01, 2011, 06:41:32 am
por cibergolen
resuelto
algoritmo

Iniciado por paspin

3 Respuestas
1652 Vistas
Último mensaje Febrero 24, 2011, 10:38:50 pm
por ryan parker
question
Algoritmo

Iniciado por yaru_1

5 Respuestas
1383 Vistas
Último mensaje Abril 10, 2011, 07:16:33 pm
por yaru_1
exclamation
Algoritmo RTF

Iniciado por Hacker290

3 Respuestas
1705 Vistas
Último mensaje ſeptiembre 08, 2012, 06:01:11 pm
por SUNOHARA
question
algoritmo

Iniciado por josepil

8 Respuestas
1952 Vistas
Último mensaje ſeptiembre 15, 2009, 09:46:59 pm
por josepil
question
Algoritmo

Iniciado por Bl@ster25

4 Respuestas
1354 Vistas
Último mensaje Febrero 15, 2011, 02:44:21 pm
por WaesWaes
xx
Uso algoritmo DES

Iniciado por panch0000

1 Respuestas
5149 Vistas
Último mensaje Julio 27, 2006, 09:37:20 pm
por vart001
thumbup
Ejemplo Algoritmo RSA

Iniciado por vVegeta

0 Respuestas
6185 Vistas
Último mensaje Mayo 19, 2008, 10:48:45 pm
por vVegeta
xx
[C] Algoritmo Insertsort

Iniciado por Binary_Death

0 Respuestas
1154 Vistas
Último mensaje ſeptiembre 26, 2011, 10:20:13 am
por Binary_Death
xx
Algoritmo Huffman

Iniciado por seth

0 Respuestas
1672 Vistas
Último mensaje Julio 14, 2008, 03:48:24 pm
por seth