SlideShare una empresa de Scribd logo
1 de 16
"Los hombres inteligentes quieren aprender, los demás enseñar."
Anton Chejov, escritor y dramaturgo ruso
Concepto:
Conjunto de
instrucciones que
especifican la
secuencia de
instrucciones a
realizar en orden,
para resolver un
problema específico…


                       Algoritmo   Partes:
                                   Es un sistema que consiste
                                   en un conjunto de partes
                                   interconectadas entre sí
                                   que forman un todo. El
                                   algoritmo sigue el
                                   principio básico de un
                                   sistema: está compuesto
                                   por tres elementos o
                                   componentes básicos que
                                   son: entrada, proceso y
                                   salida.
Teniendo una visión general de programación, se podría
reducir todo a que el algoritmo consta de tres simples pasos:
                 Entrada, Proceso y Salida.

      ENTRADA                PROCESO                  SALIDA

  En este paso se        Se realizan todos      Este es el último
  introducen los         los pasos para         paso y solo
  datos con los que      resolver el            muestra al usuario
  se va a resolver un    problema               el resultado del
  determinado            utilizando los         problema.
  problema. Son          datos de entrada
  datos que el
  programa le pide
  al usuario.




    Fuente: http://snippets-tricks.org/entrada-proceso-y-salida/
Apliquemos las
nociones aprendidas a
 la resolución de un
      problema
Enunciado del
     problema

 Realice un algoritmo que
    permita calcular la
   suma de 2 números y
Luego imprima el resultado.
Los valores a sumar son 4 y
             3
Análisis: Determinación
         del Proceso
                           Proceso                Sumar
                                                   dos
                                                 números
    Realice un algoritmo que
       permita calcular la
      suma de 2 números y
   Luego imprima el resultado.
   Los valores a sumar son 4 y
                3



El proceso es la acción a realizar, aquí se determina la
    fórmula a utilizar (Instrucción de Asignación)
Análisis: Determinación
                     de la Entrada
                                       Proceso               Sumar
Dos           Entrada                                         dos
Números                                                     números
                 Realice un algoritmo que
                    permita calcular la
                   suma de 2 números y
                Luego imprima el resultado.
                Los valores a sumar son 4 y
                             3



          La Entrada la forman los datos necesarios a ser usados en la
              fórmula, se introducen por teclado. (Instrucción de
                           Entrada: LEER, READLN)
Análisis: Determinación
                        de la Salida
                                     Proceso              Sumar
  Dos           Entrada                                    dos
  Números                                                números
                   Realice un algoritmo que
                      permita calcular la
                     suma de 2 números y
                  Luego imprima el resultado.
                  Los valores a sumar son 4 y
                               3


                                                Salida
   La Salida está formada por los
    resultados que se visualizan
mediante el monitor o la impresora               Resultado
 (Instrucción de Salida: ESCRIBIR,                 de la
                                                   suma
             WRITELN)
Es preciso representar el algoritmo mediante
      una determinada herramienta de
     programación: diagramas de flujo,
pseudocódigo o diagramas N - S. En nuestro
    caso utilizaremos el pseudocódigo o
               pseudolenguaje.
ESTRUCTURA DE UN
                                    ALGORITMO SOLUCIÓN
            ALGORITMO
Principio Del Algoritmo Nombre   INICIO    DEL     ALGORITMO
[Definición de Contantes:]       Sumatoria
    Constante1= Valor1
    Constante2= Valor2
          :
    ConstanteN= ValorN
[Definición de Variables:]       DEFINIR VARIABLES:
    Variable1: Tipo                  A, B : Numérico Entero
    Variable2: Tipo                  Suma : Numérico Entero
          :                      COMIENZO
    VariableN: Tipo              ESCRIBIR “Introduzca Primer
Proceso:                         Valor”
  Instrucción 1                  LEER A
  Instrucción 2                  ESCRIBIR “Introduzca 2º Valor”
        :                        LEER B
  Instrucción N                  Suma = A + B
