SlideShare una empresa de Scribd logo
1 de 5
¿Qué esun algoritmo?
Un algoritmoesuna herramientaque permite pormediode instruccionesclarasyprecisasllegara
la soluciónde un determinadoproblema,esdecir,esun conjuntode instruccionesfinitas,ordenas
secuencialmente y libres de ambigüedad que describe el proceso que se debe seguir, para dar
solucióna un problemaespecífico. Lascaracterísticas fundamentales que debe tenerun algoritmo
son:
 Debe ser preciso, es decir, indicar el orden de realización de cada paso.
 Debe estardefinido,estoes,sise ejecutavariasvecespartiendode lasmismascondiciones
iniciales debe obtenerse siempre el mismo resultado.
 Debe ser finito (debe tener un número finito de pasos).
 Debe serindependientedellenguajede programaciónque seempleeparaimplementarlo.
 Debe ser realizable, es decir, debe tener un coherencia
 Debe ser comprensible, es decir, debe ser claro lo que hace, de forma que quienejecute
los pasos (ser humano o máquina) sepa qué, cómo y cuándo hacerlo.
Con lacreaciónde algoritmosconstruimosprogramas,entonces¿quéesunprograma?
PROGRAMA
Un programa es una secuencia de instrucciones, escritaspara realizar una tarea específica en una
computadora, creada en un lenguaje de programación para luego ser compilado y después
ejecutado.
INTRODUCCION A LOS ALGORITMOS
INTRODUCCION
PROBLEMA ALGORITMO PROGRAMA
LENGUAJE DE
PROGRAMACION
ALGOTITMOS
PROGRAMA
¿COMO SE CONSTRUYE UN PROGRAMA?
Existen muchas metodologías para construir programas, pero en este curso aplicaremos una
metodologíasencilla,queesadecuadaparalaconstrucciónde programaspequeños,yquese puede
resumir en los siguientes pasos:
1. Planteamientodel problemaaresolver.Antesde nadadebemosconocerperfectamenteel
problema y los resultados a obtener.
2. Representación de los datos. Escoger los tipos de datos a usar.
3. Diseño de un algoritmo.
4. Comprobaciónyoptimizacióndealgoritmos.Debemosasegurarnosqueel algoritmo realiza
la tarea correctamente.
5. Codificacióndel programa.Debemostranscribirelalgoritmoaunlenguaje deprogramación
concreto para que pueda ser utilizado.
6. Depuración del programa. El programa debe estar libre de errores.
7. Documentación del programa.
LENGUAJEDE PROGRAMACIÓN
Un lenguaje de programación esunlenguaje formal diseñadopararealizarprocesos quepuedenser
llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una
máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1
Está 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 (de ser necesario) y se mantiene el código fuente de un programa
informático se le llama programación.1
ESTRUCTURAS BÁSICAS EN UN ALGORITMO
Todoslos algoritmostienenunsecuenciabásicaparavemoscuál es esta
1. Darle un nombre l algoritmo.
2. Identificarydefinirlasvariablesautilizar
3. Mostrar tetoenpantallapara luegopodercapturarlosdatos
4. Capturar losdatos
5. Realizaroperación(es) matemática(s) si el algoritmoasílorequiere
6. Mostrar los resultadosenpantalla
7. Finalizarel proceso.
1 https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
“TODAS ESTAS ETAPAS HAY QUE REALIZARLAS CON SUMO CUIDADO, PUESTO QUE UN
ERROR EN UNA DE ELLAS, PUEDE CONLLEVAR LA VUELTA ATRÁS EN TODO EL PROCESO.”
VARIABLES
Un variable esundatos el cual nunca esconstante,esdecir,que siempre estáenconstante
cambio, espacioparaguardad un datoen memoria
¿CÓMO ESCRIBIR UN ALGORITMO?
Existendosformasde escribirorepresentarunalgoritmo,si bienlopodemosrepresentarpor
mediode diagramade flujoopor mediodel pseudocódigo.
ESTRUCTURAS BÁSICAS EN UN ALGORITMO
Todoslos algoritmostienenunsecuenciabásicaparavemoscuál es esta
8. Darle un nombre al algoritmo.
9. Identificarydefinirlasvariablesautilizar
10. Mostrar tetoenpantallapara luegopodercapturarlosdatos
11. Capturar losdatos
12. Realizaroperación(es) matemática(s) si el algoritmoasílorequiere
13. Mostrar losresultadosenpantalla
14. Finalizarel proceso.
DIAGRAMA DE FLUJO
Es unarepresentacióngráficade unalgoritmomediante unaseriede símbolos,quecontienenensu
interiorlospasosdelalgoritmo,yunasflechasquelosunenindicandolasecuencia(orden)enlaque
se deben ejecutar. Los símbolos representan acciones y las flechas el flujo del algoritmo. La
descripción de las funciones se puede realizar de forma narrativa, usando un lenguaje natural
(conviene que sea parecido al pseudocódigo).
SIMBOLOGÍA PARA DESARROLLAR UN DIAGRAMA DE FLUJO
EJEMPLO
Relirunlgoritmoque permitsumsrdosnumerosenterosyluegomuestre el resultdoenpntll
representrlopormediode undigrmde flujo.
Flujogramaparasumar dosnúmeros
ACTIVIDAD

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Presentación1
Presentación1Presentación1
Presentación1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Axel compu inf2
Axel compu inf2Axel compu inf2
Axel compu inf2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Representacion Algoritmica de un Programa.
Representacion Algoritmica de un Programa.Representacion Algoritmica de un Programa.
Representacion Algoritmica de un Programa.
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
ALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOSALGORITMOS Y PSEUDOCODIGOS
ALGORITMOS Y PSEUDOCODIGOS
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Algoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujoAlgoritmos pseudocódigos y diagramas de flujo
Algoritmos pseudocódigos y diagramas de flujo
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
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
 

