SlideShare una empresa de Scribd logo
1 de 6
ALGORITMO!

Es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una
actividad mediante pasos sucesivos que no generen
dudas a quien deba realizar dicha actividad. Dados un
estado inicial y una entrada, siguiendo los pasos
sucesivos se llega a un estado final y se obtiene una
solución. Los algoritmos son el objeto de estudio de la
algoritmia.

En la vida cotidiana, se emplean algoritmos
frecuentemente para resolver problemas. Algunos
ejemplos son los manuales de usuario, que muestran
algoritmos para usar un aparato, o las instrucciones que
recibe un trabajador por parte de su patrón. Algunos
ejemplos en la matemática son el algoritmo de la
división para calcular el cociente de dos números, el
algoritmo de Euclides para obtener el máximo común
divisor de dos enteros positivos, o el método de Gauss
para resolver un sistema lineal de ecuaciones.
(Ejemplo de algoritmo)




             Algoritmo y diagramas de flujo!
El algoritmo debe tener las siguientes características:

1.Tener un principio.

2. Ser simples, claros, precisos, exactos.

3.Tener un orden lógico.

4.Debe ser finito.

5.Tener un fin.



>La definición de un algoritmo debe describirse 3 partes:

1.Entreda

2.Procesos
3.Salidas

Hay otros elementos al efectuar algoritmos que se llama
identificadores constantes y variables. Este es un termino
en general que se refiere a variables, constantes o
funciones.

Programa:

Un programa nos permite resolver problemas lo máximo
en informática, es saber hacer programas. Si queremos
hacer programas tenemos que hacer algoritmos.

Un programa informático es un conjunto de
instrucciones que una ves ejecutadas realizan una o
varias tareas en una computadora. Sin programas estas
maquinas no podrían funcionar correctamente.



                 LA COMPUTADORA!


Es una maquina electrónica que recibe y procesa
datos para convertirlos en información útil. Una
computadora es una colección de circuitos integrados
y otros componentes relacionados que pueden
ejecutar con exactitud, rapidez y de acuerdo a lo
indicado por un usuario o automáticamente por otro
programa, una gran variedad de secuencias o rutinas
de instrucciones que son ordenadas, organizadas o
sistematizadas en función a una amplia gama de
aplicaciones practicas y precisamente determinadas,
proceso al cual se le ha denominado con el nombre de
programación y al que lo realiza se le llama
programador. La computadora, además de la rutina o
programa informático, necesita de datos específicos (a
estos datos en conjunto se les conoce como “Input” en
ingles o de entrada) que deben ser suministrados, y que
son requeridos al momento de la ejecución, para
proporcionar el producto final del preocesamiento de
datos, que recibe el nombre de “Output” o de salida. La
información puede ser entonces utilizada, interpretada,
copiada, transferida, o transmitida a otras personas,
computadoras o componentes local o remotamente
usando diferentes sistemas de telecomunicación
pudiendo ser grabada, salvada o almacenada en
algún tipo de dispositivo o unidad de almacenamiento.



          LENGUAJE DE PROGRAMACION!
Un lenguaje de programación es un idioma artificial
diseñado para expresar procesos que pueden ser
llevadas a cabo por maquinas como las computadoras.
Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una maquina, para
expresar algoritmos con precisión, o como modo de
comunicación humana. Esta formado por un conjunto
de símbolos y reglas sintácticas y semánticas que
definen su estructura y el significado de sus elementos y
expresiones. Al proceso por el cual se escribe, se
  prueba, se depura, se compila y se mantiene el código
  fuente de un programa informático se le llama
  programación.

   También la palabra programación se define como el
  proceso de creación de un programa de computadora,
  mediante la aplicación de procedimientos lógicos, a
  través de los siguientes pasos:

1. El desarrollo lógico del programa para resolver un
   problema en particular.
2. Escritura de la lógica del programa empleando un
   lenguaje de programación específico (codificación del
   programa).
3. Ensamblaje o compilación del programa hasta
   convertirlo en lenguaje de máquina.
4. Prueba y depuración del programa.
5. Desarrollo de la documentación.
   Existe un error común que trata por sinónimos los
   términos 'lenguaje de programación' y lenguaje
   informático. Los lenguajes informáticos engloban a los
   lenguajes de programación y a otros más, como por
   ejemplo HTML (lenguaje para el marcado de páginas
   web que no es propiamente un lenguaje de
   programación, sino un conjunto de instrucciones que
   permiten diseñar el contenido de los documentos).
  Permite especificar de manera precisa sobre qué datos
  debe operar una computadora, cómo deben ser
  almacenados o transmitidos y qué acciones debe
  tomar bajo una variada gama de circunstancias. Todo
  esto,   a   través     de  un lenguaje que     intenta