Fin del proceso                  ESCRIBIR “Resultado de la Suma:
Fin del Algoritmo Nombre         ”, Suma
                                 FIN DEL ALGORITMO
Es el algoritmo traducido a la computadora a
    través de un lenguaje de programación,
     debe ser escrito de acuerdo a las reglas
gramaticales o sintaxis del mismo. En nuestro
            caso es el Turbo Pascal.
Generamos un algoritmo el cual se denomina
      código, y al pasarlo a un lenguaje de
   programación se le llama código fuente o
                programa fuente.
ESTRUCTURA DE UN
                               PROGRAMA SOLUCIÓN
   PROGRAMA EN PASCAL
PROGRAM Nombre;          PROGRAM Sumatoria ;
[CONST]
   Constante1= Valor1;
   Constante2= Valor1;
      :
   ConstanteN= Valor1;
[VAR]                    VAR
   Variable1: Tipo;               A, B : INTEGER ;
   Variable2: Tipo;               Suma : INTEGER;
         :               BEGIN
   VariableN: Tipo;       WRITELN(„Introduzca    Primer
BEGIN                    Valor: ‟) ;
   Instrucción1;          READLN (A) ;
   Instrucción2;          WRITELN („Introduzca Segundo
       :                 Valor: „);
   InstrucciónN;          READLN (A) ;
END.                      Suma := A + B ;
                          WRITELN („Resultado de la
                         Suma: „, Suma) ;
                          READLN ;
                         END .
Compilación: El lenguaje de programación
seleccionado revisa que ya no haya errores en
               el código fuente.
   Ejecución: Correr o ejecutar el programa
         después del ser compilado.
Revisar que el programa proporcione los
resultados que el usuario quiere, hay que
 revisar si hay algún error el cual puede
ser de tipo lógico, de sintaxis o ejecución.
Corregir los errores encontrados en
 la etapa anterior, si hubiese algún
error se tiene que regresar hasta la
etapa que sea necesaria para que la
    solución sea la que el usuario
              requiere.
Son todos los comentarios, referencias desde
que se dió el problema hasta que se encontró la
                    solución.
 a) documentación interna, es el encabezado,
  descripción, declaración del problema, son
  todos los comentarios que puedan llegar a
        servir dentro del código fuente.
 b) documentación externa, son los manuales
  que se hacen para una mejor ejecución del
    programa, ahí se explicará como usar el
                   programa.
http://html.rincondelvago.com/fases-del-proceso-de-programacion.html

Más contenido relacionado

La actualidad más candente

Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasSol Hernández
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaOmar B.
 
Representación de Algoritmos
Representación de AlgoritmosRepresentación de Algoritmos
Representación de Algoritmosangelomarquez
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
2. escritura de algoritmos
2.  escritura de algoritmos2.  escritura de algoritmos
2. escritura de algoritmosmartell024
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosAlex
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CGato Rivitas
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Karlos Valladares
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosGrisell d?z
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programaciónAnsd
 

La actualidad más candente (20)

Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
Desarrollo de lógica algorítmica
Desarrollo de lógica algorítmicaDesarrollo de lógica algorítmica
Desarrollo de lógica algorítmica
 
Representación de Algoritmos
Representación de AlgoritmosRepresentación de Algoritmos
Representación de Algoritmos
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Fundamentos de Algoritmia
Fundamentos de AlgoritmiaFundamentos de Algoritmia
Fundamentos de Algoritmia
 
2. escritura de algoritmos
2.  escritura de algoritmos2.  escritura de algoritmos
2. escritura de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Anexo1
Anexo1Anexo1
Anexo1
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 

Destacado (20)

Bottom up
Bottom upBottom up
Bottom up
 
Menu Principal
Menu PrincipalMenu Principal
Menu Principal
 
La Web 2 0 Para La Docencia
La Web 2 0 Para La DocenciaLa Web 2 0 Para La Docencia
La Web 2 0 Para La Docencia
 
Vacantes Mayo2010
Vacantes Mayo2010Vacantes Mayo2010
Vacantes Mayo2010
 