Similar a Qué es un algoritmo (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Examen Remedial
Examen RemedialExamen Remedial
Examen Remedial
 
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
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Analisis de problemas
Analisis de problemasAnalisis de problemas
Analisis de problemas
 
Programación: conceptos básicos
Programación: conceptos básicos Programación: conceptos básicos
Programación: conceptos básicos
 
Slaideshare algoritmo
Slaideshare algoritmoSlaideshare algoritmo
Slaideshare algoritmo
 
Algoritmica terminado
Algoritmica terminadoAlgoritmica terminado
Algoritmica terminado
 
Algoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptxAlgoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptx
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
ACABADO.pptx
ACABADO.pptxACABADO.pptx
ACABADO.pptx
 
programacion.pptx
programacion.pptxprogramacion.pptx
programacion.pptx
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Definiciones
DefinicionesDefiniciones
Definiciones
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 

Más de jhonathan giraldo

Más de jhonathan giraldo (20)

Busqueda en internet y manejo de correos electronicos
Busqueda en internet y manejo de correos electronicos Busqueda en internet y manejo de correos electronicos
Busqueda en internet y manejo de correos electronicos
 
Seguridad en los sitemas de informacion
Seguridad en los sitemas de informacionSeguridad en los sitemas de informacion
Seguridad en los sitemas de informacion
 
Acuerdos y normas para la convivencia academica
Acuerdos y normas para la convivencia academicaAcuerdos y normas para la convivencia academica
Acuerdos y normas para la convivencia academica
 
Qué es-un-blog-y-para-qué-sirve
Qué es-un-blog-y-para-qué-sirveQué es-un-blog-y-para-qué-sirve
Qué es-un-blog-y-para-qué-sirve
 
Como funciona internet
Como funciona internetComo funciona internet
Como funciona internet
 
Busqueda en internet
Busqueda en internetBusqueda en internet
Busqueda en internet
 
Busqueda en internet
Busqueda en internetBusqueda en internet
Busqueda en internet
 
Saberes previos clase 1
Saberes previos  clase 1Saberes previos  clase 1
Saberes previos clase 1
 
Saberes previos (1)
Saberes previos (1)Saberes previos (1)
Saberes previos (1)
 
Presentaciones efectivas clase grado 11
Presentaciones efectivas clase grado 11Presentaciones efectivas clase grado 11
Presentaciones efectivas clase grado 11
 
Algoritmos clase 10
Algoritmos clase 10Algoritmos clase 10
Algoritmos clase 10
 
5
55
5
 
8
88
8
 
Grado10
Grado10Grado10
Grado10
 
Clase aplicando el modelo tpack
Clase aplicando el modelo tpackClase aplicando el modelo tpack
Clase aplicando el modelo tpack
 
Clase aplicando el modelo track
Clase aplicando el modelo trackClase aplicando el modelo track
Clase aplicando el modelo track
 
Your rubric escribiendo una carta carta a mis amigos
Your rubric  escribiendo una carta   carta a mis amigosYour rubric  escribiendo una carta   carta a mis amigos
Your rubric escribiendo una carta carta a mis amigos
 
Relatoria sesión 2
Relatoria sesión 2Relatoria sesión 2
Relatoria sesión 2
 
Secuencia didáctica
Secuencia didácticaSecuencia didáctica
Secuencia didáctica
 
Ensayo de las tics
Ensayo de las ticsEnsayo de las tics
Ensayo de las tics
 

Último

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
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ºESOluismii249
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
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++.pptxFernando Solis
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
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).pptAlberto Rubio
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
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.pptxlclcarmen
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
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 - 2024Juan Martín Martín
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 

Último (20)

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
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
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
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
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
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
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
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
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
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
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 

