SlideShare una empresa de Scribd logo
1 de 12
ELEMENTOS DE
PROGRAMACIÓN
ALGORITMOS
• Los algoritmos son uno de los elementos esenciales de un programa. Un algoritmo se
puede ver como la solución de un problema muy preciso y pequeño, en el cual se
define la secuencia de instrucciones que se debe seguir para resolverlo. Imagine,
entonces, un programa como un conjunto de algoritmos, cada uno responsable de una
parte de la solución del problema global.
• Un algoritmo, en general, es una secuencia ordenada de pasos para realizar una
actividad. Suponga, por ejemplo, que le vamos a explicar a alguien lo que debe hacer
para viajar en el metro parisino.
EJEMPLO:
• El siguiente es un algoritmo de lo que esta persona debe hacer para llegar a una
dirección dada:
• Compre un tiquete de viaje en los puntos de venta que se encuentran a la entrada de
cada una de las estaciones del metro.
• Identifique en el mapa del metro la estación donde está y el punto adonde necesita ir.
• Localice el nombre de la estación de metro más cercana al lugar de destino.
• Verifique si, a partir de donde está, hay alguna línea que pase por la estación destino.
• Si encontró la línea, busque el nombre de la misma en la dirección de destino.
• Suba al metro en el andén de la línea identificada en el paso anterior y bájese en la
estación de destino.
PSEUDOCÓDIGO
En ciencias de la computación, y análisis numérico, 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. Utiliza las convenciones estructurales de un lenguaje de
programación real, pero está diseñado para la lectura humana en lugar de la lectura
mediante máquina, y con independencia de cualquier otro lenguaje de programación Se
utiliza pseudocódigo pues este es más fácil de entender para las personas que el código del
lenguaje de programación convencional, ya que es una descripción eficiente y con un
entorno independiente de los principios fundamentales de un algoritmo. Se utiliza
comúnmente en los libros de texto y publicaciones científicas que se documentan varios
algoritmos, y también en la planificación del desarrollo de programas informáticos, para
esbozar la estructura del programa antes de realizar la efectiva codificación
EJEMPLOS:
ESTRUCTURA SECUENCIAL
La estructura secuencial está formada por una secuencia de instrucciones que se
ejecutan en orden una a continuación de la otra.
Cada una de las instrucciones están separadas por el carácter punto y coma (;). No
obstante, en algunos casos nos interesará agrupar en un bloque una serie de
instrucciones, como veremos al explicar las estructuras de selección y de iteración. El
bloque de sentencias se define por el carácter llave de apertura ({) para marcar el inicio
del mismo, y el carácter llave de cierre (}) para marcar el final.
TIPOS DE ESTRUCTURA DE
LENGUAJE C
EJEMPLOS:
{
instrucción 1;
instrucción 2;
instrucción 3;
.....
instrucción N;
• }
constantes
..................
finconstantes
variables
.................
fivarariables
instrucción 1;
instrucción 2;
instrucción 3;
...
instrucción N;
Ejemplo
f (condicion)
instrucción1; Alternativa doble.
if (condicion)
instrucción1;
else
instrucción2;
if (condicion)
{
instrucción 1;
instrucción 2;
instrucción 3;
}
ESTRUCTURA CONDICIONAL, SELECTIVA O ALTERNATIVA.
Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan,
en función del cumplimiento o no de una condición o expresión lógica.
TIPOS DE ESTRUCTURA DE
LENGUAJE JAVA
EJEMPLOS:
TIPOS DE ESTRUCTURA DE
LENGUAJE VISUAL BASIC
EJEMPLOS:

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
3 9 - copia
3 9 - copia3 9 - copia
3 9 - copia
 
Algoritmojulio
AlgoritmojulioAlgoritmojulio
Algoritmojulio
 
Private
PrivatePrivate
Private
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin título
 
Icfe sahuayo clase informatica 2 primera sesión
Icfe sahuayo clase informatica 2 primera sesiónIcfe sahuayo clase informatica 2 primera sesión
Icfe sahuayo clase informatica 2 primera sesión
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo00
Algoritmo00Algoritmo00
Algoritmo00
 
Ordinogramas
OrdinogramasOrdinogramas
Ordinogramas
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujo
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
 
Vianey Hernandez Lopez
Vianey Hernandez LopezVianey Hernandez Lopez
Vianey Hernandez Lopez
 
Trabajo COMPUTACION
Trabajo COMPUTACIONTrabajo COMPUTACION
Trabajo COMPUTACION
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Proyecto 3 computo del factorial
Proyecto 3 computo del factorialProyecto 3 computo del factorial
Proyecto 3 computo del factorial
 
Pseudocódigos
PseudocódigosPseudocódigos
Pseudocódigos
 

Similar a Elementos de programación

Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombiaJulio Camargo
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosCarlos
 
Presentación elian-completo
Presentación elian-completoPresentación elian-completo
Presentación elian-completoelian rivas
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmosJeremy Luis
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacionjhankey
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raicesnanaperdomo
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castañonicholas_333
 
Ejercicio
EjercicioEjercicio
Ejerciciopaulfct
 