Como educar a los hijos en la inteligencia emocional
Como educar a los hijos en la inteligencia emocionalComo educar a los hijos en la inteligencia emocional
Como educar a los hijos en la inteligencia emocional
 
Trabajo Práctico Grupal Fanáticos Sport Bar
Trabajo Práctico Grupal Fanáticos Sport BarTrabajo Práctico Grupal Fanáticos Sport Bar
Trabajo Práctico Grupal Fanáticos Sport Bar
 
Presentación estudio de inversión publicitaria online
Presentación estudio de inversión publicitaria onlinePresentación estudio de inversión publicitaria online
Presentación estudio de inversión publicitaria online
 
Juan
JuanJuan
Juan
 
Destinee
DestineeDestinee
Destinee
 
Discalculia
DiscalculiaDiscalculia
Discalculia
 
Fotos acuaticasge
Fotos acuaticasge Fotos acuaticasge
Fotos acuaticasge
 
Redes Sociales
Redes SocialesRedes Sociales
Redes Sociales
 
Estritorio.pptx se ha compartido con usted. (1)
Estritorio.pptx se ha compartido con usted. (1)Estritorio.pptx se ha compartido con usted. (1)
Estritorio.pptx se ha compartido con usted. (1)
 
Dia De Muertos
Dia De MuertosDia De Muertos
Dia De Muertos
 
actividad10
actividad10actividad10
actividad10
 
Didodof
DidodofDidodof
Didodof
 
Reporte Haiti Alexander Palacio Es.
Reporte Haiti Alexander Palacio Es.Reporte Haiti Alexander Palacio Es.
Reporte Haiti Alexander Palacio Es.
 
Karl Marx
Karl MarxKarl Marx
Karl Marx
 
Presentacion Sobre Mi
Presentacion Sobre MiPresentacion Sobre Mi
Presentacion Sobre Mi
 
Ley De Medios
Ley De MediosLey De Medios
Ley De Medios
 

Similar a Aprendiendo a programar

Similar a Aprendiendo a programar (20)

Clase 2 algorítmos - 16-04-201
Clase 2   algorítmos - 16-04-201Clase 2   algorítmos - 16-04-201
Clase 2 algorítmos - 16-04-201
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacion
 
Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf01_IntroduccionAlgoritmos (1).pdf
01_IntroduccionAlgoritmos (1).pdf
 
algortimos
algortimosalgortimos
algortimos
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
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
 
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
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
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
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
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
 

