SlideShare une entreprise Scribd logo
1  sur  18
CONCEPTOS SOBRE
ALGORITMOS
ALGORITMOS
• Se puede definir como
una secuencia de
instrucciones que
representan un modelo
de solución para
determinado tipo de
problemas.
CARACTERÍSTICAS DE LOS ALGORITMOS.
• 1.Finitud: Un algoritmo debe terminar
en un número finito de pasos.
2.Definitividad: Cada paso del
algoritmo debe definirse de modo
preciso.
• 3.Entrada. Un algoritmo tiene cero o
mas entradas.
• 4.Salida. Un algoritmo tiene una o más
salidas.
• 5.Efectividad. El algoritmo debe de ser
efectivo.
PSEUDOCÓDIGO.
• El pseudocódigo (o
falso lenguaje) es una
descripción de alto nivel
compacta e informal del
principio operativo de un
programa informático u
otro algoritmo.
DIAGRAMA DE FLUJO.
• Un diagrama de flujo es
una representación gráfica
de un proceso. Cada paso
del proceso es
representado por un
símbolo diferente que
contiene una breve
descripción de la etapa de
proceso.
SIMBOLOGIA DE LOS COMPONENTES
DE UN DIAGRAMA DE FLUJO.
¿QUE ES UN PROBLEMA INFORMÁTICO?
• Es un planteamiento
de una situación cuya
respuesta debe
obtenerse a través de
métodos científicos
¿QUÉ ES UN PROGRAMA
INFORMATICO?
• Un programa informático
es una secuencia de
instrucciones, escritas para
realizar una tarea
específica en una
computadora.
•
LOS ALGORITMOS Y LA INFORMATICA.
•Un algoritmo puede ser
ejecutado por una
computadora debido a
su nivel de dificultad y
rapidez de solución
PARTES DE UN ALGORITMO.
ELEMENTOS DE UN
PSEUDOCÓDIGO.
• Variables: elemento,
acciones, procesos, datos o
información relevante del
problema a resolver.
• Tipos de datos: numéricos
(entero o real) texto(carácter
o cadena) y lógicos.
CONDICIONES DE UN
PSEUDOCÓDIGO.
• Estas condiciones se
utilizan cuando el usuario
programa en un lenguaje
de alto nivel, como la
sentencia.
• SI-SINO-FINSI
LOS CICLOS EN UN
PSEUDOCÓDIGO.
• Los ciclos son estructuras
de control repetitivo, es
decir, son aquellas en las
que una sentencia o
grupos de sentencias se
repiten muchas veces.
¿QUÉ ES UN CÓDIGO
FUENTE?
• Texto escrito en un
lenguaje de programación
específico y que puede ser
leído por un programador.
¿QUÉ ES LENGUAJE DE MÁQUINA?
• El lenguaje máquina es el
único que entiende la
computadora digital, es su
“lenguaje natural”. En él sólo
se pueden utilizar dos
símbolos: el cero(0) y el
uno(1). Por ello, al lenguaje
máquina también se le
denomina lenguaje binario.
¿QUÉ ES COMPILADOR?
• Un compilador es un programa
informático, que se encarga de
traducir el código fuente de
una aplicación que este en
desarrollo, es decir convierte
un programa hecho en
lenguaje de programación de
alto nivel a un lenguaje de
máquina.
PROGRAMACIÓN ORIENTADA A EVENTOS.
• La programación dirigida por
eventos es un paradigma de
programación en el que tanto
la estructura como la ejecución
de los programas van
determinados por los sucesos
que ocurran en el sistema,
definidos por el usuario o que
ellos mismos provoquen.
PROGRAMACIÓN ORIENTADA A OBJETOS
• Es un paradigma de
programación que viene a
innovar la forma de obtener
resultados. Los objetos
manipulan los datos de
entrada para la obtención de
datos de salida específicos,
donde cada objeto ofrece una
funcionalidad especial.

Contenu connexe

Tendances

desarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadorasdesarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadoras
yanethcandanedo
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
moises872013
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
KellyDeArmas
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
'Felipe Lozada
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
Milton Escobar
 

Tendances (20)

Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
desarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadorasdesarrollo lógico de problemas de computadoras
desarrollo lógico de problemas de computadoras
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujoPseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujo
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 

En vedette

Algoritmo Y ProgramacióN
Algoritmo Y ProgramacióNAlgoritmo Y ProgramacióN
Algoritmo Y ProgramacióN
kapm
 
Tutorial algoritmo estructuras condicionales
Tutorial algoritmo   estructuras condicionalesTutorial algoritmo   estructuras condicionales
Tutorial algoritmo estructuras condicionales
Michele André
 

En vedette (13)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
1. conceptos básicos de algoritmos
1. conceptos básicos de algoritmos1. conceptos básicos de algoritmos
1. conceptos básicos de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos II
Algoritmos IIAlgoritmos II
Algoritmos II
 
