SlideShare una empresa de Scribd logo
1 de 18
ALGORITMO Y
PSEUDOCODIGO
Jorge Luis Navas Cediel
Andrés Espinel Bothia
ALGORITMO
• Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite llevar a cabo una actividad mediante pasos
sucesivos que no generen dudas a quien deba hacer 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.
CARACTERÍSTICAS DE UN
ALGORITMO
• Carácter finito: Un algoritmo siempre debe terminar después de un número finito
de pasos.
• Precisión: Cada paso de un algoritmo debe estar precisamente definido, debe
estar claro el proceso
• Entrada: Un algoritmo tiene cero o más entradas. Estas entradas son tomadas de
conjuntos específicos de objetos.
• Salida: Un algoritmo tiene una o más salidas.
• Eficacia: Las operaciones deben ser eficaces, tanto que puedan ser desarrolladas
por el hombre
EL PSEUDOCÓDIGO
• El pseudocódigo 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 forma esquemática de representar ideas y conceptos
en relación.
SIMBOLOGÍA DE COMPONENTES DE
UN DIAGRAMA
• Son utilizados para seguir el proceso del diagrama de flujo correctamente
PROBLEMA INFORMÁTICO
• Un problema informático es una relación entre un conjunto de instancias y un
conjunto de soluciones.
PROGRAMA INFORMÁTICO
• Un programa informático es una secuencia de instrucciones, escritas para realizar
una tarea específica en una computadora.
RELACIÓN ENTRE ALGORITMOS Y LA
INFORMÁTICA
• Las computadoras fueron creadas a base de algoritmos, por eso estos
procesos son fundamentales en la computación.
LAS PARTES DE UN ALGORITMO
• Todo algoritmo tiene una entrada, un proceso y salida. Consta de varios
valores y procesos definidos.
Entrada: Es donde se escriben los datos necesarios para darle solución al
problema
Proceso: Son los pasos necesarios para resolver el problema, ya sea suma,
resta, multiplicación, división u otros.
Salida: Son los resultados que se arrojan como la suma de los datos o las
variables (A y B) según lo que se ha pedido
ELEMENTOS DE PSEUDOCÓDIGO
• Los elementos del pseudocódigo son las variables que comprende:
• Variables
• Condiciones
• Ciclos
CONDICIONALES DEL
PSEUDOCÓDIGO
• Estas condiciones se utilizan cuando el usuario programa en un lenguaje de alto
nivel. Los tipos de condiciones son: simples, Doble, Múltiple y Múltiple-Caos.
CICLOS EN UN PSEUDOCODIGO
• Los ciclos son estructuras de control repetitivo, es decir, son aquellas en las que una
sentencia o grupos de sentencias se repiten muchas veces. Este conjunto de
sentencias se denomina bucle o lazo.
CÓDIGO FUENTE
• Es un conjunto de lineal de texto con los pasos que debe seguir la computadora
para ejecutar dicho programa. Por lo tanto, el funcionamiento de un programa esta
totalmente escrito en código fuente
LENGUAJE DE MAQUINA
• Es el único lenguaje que puede ejecutar una computadora, es especifico en cada
arquitectura, es un código que es interpretado directamente por el
microprocesador, esta compuesto por un conjunto de instrucciones ejecutadas en
secuencia que representan acciones que la maquina podrá tomar.
COMPILADOR
• Es un programa informático que traduce un programa escrito en un lenguaje de
programación a otro lenguaje diferente.
PROGRAMACION DIRIGIDA A
EVENTOS
• Es un paradigma de programación en el que tanto la estructura como la ejecución
de los programas van determinados por las sucesos que ocurran en el sistema,
definidos por el usuario o que ellos mismos provoquen.
PROGRAMACIÓN DIRIGIDA A
OBJETOS
• A OBJETOS (POO): Es un diagrama de programación que usa objetos en sus
interacciones, para diseñar aplicaciones y programas informáticos, esta basada en
varios técnicas, incluyendo herencia, cohesión, abstracción, poliformismo,
acoplamiento y encapsulamiento.

Más contenido relacionado

La actualidad más candente

Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
Marco Chunab
 
Programación (Tarea IV)
Programación (Tarea IV)Programación (Tarea IV)
Programación (Tarea IV)
Brayan Rivera
 
Presentacion equipo #1
Presentacion equipo #1Presentacion equipo #1
Presentacion equipo #1
Daniel Arevalo
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
katylarios
 