estar relativamente próximo al lenguaje humano o
natural. Una característica relevante de los lenguajes de
programación es precisamente que más de un
programador pueda usar un conjunto común de
instrucciones que sean comprendidas entre ellos para
realizar la construcción de un programa de forma
colaborativa.


Diagramas de Flujo:


 El diagrama de flujo es la representación gráfica del
algoritmo o proceso. Se utiliza en disciplinas como
programación, economía, procesos industriales y
psicología cognitiva. Estos diagramas utilizan símbolos
con significados definidos que representan los pasos del
algoritmo, y representan el flujo de ejecución mediante
flechas que conectan los puntos de inicio y de fin de
proceso.


Pseudocodigo:


 el pseudocódigo (o falso lenguaje) es una descripción
de un algoritmo informático de programación de alto
nivel compacto e informal que utiliza las convenciones
estructurales de un lenguaje de programación
verdadero, pero que está diseñado para la lectura
humana en lugar de la lectura en máquina, y con
independencia de cualquier otro lenguaje de
programación.

Más contenido relacionado

La actualidad más candente

1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónRonny Parra
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigomoises872013
 
algoritmo
algoritmoalgoritmo
algoritmo160312
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónkatylarios
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFranco Guamán
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicascontraa
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 
Presentación elian-completo
Presentación elian-completoPresentación elian-completo
Presentación elian-completoelian rivas
 
Pteg i-grupo 5- capitulo -5 tema algoritmos
Pteg i-grupo 5- capitulo -5 tema algoritmosPteg i-grupo 5- capitulo -5 tema algoritmos
Pteg i-grupo 5- capitulo -5 tema algoritmosErikValladarez
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicasJhoonLeiiner
 

La actualidad más candente (20)

1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Diap 01
Diap 01Diap 01
Diap 01
 
Libro1
Libro1Libro1
Libro1
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Tatiana
TatianaTatiana
Tatiana
 
Presentación elian-completo
Presentación elian-completoPresentación elian-completo
Presentación elian-completo
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Jhonathan
JhonathanJhonathan
Jhonathan
 
Pteg i-grupo 5- capitulo -5 tema algoritmos
Pteg i-grupo 5- capitulo -5 tema algoritmosPteg i-grupo 5- capitulo -5 tema algoritmos
Pteg i-grupo 5- capitulo -5 tema algoritmos
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 

Similar a Algoritmo

diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villotadiana
 
Programación informatica INWTD
Programación informatica INWTDProgramación informatica INWTD
Programación informatica INWTDchepas_
 
Programación
ProgramaciónProgramación
Programaciónchepas_
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docxJulioRodolfodeJessHe
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.srm28
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicassniper18
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticoluzdaneelli
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 

Similar a Algoritmo (20)

Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
Programación informatica INWTD
Programación informatica INWTDProgramación informatica INWTD
Programación informatica INWTD
 
Programación
ProgramaciónProgramación
Programación
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx
 
Danelly
DanellyDanelly
Danelly
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Nana
NanaNana
Nana
 
Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.
 
Smith
SmithSmith
Smith
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Tatiana
TatianaTatiana
Tatiana
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 

Más de aurachacon

Fuente de poder marcce
Fuente de poder marcceFuente de poder marcce
Fuente de poder marcceaurachacon
 
Fuente de poder
Fuente de poderFuente de poder
Fuente de poderaurachacon
 
Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01aurachacon
 
Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01aurachacon
 
Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥aurachacon
 
Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01aurachacon
 
Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥aurachacon
 
Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥aurachacon
 
Trabajo de marce! sistemas..
Trabajo de marce! sistemas..Trabajo de marce! sistemas..
Trabajo de marce! sistemas..aurachacon
 
Trabajo de marce! sistemas..
Trabajo de marce! sistemas..Trabajo de marce! sistemas..
Trabajo de marce! sistemas..aurachacon
 
Perifericosdeentrada
PerifericosdeentradaPerifericosdeentrada
Perifericosdeentradaaurachacon
 
Perifericos de entrada
Perifericos de entradaPerifericos de entrada
Perifericos de entradaaurachacon
 
Internet i la antipirateria
Internet i la antipirateriaInternet i la antipirateria
Internet i la antipirateriaaurachacon
 