Algoritmo Y ProgramacióN
Algoritmo Y ProgramacióNAlgoritmo Y ProgramacióN
Algoritmo Y ProgramacióN
 
Taller de algoritmos y programación - Congreso internacional de educadores UPC
Taller de algoritmos y programación - Congreso internacional de educadores UPCTaller de algoritmos y programación - Congreso internacional de educadores UPC
Taller de algoritmos y programación - Congreso internacional de educadores UPC
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Aprendiendo de ejemplos presentes en la vida real a partir de algoritmos
Aprendiendo de ejemplos presentes en la vida real a partir de algoritmosAprendiendo de ejemplos presentes en la vida real a partir de algoritmos
Aprendiendo de ejemplos presentes en la vida real a partir de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 AlgoritmosFundamentos de Programacion - Unidad 2 Algoritmos
Fundamentos de Programacion - Unidad 2 Algoritmos
 
Tutorial algoritmo estructuras condicionales
Tutorial algoritmo   estructuras condicionalesTutorial algoritmo   estructuras condicionales
Tutorial algoritmo estructuras condicionales
 

Similaire à Conceptos sobre algoritmos (20)

Programación
ProgramaciónProgramación
Programación
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Capitulo i
Capitulo iCapitulo i
Capitulo i
 
Algoritmo y pseudocodigo
Algoritmo y pseudocodigoAlgoritmo y pseudocodigo
Algoritmo y pseudocodigo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Algoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenesAlgoritmos y pseudocodigo imagenes
Algoritmos y pseudocodigo imagenes
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Programación tic
Programación ticProgramación tic
Programación tic
 
Programación tic
Programación ticProgramación tic
Programación tic
 
Introduccion a la programacion 2010
Introduccion a la programacion 2010Introduccion a la programacion 2010
Introduccion a la programacion 2010
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Dernier (8)

PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
Mapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwareMapa conceptual de el hardware y software
Mapa conceptual de el hardware y software
 
La busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptxLa busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptx
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
 

Conceptos sobre algoritmos

  • 2. ALGORITMOS • Se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas.
  • 3. CARACTERÍSTICAS DE LOS ALGORITMOS. • 1.Finitud: Un algoritmo debe terminar en un número finito de pasos. 2.Definitividad: Cada paso del algoritmo debe definirse de modo preciso. • 3.Entrada. Un algoritmo tiene cero o mas entradas. • 4.Salida. Un algoritmo tiene una o más salidas. • 5.Efectividad. El algoritmo debe de ser efectivo.
  • 4. PSEUDOCÓDIGO. • El pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo.
  • 5. DIAGRAMA DE FLUJO. • Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso.
  • 6. SIMBOLOGIA DE LOS COMPONENTES DE UN DIAGRAMA DE FLUJO.
  • 7. ¿QUE ES UN PROBLEMA INFORMÁTICO? • Es un planteamiento de una situación cuya respuesta debe obtenerse a través de métodos científicos
  • 8. ¿QUÉ ES UN PROGRAMA INFORMATICO? • Un programa informático es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora. •
  • 9. LOS ALGORITMOS Y LA INFORMATICA. •Un algoritmo puede ser ejecutado por una computadora debido a su nivel de dificultad y rapidez de solución
  • 10. PARTES DE UN ALGORITMO.
  • 11. ELEMENTOS DE UN PSEUDOCÓDIGO. • Variables: elemento, acciones, procesos, datos o información relevante del problema a resolver. • Tipos de datos: numéricos (entero o real) texto(carácter o cadena) y lógicos.
  • 12. CONDICIONES DE UN PSEUDOCÓDIGO. • Estas condiciones se utilizan cuando el usuario programa en un lenguaje de alto nivel, como la sentencia. • SI-SINO-FINSI
  • 13. LOS CICLOS EN UN PSEUDOCÓDIGO. • Los ciclos son estructuras de control repetitivo, es decir, son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces.
  • 14. ¿QUÉ ES UN CÓDIGO FUENTE? • Texto escrito en un lenguaje de programación específico y que puede ser leído por un programador.
  • 15. ¿QUÉ ES LENGUAJE DE MÁQUINA? • El lenguaje máquina es el único que entiende la computadora digital, es su “lenguaje natural”. En él sólo se pueden utilizar dos símbolos: el cero(0) y el uno(1). Por ello, al lenguaje máquina también se le denomina lenguaje binario.
  • 16. ¿QUÉ ES COMPILADOR? • Un compilador es un programa informático, que se encarga de traducir el código fuente de una aplicación que este en desarrollo, es decir convierte un programa hecho en lenguaje de programación de alto nivel a un lenguaje de máquina.
  • 17. PROGRAMACIÓN ORIENTADA A EVENTOS. • La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.
  • 18. PROGRAMACIÓN ORIENTADA A OBJETOS • Es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.