La actualidad más candente (20)

Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Introduccion a la computacion
Introduccion a la computacionIntroduccion a la computacion
Introduccion a la computacion
 
Programación (Tarea IV)
Programación (Tarea IV)Programación (Tarea IV)
Programación (Tarea IV)
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Presentación Luis Barreto
Presentación Luis BarretoPresentación Luis Barreto
Presentación Luis Barreto
 
Presentacion equipo #1
Presentacion equipo #1Presentacion equipo #1
Presentacion equipo #1
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Algoritmos y pseudocodigos
Algoritmos y pseudocodigosAlgoritmos y pseudocodigos
Algoritmos y pseudocodigos
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Informatica 11 d
Informatica 11 dInformatica 11 d
Informatica 11 d
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Destacado

Glosario de-términos-especificos-utilizados-en-la-red-5-oct-16
Glosario de-términos-especificos-utilizados-en-la-red-5-oct-16Glosario de-términos-especificos-utilizados-en-la-red-5-oct-16
Glosario de-términos-especificos-utilizados-en-la-red-5-oct-16
Steffany Sanchez
 

Destacado (19)

Trabajo en-equipo-fund.
Trabajo en-equipo-fund.Trabajo en-equipo-fund.
Trabajo en-equipo-fund.
 
Bianna Golodryga: Top 7 Political Power Couples
Bianna Golodryga: Top 7 Political Power CouplesBianna Golodryga: Top 7 Political Power Couples
Bianna Golodryga: Top 7 Political Power Couples
 
Trabajo de biodiversidad
Trabajo de biodiversidadTrabajo de biodiversidad
Trabajo de biodiversidad
 
Glosario de-términos-especificos-utilizados-en-la-red-5-oct-16
Glosario de-términos-especificos-utilizados-en-la-red-5-oct-16Glosario de-términos-especificos-utilizados-en-la-red-5-oct-16
Glosario de-términos-especificos-utilizados-en-la-red-5-oct-16
 
Redes informáticas
Redes informáticasRedes informáticas
Redes informáticas
 
20161017 セレス合同勉強会http:2 web公開用
20161017 セレス合同勉強会http:2  web公開用20161017 セレス合同勉強会http:2  web公開用
20161017 セレス合同勉強会http:2 web公開用
 
Zoho
ZohoZoho
Zoho
 
Tictedtoledo
TictedtoledoTictedtoledo
Tictedtoledo
 
Copy of RESUME
Copy of RESUMECopy of RESUME
Copy of RESUME
 
Actividad i. optimizacion yugelin cumares
Actividad i. optimizacion yugelin cumaresActividad i. optimizacion yugelin cumares
Actividad i. optimizacion yugelin cumares
 
El uso de las TICS en la Educación
El uso de las TICS en la EducaciónEl uso de las TICS en la Educación
El uso de las TICS en la Educación
 
Professional cpa services in brentwood
Professional cpa services in brentwoodProfessional cpa services in brentwood
Professional cpa services in brentwood
 
Provadis Nr. 12 Oktober 2016
Provadis Nr. 12 Oktober 2016Provadis Nr. 12 Oktober 2016
Provadis Nr. 12 Oktober 2016
 
2017 RI Statewide EMS Protocols Education Module - Section 7
2017 RI Statewide EMS Protocols Education Module - Section 72017 RI Statewide EMS Protocols Education Module - Section 7
2017 RI Statewide EMS Protocols Education Module - Section 7
 
Ira 160321160247
Ira 160321160247Ira 160321160247
Ira 160321160247
 
En ruedas
En ruedasEn ruedas
En ruedas
 
Tictedtoledo
TictedtoledoTictedtoledo
Tictedtoledo
 
Tics educacion
Tics educacionTics educacion
Tics educacion
 
Vocabulari animat
Vocabulari animatVocabulari animat
Vocabulari animat
 

Similar a Algoritmo y pseudocodigo

Algoritmos seudocodigos y diagramos de flujo
Algoritmos seudocodigos y diagramos de flujoAlgoritmos seudocodigos y diagramos de flujo
Algoritmos seudocodigos y diagramos de flujo
Macazagaa
 

Similar a Algoritmo y pseudocodigo (20)

