SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Fases en el proceso de
programación           1.- ANÁLISIS
     2.- DISEÑO
        3.- CODIFICACIÓN

      4.- COMPILACIÓN Y EJECUCIÓN

5.- DEPURACIÓN

           7.- DOCUMENTACIÓN
     6.- VERIFICACIÓN
Análisis del Problema (fase
principal)
Se requiere definir que debe hacer la solución y que resultados debe generar.

Que entradas se requiere? (Cantidad y tipo).

Cual es la salida deseada? (Cantidad y tipo).

Que método produce la salida deseada?




                                              Métodos
                                  Dato


                                                                Datos:
                                         Funcio
      Datos:                              nes                   Enteros
      Enteros
                                                                Reales
      Reales
                                                                Cadenas
      Cadenas
                                                                Ejemplo:1, 0.5,
      Ejemplo: 1, 0.5, “nombre”
                                                                “nombre”
                                  SOLUCIÓN
Análisis del Problema (malas
práctica)
Es mala práctica no contemplar una fase de análisis.

Iniciar programando sin un análisis y diseño lleva a resultados no deseados.

Planificar, analizar y diseñar llevan a la solución correcta y óptima.

El mantenimiento del código es factible y sencillo.



                             métodos
                  Dato

                                                             Datos:
                         Funci
                                                             Enteros
                         ones
                                                             Reales
                                                             Cadenas
                                                             Ejemplo:1, 0.5,
                                                             “nombre”
                  SOLUCIÓN
Diseño del Algoritmo
                                         Fase de análisis
                              • Que hace el programa.
 Buscar

                                           Fase de diseño
                          • Como lo hace el programa.
Almacenar
                             ALGORITMO
                             1.- Ingres. Dato
                             2.- Procesar
                             3.- Visualizar.


Ejecutar




            1. Ingresan     2. Procesan          3. Visualizan
                 datos.         datos.              resultados.
Diseño del Algoritmo
“DIVIDE Y VENCERA”
• Lema y estrategia (buena práctica)

Modularidad (programación estructurada)
• Cada programa consta de un programa principal (modulo de
  alto nivel) que llama a subprogramas (modulo de bajo nivel).

                                              Problema1


     Problems
      Largo                                   Principal
                                  Problema4               Problema2
     Complejo

                                              Problema3
Implementación del
Algoritmo
Para IMPLEMENTAR se debe pasar por: ANALISIS y
DISEÑO.
Pasos en la fase de implementación:


•   Codificación.
•   Compilación y ejecución.
•   Verificación.
•   Depuración.
•   Documentación.
Codificación
Se codifica en base a un análisis y diseño
• Planteando un problema como ejemplo a resolver en todas las
  fases: SUMAR DOS NÚMEROS.

   Análisis                  Diseño                    Codificación
    respuesta=0               ALGORITMO

  A=1                   Proceso SUMAR
             B=2
                                 respuesta <- 0;
                                 Leer a;
 respuesta = A+B                 Leer b;
                                 respuesta<-a + b;
                                 Escribir respuesta;
presentar (respuesta)   FinProceso
Codificación
Método para resolver el problema a través de un conjunto de
pasos:
 • Precisos, Definidos y Finitos.


Codificar es:

 • Escribir en un Lenguaje de Programación de la representación
   del algoritmo.

Como el diseño del algoritmo es independiente del Lenguaje
de Programación.
 • El código puede ser escrito con facilidad en un lenguaje u otro.
Compilación y Ejecución
                      Traducción del código a
                      lenguaje de maquina



          r 0000000
          sa+b                              Producción
          sr                                del ejecutable
          000101
Compilación y Ejecución
El algoritmo convertido a programa fuente
debe ser traducido a
• lenguaje de maquina (esto lo realiza un compilador y el
  S.O. )


Si el compilador genera errores el usuarios
los corrige y vuelve a compilar
• El programa instruye al SO para que efectúe la fase de
  montaje y produzca el programa ejecutable
  (miPrograma.EXE)
Verificación y Depuración.
Verificación y Depuración.

Se depura con el fin de verificar resultados.
• Las funcionalidades del depurador dependen del IDE
  (entorno de desarrollo integrado).