Último (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
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
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
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
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
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
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
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
 

Aprendiendo a programar

  • 1. "Los hombres inteligentes quieren aprender, los demás enseñar." Anton Chejov, escritor y dramaturgo ruso
  • 2. Concepto: Conjunto de instrucciones que especifican la secuencia de instrucciones a realizar en orden, para resolver un problema específico… Algoritmo Partes: Es un sistema que consiste en un conjunto de partes interconectadas entre sí que forman un todo. El algoritmo sigue el principio básico de un sistema: está compuesto por tres elementos o componentes básicos que son: entrada, proceso y salida.
  • 3. Teniendo una visión general de programación, se podría reducir todo a que el algoritmo consta de tres simples pasos: Entrada, Proceso y Salida. ENTRADA PROCESO SALIDA En este paso se Se realizan todos Este es el último introducen los los pasos para paso y solo datos con los que resolver el muestra al usuario se va a resolver un problema el resultado del determinado utilizando los problema. problema. Son datos de entrada datos que el programa le pide al usuario. Fuente: http://snippets-tricks.org/entrada-proceso-y-salida/
  • 4. Apliquemos las nociones aprendidas a la resolución de un problema
  • 5. Enunciado del problema Realice un algoritmo que permita calcular la suma de 2 números y Luego imprima el resultado. Los valores a sumar son 4 y 3
  • 6. Análisis: Determinación del Proceso Proceso Sumar dos números Realice un algoritmo que permita calcular la suma de 2 números y Luego imprima el resultado. Los valores a sumar son 4 y 3 El proceso es la acción a realizar, aquí se determina la fórmula a utilizar (Instrucción de Asignación)
  • 7. Análisis: Determinación de la Entrada Proceso Sumar Dos Entrada dos Números números Realice un algoritmo que permita calcular la suma de 2 números y Luego imprima el resultado. Los valores a sumar son 4 y 3 La Entrada la forman los datos necesarios a ser usados en la fórmula, se introducen por teclado. (Instrucción de Entrada: LEER, READLN)
  • 8. Análisis: Determinación de la Salida Proceso Sumar Dos Entrada dos Números números Realice un algoritmo que permita calcular la suma de 2 números y Luego imprima el resultado. Los valores a sumar son 4 y 3 Salida La Salida está formada por los resultados que se visualizan mediante el monitor o la impresora Resultado (Instrucción de Salida: ESCRIBIR, de la suma WRITELN)
  • 9. Es preciso representar el algoritmo mediante una determinada herramienta de programación: diagramas de flujo, pseudocódigo o diagramas N - S. En nuestro caso utilizaremos el pseudocódigo o pseudolenguaje.
  • 10. ESTRUCTURA DE UN ALGORITMO SOLUCIÓN ALGORITMO Principio Del Algoritmo Nombre INICIO DEL ALGORITMO [Definición de Contantes:] Sumatoria Constante1= Valor1 Constante2= Valor2 : ConstanteN= ValorN [Definición de Variables:] DEFINIR VARIABLES: Variable1: Tipo A, B : Numérico Entero Variable2: Tipo Suma : Numérico Entero : COMIENZO VariableN: Tipo ESCRIBIR “Introduzca Primer Proceso: Valor” Instrucción 1 LEER A Instrucción 2 ESCRIBIR “Introduzca 2º Valor” : LEER B Instrucción N Suma = A + B Fin del proceso ESCRIBIR “Resultado de la Suma: Fin del Algoritmo Nombre ”, Suma FIN DEL ALGORITMO
  • 11. Es el algoritmo traducido a la computadora a través de un lenguaje de programación, debe ser escrito de acuerdo a las reglas gramaticales o sintaxis del mismo. En nuestro caso es el Turbo Pascal. Generamos un algoritmo el cual se denomina código, y al pasarlo a un lenguaje de programación se le llama código fuente o programa fuente.
  • 12. ESTRUCTURA DE UN PROGRAMA SOLUCIÓN PROGRAMA EN PASCAL PROGRAM Nombre; PROGRAM Sumatoria ; [CONST] Constante1= Valor1; Constante2= Valor1; : ConstanteN= Valor1; [VAR] VAR Variable1: Tipo; A, B : INTEGER ; Variable2: Tipo; Suma : INTEGER; : BEGIN VariableN: Tipo; WRITELN(„Introduzca Primer BEGIN Valor: ‟) ; Instrucción1; READLN (A) ; Instrucción2; WRITELN („Introduzca Segundo : Valor: „); InstrucciónN; READLN (A) ; END. Suma := A + B ; WRITELN („Resultado de la Suma: „, Suma) ; READLN ; END .
  • 13. Compilación: El lenguaje de programación seleccionado revisa que ya no haya errores en el código fuente. Ejecución: Correr o ejecutar el programa después del ser compilado.
  • 14. Revisar que el programa proporcione los resultados que el usuario quiere, hay que revisar si hay algún error el cual puede ser de tipo lógico, de sintaxis o ejecución.
  • 15. Corregir los errores encontrados en la etapa anterior, si hubiese algún error se tiene que regresar hasta la etapa que sea necesaria para que la solución sea la que el usuario requiere.
  • 16. Son todos los comentarios, referencias desde que se dió el problema hasta que se encontró la solución. a) documentación interna, es el encabezado, descripción, declaración del problema, son todos los comentarios que puedan llegar a servir dentro del código fuente. b) documentación externa, son los manuales que se hacen para una mejor ejecución del programa, ahí se explicará como usar el programa. http://html.rincondelvago.com/fases-del-proceso-de-programacion.html