Qué es un algoritmo

  • 1. ¿Qué esun algoritmo? Un algoritmoesuna herramientaque permite pormediode instruccionesclarasyprecisasllegara la soluciónde un determinadoproblema,esdecir,esun conjuntode instruccionesfinitas,ordenas secuencialmente y libres de ambigüedad que describe el proceso que se debe seguir, para dar solucióna un problemaespecífico. Lascaracterísticas fundamentales que debe tenerun algoritmo son:  Debe ser preciso, es decir, indicar el orden de realización de cada paso.  Debe estardefinido,estoes,sise ejecutavariasvecespartiendode lasmismascondiciones iniciales debe obtenerse siempre el mismo resultado.  Debe ser finito (debe tener un número finito de pasos).  Debe serindependientedellenguajede programaciónque seempleeparaimplementarlo.  Debe ser realizable, es decir, debe tener un coherencia  Debe ser comprensible, es decir, debe ser claro lo que hace, de forma que quienejecute los pasos (ser humano o máquina) sepa qué, cómo y cuándo hacerlo. Con lacreaciónde algoritmosconstruimosprogramas,entonces¿quéesunprograma? PROGRAMA Un programa es una secuencia de instrucciones, escritaspara realizar una tarea específica en una computadora, creada en un lenguaje de programación para luego ser compilado y después ejecutado. INTRODUCCION A LOS ALGORITMOS INTRODUCCION PROBLEMA ALGORITMO PROGRAMA LENGUAJE DE PROGRAMACION ALGOTITMOS PROGRAMA
  • 2. ¿COMO SE CONSTRUYE UN PROGRAMA? Existen muchas metodologías para construir programas, pero en este curso aplicaremos una metodologíasencilla,queesadecuadaparalaconstrucciónde programaspequeños,yquese puede resumir en los siguientes pasos: 1. Planteamientodel problemaaresolver.Antesde nadadebemosconocerperfectamenteel problema y los resultados a obtener. 2. Representación de los datos. Escoger los tipos de datos a usar. 3. Diseño de un algoritmo. 4. Comprobaciónyoptimizacióndealgoritmos.Debemosasegurarnosqueel algoritmo realiza la tarea correctamente. 5. Codificacióndel programa.Debemostranscribirelalgoritmoaunlenguaje deprogramación concreto para que pueda ser utilizado. 6. Depuración del programa. El programa debe estar libre de errores. 7. Documentación del programa. LENGUAJEDE PROGRAMACIÓN Un lenguaje de programación esunlenguaje formal diseñadopararealizarprocesos quepuedenser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1 Está 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 (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.1 ESTRUCTURAS BÁSICAS EN UN ALGORITMO Todoslos algoritmostienenunsecuenciabásicaparavemoscuál es esta 1. Darle un nombre l algoritmo. 2. Identificarydefinirlasvariablesautilizar 3. Mostrar tetoenpantallapara luegopodercapturarlosdatos 4. Capturar losdatos 5. Realizaroperación(es) matemática(s) si el algoritmoasílorequiere 6. Mostrar los resultadosenpantalla 7. Finalizarel proceso. 1 https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n “TODAS ESTAS ETAPAS HAY QUE REALIZARLAS CON SUMO CUIDADO, PUESTO QUE UN ERROR EN UNA DE ELLAS, PUEDE CONLLEVAR LA VUELTA ATRÁS EN TODO EL PROCESO.”
  • 3. VARIABLES Un variable esundatos el cual nunca esconstante,esdecir,que siempre estáenconstante cambio, espacioparaguardad un datoen memoria ¿CÓMO ESCRIBIR UN ALGORITMO? Existendosformasde escribirorepresentarunalgoritmo,si bienlopodemosrepresentarpor mediode diagramade flujoopor mediodel pseudocódigo. ESTRUCTURAS BÁSICAS EN UN ALGORITMO Todoslos algoritmostienenunsecuenciabásicaparavemoscuál es esta 8. Darle un nombre al algoritmo. 9. Identificarydefinirlasvariablesautilizar 10. Mostrar tetoenpantallapara luegopodercapturarlosdatos 11. Capturar losdatos 12. Realizaroperación(es) matemática(s) si el algoritmoasílorequiere 13. Mostrar losresultadosenpantalla 14. Finalizarel proceso. DIAGRAMA DE FLUJO Es unarepresentacióngráficade unalgoritmomediante unaseriede símbolos,quecontienenensu interiorlospasosdelalgoritmo,yunasflechasquelosunenindicandolasecuencia(orden)enlaque se deben ejecutar. Los símbolos representan acciones y las flechas el flujo del algoritmo. La descripción de las funciones se puede realizar de forma narrativa, usando un lenguaje natural (conviene que sea parecido al pseudocódigo).
  • 4. SIMBOLOGÍA PARA DESARROLLAR UN DIAGRAMA DE FLUJO EJEMPLO Relirunlgoritmoque permitsumsrdosnumerosenterosyluegomuestre el resultdoenpntll representrlopormediode undigrmde flujo.