Ejemplo .NET:
• Ventana Inspección
• Nueva Información sobre datos.
• Puntos de seguimiento e interfaz de usuario de
  puntos de interrupción optimizada, etc.
Algoritmos
                        Conjunto de pasos o
                        instrucciones finito.
    ALGORITMO
                        • Pasos a seguir para realizar una
                          determinada tarea.
var entero: a, b
var entero: respuesta
                        Para que un algoritmo sea
Inicio
                        TAL, debe cumplir:
 respuesta <-0
 Leer a;                • Preciso, definido, finito.
 Leer b;                • Un conjunto de pasos de partida,
 respuesta<-a + b;        deben llegar siempre a un mismo
 Escribir respuesta;      conjunto de resultados.
Fin                     • Las instrucciones deben ser
                          precisas sin ambiguedad.
Diagramas de flujo
                                    comienzo
 Representación
 gráfica de la                       lectura
 secuencia de pasos.
• Un D.F. produce un cierto         condición
  resultado.
                                V                F


 Para elaborarlo dse                asignación
 usan diversos
 simbolos.
                                    escritura
• Comienzo, lectura,
  asignación, escritura, fin,
  entre otros.                         fin
Referencias:
Bibliográficas
 LUÍS, JOYANES AGUILAR. (2003): “Fundamentos de
    Programación, Algoritmos, Estructuras de Datos y Objetos.”
    Mc-Graw Hill. Madrid.

Direcciones electrónicas
 Documento [Cap_ResolucionProblemasComputador.pdf]:
    http://enriquebarrueto0.tripod.com/algoritmos/cap02.pdf
 Documento [ResolucionProblemasComputador.pdf]:
    http://prof.usb.ve/mvillasa/compcient/resolucion.pdf

Otros medios
 Microsoft Corporation (2008): Microsoft Document Explore
   Version 8.0.50727.42, actualizado 06 de diciembre de 2007
   (citado 25 de Marzo del 2009). Disponible a través de: MSDN
   Library para Visual Studio 2005 (US).
MATRICULATE AL CURSO

Weitere ähnliche Inhalte

Was ist angesagt?

Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...jose francisco arenas jimenez
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a phpalan moreno
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Programación 1: presentación del curso
Programación 1: presentación del cursoProgramación 1: presentación del curso
Programación 1: presentación del cursoAngel Vázquez Patiño
 
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptxINTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptxJuanAntonioCarrilloM
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Micael Gallego
 
Tema 11: Aplicaciones de la programación funcional con Haskell
Tema 11: Aplicaciones de la programación funcional con HaskellTema 11: Aplicaciones de la programación funcional con Haskell
Tema 11: Aplicaciones de la programación funcional con HaskellJosé A. Alonso
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Arazelii Puentez
 
Implantación de un sistema erp
Implantación de un sistema erpImplantación de un sistema erp
Implantación de un sistema erpBabfar51
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHkelsy98
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura RestIsrael Rey
 
JavaScript - Chapter 9 - TypeConversion and Regular Expressions
 JavaScript - Chapter 9 - TypeConversion and Regular Expressions  JavaScript - Chapter 9 - TypeConversion and Regular Expressions
JavaScript - Chapter 9 - TypeConversion and Regular Expressions WebStackAcademy
 
Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)LeonardoAguantaRodrg
 

Was ist angesagt? (20)

Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Diseño de interfaces
Diseño de interfacesDiseño de interfaces
Diseño de interfaces
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Programación 1: presentación del curso
Programación 1: presentación del cursoProgramación 1: presentación del curso
Programación 1: presentación del curso
 
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptxINTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
INTRODUCCIÓN A LA PROGRAMACIÓN (1).pptx
 
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
Concurrencia y asincronía: Lenguajes, modelos y rendimiento: GDG Toledo Enero...
 
Tema 11: Aplicaciones de la programación funcional con Haskell
Tema 11: Aplicaciones de la programación funcional con HaskellTema 11: Aplicaciones de la programación funcional con Haskell
Tema 11: Aplicaciones de la programación funcional con Haskell
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2
 
Programación por Capas en PHP
Programación por Capas en PHPProgramación por Capas en PHP
Programación por Capas en PHP
 