Juan david collazos y caldas
Juan david collazos y caldasJuan david collazos y caldas
Juan david collazos y caldas
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Qué es un algoritmo 2
Qué es un algoritmo 2Qué es un algoritmo 2
Qué es un algoritmo 2
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.
 
Clase1 algoritmos
Clase1 algoritmosClase1 algoritmos
Clase1 algoritmos
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Programación
ProgramaciónProgramación
Programación
 
Algoritmos seudocodigos y diagramos de flujo
Algoritmos seudocodigos y diagramos de flujoAlgoritmos seudocodigos y diagramos de flujo
Algoritmos seudocodigos y diagramos de flujo
 
La mama de issa
La mama de issaLa mama de issa
La mama de issa
 
ALGORITMOS.ppsx
ALGORITMOS.ppsxALGORITMOS.ppsx
ALGORITMOS.ppsx
 
desarrollo logico
desarrollo logicodesarrollo logico
desarrollo logico
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 

Algoritmo y pseudocodigo

  • 1. ALGORITMO Y PSEUDOCODIGO Jorge Luis Navas Cediel Andrés Espinel Bothia
  • 2. ALGORITMO • Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer 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.
  • 3. CARACTERÍSTICAS DE UN ALGORITMO • Carácter finito: Un algoritmo siempre debe terminar después de un número finito de pasos. • Precisión: Cada paso de un algoritmo debe estar precisamente definido, debe estar claro el proceso • Entrada: Un algoritmo tiene cero o más entradas. Estas entradas son tomadas de conjuntos específicos de objetos. • Salida: Un algoritmo tiene una o más salidas. • Eficacia: Las operaciones deben ser eficaces, tanto que puedan ser desarrolladas por el hombre
  • 4. EL PSEUDOCÓDIGO • El pseudocódigo 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 forma esquemática de representar ideas y conceptos en relación.
  • 6. SIMBOLOGÍA DE COMPONENTES DE UN DIAGRAMA • Son utilizados para seguir el proceso del diagrama de flujo correctamente
  • 7. PROBLEMA INFORMÁTICO • Un problema informático es una relación entre un conjunto de instancias y un conjunto de soluciones.
  • 8. PROGRAMA INFORMÁTICO • Un programa informático es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora.
  • 9. RELACIÓN ENTRE ALGORITMOS Y LA INFORMÁTICA • Las computadoras fueron creadas a base de algoritmos, por eso estos procesos son fundamentales en la computación.
  • 10. LAS PARTES DE UN ALGORITMO • Todo algoritmo tiene una entrada, un proceso y salida. Consta de varios valores y procesos definidos. Entrada: Es donde se escriben los datos necesarios para darle solución al problema Proceso: Son los pasos necesarios para resolver el problema, ya sea suma, resta, multiplicación, división u otros. Salida: Son los resultados que se arrojan como la suma de los datos o las variables (A y B) según lo que se ha pedido
  • 11. ELEMENTOS DE PSEUDOCÓDIGO • Los elementos del pseudocódigo son las variables que comprende: • Variables • Condiciones • Ciclos
  • 12. CONDICIONALES DEL PSEUDOCÓDIGO • Estas condiciones se utilizan cuando el usuario programa en un lenguaje de alto nivel. Los tipos de condiciones son: simples, Doble, Múltiple y Múltiple-Caos.
  • 13. CICLOS EN UN PSEUDOCODIGO • Los ciclos son estructuras de control repetitivo, es decir, son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces. Este conjunto de sentencias se denomina bucle o lazo.
  • 14. CÓDIGO FUENTE • Es un conjunto de lineal de texto con los pasos que debe seguir la computadora para ejecutar dicho programa. Por lo tanto, el funcionamiento de un programa esta totalmente escrito en código fuente
  • 15. LENGUAJE DE MAQUINA • Es el único lenguaje que puede ejecutar una computadora, es especifico en cada arquitectura, es un código que es interpretado directamente por el microprocesador, esta compuesto por un conjunto de instrucciones ejecutadas en secuencia que representan acciones que la maquina podrá tomar.
  • 16. COMPILADOR • Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje diferente.
  • 17. PROGRAMACION DIRIGIDA A EVENTOS • Es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por las sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.
  • 18. PROGRAMACIÓN DIRIGIDA A OBJETOS • A OBJETOS (POO): Es un diagrama de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos, esta basada en varios técnicas, incluyendo herencia, cohesión, abstracción, poliformismo, acoplamiento y encapsulamiento.