Unidad central de procesamiento
Unidad central de procesamientoUnidad central de procesamiento
Unidad central de procesamientoAlejandro Molina
 
Principios basicos de la programacion
Principios basicos de la programacion Principios basicos de la programacion
Principios basicos de la programacion Angel1309
 
Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc) Angel1309
 
Principios basicos de la programacion
Principios basicos de la programacionPrincipios basicos de la programacion
Principios basicos de la programacionfapfapfap69
 

Similar a Elementos de programación (20)

Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombia
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Presentación elian-completo
Presentación elian-completoPresentación elian-completo
Presentación elian-completo
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmos
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacion
 
Tema v
Tema vTema v
Tema v
 
Tarea 4 algoritmos
Tarea 4 algoritmosTarea 4 algoritmos
Tarea 4 algoritmos
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Tema v
Tema vTema v
Tema v
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Pseudocodigo ferro
Pseudocodigo ferroPseudocodigo ferro
Pseudocodigo ferro
 
Unidad central de procesamiento
Unidad central de procesamientoUnidad central de procesamiento
Unidad central de procesamiento
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Principios basicos de la programacion
Principios basicos de la programacion Principios basicos de la programacion
Principios basicos de la programacion
 
Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)
 
Principios basicos de la programacion
Principios basicos de la programacionPrincipios basicos de la programacion
Principios basicos de la programacion
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Último

TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxGilbertoGutierrezRiv
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
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.pdfwilangelfmendoza
 
Formulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxFormulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxAmerAlBarkawi
 
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 uMLAderMogollonLuna
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxDanmherJoelAlmironPu
 
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).pptxNeymaRojasperez1
 

Último (7)

TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptxTEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
TEMA #1 EXPLOTACIONES PORCINAS EN VENEZUELA 1er tema.pptx
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
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
 
Formulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.pptxFormulacion del modelo de Programacion Lineal - copia.pptx
Formulacion del modelo de Programacion Lineal - copia.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
 
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
 

Elementos de programación

  • 2. ALGORITMOS • Los algoritmos son uno de los elementos esenciales de un programa. Un algoritmo se puede ver como la solución de un problema muy preciso y pequeño, en el cual se define la secuencia de instrucciones que se debe seguir para resolverlo. Imagine, entonces, un programa como un conjunto de algoritmos, cada uno responsable de una parte de la solución del problema global. • Un algoritmo, en general, es una secuencia ordenada de pasos para realizar una actividad. Suponga, por ejemplo, que le vamos a explicar a alguien lo que debe hacer para viajar en el metro parisino.
  • 3. EJEMPLO: • El siguiente es un algoritmo de lo que esta persona debe hacer para llegar a una dirección dada: • Compre un tiquete de viaje en los puntos de venta que se encuentran a la entrada de cada una de las estaciones del metro. • Identifique en el mapa del metro la estación donde está y el punto adonde necesita ir. • Localice el nombre de la estación de metro más cercana al lugar de destino. • Verifique si, a partir de donde está, hay alguna línea que pase por la estación destino. • Si encontró la línea, busque el nombre de la misma en la dirección de destino. • Suba al metro en el andén de la línea identificada en el paso anterior y bájese en la estación de destino.
  • 4. PSEUDOCÓDIGO En ciencias de la computación, y análisis numérico, 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. Utiliza las convenciones estructurales de un lenguaje de programación real, pero está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación Se utiliza pseudocódigo pues este es más fácil de entender para las personas que el código del lenguaje de programación convencional, ya que es una descripción eficiente y con un entorno independiente de los principios fundamentales de un algoritmo. Se utiliza comúnmente en los libros de texto y publicaciones científicas que se documentan varios algoritmos, y también en la planificación del desarrollo de programas informáticos, para esbozar la estructura del programa antes de realizar la efectiva codificación
  • 6. ESTRUCTURA SECUENCIAL La estructura secuencial está formada por una secuencia de instrucciones que se ejecutan en orden una a continuación de la otra. Cada una de las instrucciones están separadas por el carácter punto y coma (;). No obstante, en algunos casos nos interesará agrupar en un bloque una serie de instrucciones, como veremos al explicar las estructuras de selección y de iteración. El bloque de sentencias se define por el carácter llave de apertura ({) para marcar el inicio del mismo, y el carácter llave de cierre (}) para marcar el final. TIPOS DE ESTRUCTURA DE LENGUAJE C
  • 7. EJEMPLOS: { instrucción 1; instrucción 2; instrucción 3; ..... instrucción N; • } constantes .................. finconstantes variables ................. fivarariables instrucción 1; instrucción 2; instrucción 3; ... instrucción N;
  • 8. Ejemplo f (condicion) instrucción1; Alternativa doble. if (condicion) instrucción1; else instrucción2; if (condicion) { instrucción 1; instrucción 2; instrucción 3; } ESTRUCTURA CONDICIONAL, SELECTIVA O ALTERNATIVA. Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función del cumplimiento o no de una condición o expresión lógica.
  • 9. TIPOS DE ESTRUCTURA DE LENGUAJE JAVA
  • 11. TIPOS DE ESTRUCTURA DE LENGUAJE VISUAL BASIC