Implantación de un sistema erp
Implantación de un sistema erpImplantación de un sistema erp
Implantación de un sistema erp
 
Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
 
JavaScript - Chapter 9 - TypeConversion and Regular Expressions
 JavaScript - Chapter 9 - TypeConversion and Regular Expressions  JavaScript - Chapter 9 - TypeConversion and Regular Expressions
JavaScript - Chapter 9 - TypeConversion and Regular Expressions
 
Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)Metodología de desarrollo de software (45 Preguntas)
Metodología de desarrollo de software (45 Preguntas)
 

Andere mochten auch

CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2Daniel Irene
 
Leer y escribir en la escuelacap 1
Leer y escribir en la escuelacap 1Leer y escribir en la escuelacap 1
Leer y escribir en la escuelacap 1Akon Torres Castillo
 
Fp sesion 1 ppt
Fp sesion 1 pptFp sesion 1 ppt
Fp sesion 1 pptThejacob18
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmosLeidy Campos
 
[ADD] Algoritmos Definicion
[ADD] Algoritmos Definicion[ADD] Algoritmos Definicion
[ADD] Algoritmos DefinicionMonjeOneble
 
Leer y escribir en la escuela (Capítulo 2: Para transformar la enseñanza de l...
Leer y escribir en la escuela (Capítulo 2: Para transformar la enseñanza de l...Leer y escribir en la escuela (Capítulo 2: Para transformar la enseñanza de l...
Leer y escribir en la escuela (Capítulo 2: Para transformar la enseñanza de l...liceneduprima007
 
Leer y escribir en la escuela lo real lo posible y lo necesario, por Delia Le...
Leer y escribir en la escuela lo real lo posible y lo necesario, por Delia Le...Leer y escribir en la escuela lo real lo posible y lo necesario, por Delia Le...
Leer y escribir en la escuela lo real lo posible y lo necesario, por Delia Le...Javier Danilo
 
CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4Daniel Irene
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujolaurabernier14
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmosYulyana López
 
Manual c++
Manual c++Manual c++
Manual c++slent
 
2do producto lectura de delia lerner
2do producto lectura de delia lerner2do producto lectura de delia lerner
2do producto lectura de delia lernerIsa Popoca Alpizar
 

Andere mochten auch (14)

CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2CURSO DE PROGRAMACION BASICA - Cap 2
CURSO DE PROGRAMACION BASICA - Cap 2
 
Leer y escribir en la escuelacap 1
Leer y escribir en la escuelacap 1Leer y escribir en la escuelacap 1
Leer y escribir en la escuelacap 1
 
Fp sesion 1 ppt
Fp sesion 1 pptFp sesion 1 ppt
Fp sesion 1 ppt
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmos
 
[ADD] Algoritmos Definicion
[ADD] Algoritmos Definicion[ADD] Algoritmos Definicion
[ADD] Algoritmos Definicion
 
Leer y escribir en la escuela (Capítulo 2: Para transformar la enseñanza de l...
Leer y escribir en la escuela (Capítulo 2: Para transformar la enseñanza de l...Leer y escribir en la escuela (Capítulo 2: Para transformar la enseñanza de l...
Leer y escribir en la escuela (Capítulo 2: Para transformar la enseñanza de l...
 
Leer y escribir en la escuela lo real lo posible y lo necesario, por Delia Le...
Leer y escribir en la escuela lo real lo posible y lo necesario, por Delia Le...Leer y escribir en la escuela lo real lo posible y lo necesario, por Delia Le...
Leer y escribir en la escuela lo real lo posible y lo necesario, por Delia Le...
 
CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmos
 
Taller División
Taller DivisiónTaller División
Taller División
 
Manual c++
Manual c++Manual c++
Manual c++
 
2do producto lectura de delia lerner
2do producto lectura de delia lerner2do producto lectura de delia lerner
2do producto lectura de delia lerner
 

Ähnlich wie CURSO DE PROGRAMACION BASICA - Cap 1

Ähnlich wie CURSO DE PROGRAMACION BASICA - Cap 1 (20)

Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
 
Algoritmos2
Algoritmos2Algoritmos2
Algoritmos2
 
Algoritmos2
Algoritmos2Algoritmos2
Algoritmos2
 
lenguaje de programación 1
lenguaje de programación 1lenguaje de programación 1
lenguaje de programación 1
 
Utp pds_lab1 introduccion a mat_lab
 Utp pds_lab1 introduccion a mat_lab Utp pds_lab1 introduccion a mat_lab
Utp pds_lab1 introduccion a mat_lab
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacion
 
Literal 5 pasos
Literal 5 pasosLiteral 5 pasos
Literal 5 pasos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Tarea 5..
Tarea 5..Tarea 5..
Tarea 5..
 
Tarea 5..
Tarea 5..Tarea 5..
Tarea 5..
 
Clase 1 Itinerario
Clase 1 ItinerarioClase 1 Itinerario
Clase 1 Itinerario
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logica
 
Algoritmos.
Algoritmos.Algoritmos.
Algoritmos.
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Tarea4
Tarea4Tarea4
Tarea4
 
Literal 5.ppt
Literal 5.pptLiteral 5.ppt
Literal 5.ppt
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 

Mehr von Daniel Irene

Programación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaDaniel Irene
 
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
2 indicaciones algarreglos_utpl_abr-ago-2014_pdireneDaniel Irene
 
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
1 indicaciones excepciones_utpl_abr-ago-2014_pdireneDaniel Irene
 
Secciones Cónicas
Secciones CónicasSecciones Cónicas
Secciones CónicasDaniel Irene
 
ALGEBRA DE MATRICES
ALGEBRA DE MATRICESALGEBRA DE MATRICES
ALGEBRA DE MATRICESDaniel Irene
 
CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 6
CURSO DE PROGRAMACION BASICA - Cap 6CURSO DE PROGRAMACION BASICA - Cap 6
CURSO DE PROGRAMACION BASICA - Cap 6Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 3
CURSO DE PROGRAMACION BASICA - Cap 3CURSO DE PROGRAMACION BASICA - Cap 3
CURSO DE PROGRAMACION BASICA - Cap 3Daniel Irene
 

Mehr von Daniel Irene (12)

Programación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java
 
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
 
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
 
Secciones Cónicas
Secciones CónicasSecciones Cónicas
Secciones Cónicas
 
ALGEBRA DE MATRICES
ALGEBRA DE MATRICESALGEBRA DE MATRICES
ALGEBRA DE MATRICES
 
CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01
 
CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9
 
CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8
 
CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7
 
CURSO DE PROGRAMACION BASICA - Cap 6
CURSO DE PROGRAMACION BASICA - Cap 6CURSO DE PROGRAMACION BASICA - Cap 6
CURSO DE PROGRAMACION BASICA - Cap 6
 
CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5
 
CURSO DE PROGRAMACION BASICA - Cap 3
CURSO DE PROGRAMACION BASICA - Cap 3CURSO DE PROGRAMACION BASICA - Cap 3
CURSO DE PROGRAMACION BASICA - Cap 3
 

Kürzlich hochgeladen

Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
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
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 

Kürzlich hochgeladen (20)

Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
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
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 

CURSO DE PROGRAMACION BASICA - Cap 1

  • 1.
  • 2.
  • 3. Fases en el proceso de programación 1.- ANÁLISIS 2.- DISEÑO 3.- CODIFICACIÓN 4.- COMPILACIÓN Y EJECUCIÓN 5.- DEPURACIÓN 7.- DOCUMENTACIÓN 6.- VERIFICACIÓN
  • 4. Análisis del Problema (fase principal) Se requiere definir que debe hacer la solución y que resultados debe generar. Que entradas se requiere? (Cantidad y tipo). Cual es la salida deseada? (Cantidad y tipo). Que método produce la salida deseada? Métodos Dato Datos: Funcio Datos: nes Enteros Enteros Reales Reales Cadenas Cadenas Ejemplo:1, 0.5, Ejemplo: 1, 0.5, “nombre” “nombre” SOLUCIÓN
  • 5. Análisis del Problema (malas práctica) Es mala práctica no contemplar una fase de análisis. Iniciar programando sin un análisis y diseño lleva a resultados no deseados. Planificar, analizar y diseñar llevan a la solución correcta y óptima. El mantenimiento del código es factible y sencillo. métodos Dato Datos: Funci Enteros ones Reales Cadenas Ejemplo:1, 0.5, “nombre” SOLUCIÓN
  • 6. Diseño del Algoritmo Fase de análisis • Que hace el programa. Buscar Fase de diseño • Como lo hace el programa. Almacenar ALGORITMO 1.- Ingres. Dato 2.- Procesar 3.- Visualizar. Ejecutar 1. Ingresan 2. Procesan 3. Visualizan datos. datos. resultados.
  • 7. Diseño del Algoritmo “DIVIDE Y VENCERA” • Lema y estrategia (buena práctica) Modularidad (programación estructurada) • Cada programa consta de un programa principal (modulo de alto nivel) que llama a subprogramas (modulo de bajo nivel). Problema1 Problems Largo Principal Problema4 Problema2 Complejo Problema3
  • 8. Implementación del Algoritmo Para IMPLEMENTAR se debe pasar por: ANALISIS y DISEÑO. Pasos en la fase de implementación: • Codificación. • Compilación y ejecución. • Verificación. • Depuración. • Documentación.
  • 9. Codificación Se codifica en base a un análisis y diseño • Planteando un problema como ejemplo a resolver en todas las fases: SUMAR DOS NÚMEROS. Análisis Diseño Codificación respuesta=0 ALGORITMO A=1 Proceso SUMAR B=2 respuesta <- 0; Leer a; respuesta = A+B Leer b; respuesta<-a + b; Escribir respuesta; presentar (respuesta) FinProceso
  • 10. Codificación Método para resolver el problema a través de un conjunto de pasos: • Precisos, Definidos y Finitos. Codificar es: • Escribir en un Lenguaje de Programación de la representación del algoritmo. Como el diseño del algoritmo es independiente del Lenguaje de Programación. • El código puede ser escrito con facilidad en un lenguaje u otro.
  • 11. Compilación y Ejecución Traducción del código a lenguaje de maquina r 0000000 sa+b Producción sr del ejecutable 000101
  • 12. Compilación y Ejecución El algoritmo convertido a programa fuente debe ser traducido a • lenguaje de maquina (esto lo realiza un compilador y el S.O. ) Si el compilador genera errores el usuarios los corrige y vuelve a compilar • El programa instruye al SO para que efectúe la fase de montaje y produzca el programa ejecutable (miPrograma.EXE)
  • 14. Verificación y Depuración. Se depura con el fin de verificar resultados. • Las funcionalidades del depurador dependen del IDE (entorno de desarrollo integrado). Ejemplo .NET: • Ventana Inspección • Nueva Información sobre datos. • Puntos de seguimiento e interfaz de usuario de puntos de interrupción optimizada, etc.
  • 15. Algoritmos Conjunto de pasos o instrucciones finito. ALGORITMO • Pasos a seguir para realizar una determinada tarea. var entero: a, b var entero: respuesta Para que un algoritmo sea Inicio TAL, debe cumplir: respuesta <-0 Leer a; • Preciso, definido, finito. Leer b; • Un conjunto de pasos de partida, respuesta<-a + b; deben llegar siempre a un mismo Escribir respuesta; conjunto de resultados. Fin • Las instrucciones deben ser precisas sin ambiguedad.
  • 16. Diagramas de flujo comienzo Representación gráfica de la lectura secuencia de pasos. • Un D.F. produce un cierto condición resultado. V F Para elaborarlo dse asignación usan diversos simbolos. escritura • Comienzo, lectura, asignación, escritura, fin, entre otros. fin
  • 17. Referencias: Bibliográficas  LUÍS, JOYANES AGUILAR. (2003): “Fundamentos de Programación, Algoritmos, Estructuras de Datos y Objetos.” Mc-Graw Hill. Madrid. Direcciones electrónicas  Documento [Cap_ResolucionProblemasComputador.pdf]: http://enriquebarrueto0.tripod.com/algoritmos/cap02.pdf  Documento [ResolucionProblemasComputador.pdf]: http://prof.usb.ve/mvillasa/compcient/resolucion.pdf Otros medios  Microsoft Corporation (2008): Microsoft Document Explore Version 8.0.50727.42, actualizado 06 de diciembre de 2007 (citado 25 de Marzo del 2009). Disponible a través de: MSDN Library para Visual Studio 2005 (US).