Internet i la antipirateria
Internet i la antipirateriaInternet i la antipirateria
Internet i la antipirateriaaurachacon
 
Taller sistemas
Taller sistemasTaller sistemas
Taller sistemasaurachacon
 

Más de aurachacon (20)

It essentials
It essentialsIt essentials
It essentials
 
Fuente de poder marcce
Fuente de poder marcceFuente de poder marcce
Fuente de poder marcce
 
Fuente de poder
Fuente de poderFuente de poder
Fuente de poder
 
Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01
 
Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01
 
Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥
 
Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01Precaucionesalensamblarunpc 120610124514-phpapp01
Precaucionesalensamblarunpc 120610124514-phpapp01
 
Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥
 
Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥Trabajo mio! de sistemas♥
Trabajo mio! de sistemas♥
 
Trabajo de marce! sistemas..
Trabajo de marce! sistemas..Trabajo de marce! sistemas..
Trabajo de marce! sistemas..
 
Trabajo de marce! sistemas..
Trabajo de marce! sistemas..Trabajo de marce! sistemas..
Trabajo de marce! sistemas..
 
Perifericosdeentrada
PerifericosdeentradaPerifericosdeentrada
Perifericosdeentrada
 
Perifericos de entrada
Perifericos de entradaPerifericos de entrada
Perifericos de entrada
 
El mio
El mioEl mio
El mio
 
Internet i la antipirateria
Internet i la antipirateriaInternet i la antipirateria
Internet i la antipirateria
 
El mio
El mioEl mio
El mio
 
Gnmbnmnb
GnmbnmnbGnmbnmnb
Gnmbnmnb
 
Gnmbnmnb
GnmbnmnbGnmbnmnb
Gnmbnmnb
 
Internet i la antipirateria
Internet i la antipirateriaInternet i la antipirateria
Internet i la antipirateria
 
Taller sistemas
Taller sistemasTaller sistemas
Taller sistemas
 

Algoritmo

  • 1. ALGORITMO! Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia. En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón. Algunos ejemplos en la matemática son el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema lineal de ecuaciones.
  • 2. (Ejemplo de algoritmo) Algoritmo y diagramas de flujo! El algoritmo debe tener las siguientes características: 1.Tener un principio. 2. Ser simples, claros, precisos, exactos. 3.Tener un orden lógico. 4.Debe ser finito. 5.Tener un fin. >La definición de un algoritmo debe describirse 3 partes: 1.Entreda 2.Procesos
  • 3. 3.Salidas Hay otros elementos al efectuar algoritmos que se llama identificadores constantes y variables. Este es un termino en general que se refiere a variables, constantes o funciones. Programa: Un programa nos permite resolver problemas lo máximo en informática, es saber hacer programas. Si queremos hacer programas tenemos que hacer algoritmos. Un programa informático es un conjunto de instrucciones que una ves ejecutadas realizan una o varias tareas en una computadora. Sin programas estas maquinas no podrían funcionar correctamente. LA COMPUTADORA! Es una maquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos integrados y otros componentes relacionados que pueden ejecutar con exactitud, rapidez y de acuerdo a lo indicado por un usuario o automáticamente por otro programa, una gran variedad de secuencias o rutinas de instrucciones que son ordenadas, organizadas o sistematizadas en función a una amplia gama de
  • 4. aplicaciones practicas y precisamente determinadas, proceso al cual se le ha denominado con el nombre de programación y al que lo realiza se le llama programador. La computadora, además de la rutina o programa informático, necesita de datos específicos (a estos datos en conjunto se les conoce como “Input” en ingles o de entrada) que deben ser suministrados, y que son requeridos al momento de la ejecución, para proporcionar el producto final del preocesamiento de datos, que recibe el nombre de “Output” o de salida. La información puede ser entonces utilizada, interpretada, copiada, transferida, o transmitida a otras personas, computadoras o componentes local o remotamente usando diferentes sistemas de telecomunicación pudiendo ser grabada, salvada o almacenada en algún tipo de dispositivo o unidad de almacenamiento. LENGUAJE DE PROGRAMACION! Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por maquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una maquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Esta formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y
  • 5. expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación. También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos: 1. El desarrollo lógico del programa para resolver un problema en particular. 2. Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). 3. Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. 4. Prueba y depuración del programa. 5. Desarrollo de la documentación. Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y lenguaje informático. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos). Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta
  • 6. estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa. Diagramas de Flujo: El diagrama de flujo es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva. Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso. Pseudocodigo: el pseudocódigo (o falso lenguaje) es una descripción de un algoritmo informático de programación de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación.