SlideShare una empresa de Scribd logo
1 de 22
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
6.- VERIFICACIÓN
7.- DOCUMENTACIÓN
SOLUCIÓN
Funcio
nes
Dato
Métodos
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?
Datos:
Enteros
Reales
Cadenas
Ejemplo: 1, 0.5, “nombre”
Datos:
Enteros
Reales
Cadenas
Ejemplo:1, 0.5,
“nombre”
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.
SOLUCIÓN
Funci
ones
Dato
métodos
Datos:
Enteros
Reales
Cadenas
Ejemplo:1, 0.5,
“nombre”
Diseño del Algoritmo
Fase de análisis
• Que hace el programa.
Fase de diseño
• Como lo hace el programa.
Buscar
Almacenar
Ejecutar
1. Ingresan
datos.
2. Procesan
datos.
3. Visualizan
resultados.
ALGORITMO
1.- Ingres. Dato
2.- Procesar
3.- Visualizar.
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).
Principal
Problema1
Problema2
Problema3
Problema4
Problems
Largo
Complejo
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
A = 1 B = 2
respuesta = A+B
presentar (respuesta)
ALGORITMO
Proceso SUMAR
respuesta <- 0;
Leer a;
Leer b;
respuesta<-a + b;
Escribir 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
r 0000000
s a + b
s r
000101
Traducción del código a
lenguaje de maquina
Producción
del ejecutable
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.
• Pasos a seguir para realizar una
determinada tarea.
Para que un algoritmo sea
TAL, debe cumplir:
• Preciso, definido, finito.
• Un conjunto de pasos de partida,
deben llegar siempre a un mismo
conjunto de resultados.
• Las instrucciones deben ser
precisas sin ambiguedad.
ALGORITMO
var entero: a, b
var entero: respuesta
Inicio
respuesta <-0
Leer a;
Leer b;
respuesta<-a + b;
Escribir respuesta;
Fin
Diagramas de flujo
Representación
gráfica de la
secuencia de pasos.
• Un D.F. produce un cierto
resultado.
Para elaborarlo se
usan diversos
símbolos.
• Comienzo, lectura,
asignación, escritura, fin,
entre otros.
comienzo
asignación
escritura
fin
lectura
condición
V F
lenguaje de programación 1
lenguaje de programación 1
lenguaje de programación 1
lenguaje de programación 1
lenguaje de programación 1
lenguaje de programación 1

Más contenido relacionado

La actualidad más candente

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensambladorWilman Diaz
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)claudiachiri
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareJosé Antonio Sandoval Acosta
 
Campos de acción Ingenieria de Software
Campos de acción Ingenieria de SoftwareCampos de acción Ingenieria de Software
Campos de acción Ingenieria de SoftwareArnold Torres
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHPerozoAlejandro
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-softwareMiguel Angel Rodriguez
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
Sistemas con interfaces a manipulación directa
Sistemas con interfaces a manipulación directaSistemas con interfaces a manipulación directa
Sistemas con interfaces a manipulación directaKike Salsalazar
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)Diana
 

La actualidad más candente (20)

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 
Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)Base de datos (diseño conceptual,logico y fisico)
Base de datos (diseño conceptual,logico y fisico)
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Rational rose
Rational roseRational rose
Rational rose
 
UML
UMLUML
UML
 
Rational Rose
Rational RoseRational Rose
Rational Rose
 
Ejemplos en PSeint
Ejemplos en PSeintEjemplos en PSeint
Ejemplos en PSeint
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Campos de acción Ingenieria de Software
Campos de acción Ingenieria de SoftwareCampos de acción Ingenieria de Software
Campos de acción Ingenieria de Software
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Sistemas con interfaces a manipulación directa
Sistemas con interfaces a manipulación directaSistemas con interfaces a manipulación directa
Sistemas con interfaces a manipulación directa
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)
 

Similar a lenguaje de programación 1

Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01Frank Diego Quispe Vigo
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Marquina, Santiago
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónPablo Parola
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La ProgramaciónPablo Parola
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programaTensor
 
Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01Fernando Jim
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completojackie_18
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionbrayan_2012
 
Aprende programar-6330
Aprende programar-6330Aprende programar-6330
Aprende programar-6330ANDRAM1224
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logicaslideedison
 
PPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptPPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptyohannygarciasalazar1
 

Similar a lenguaje de programación 1 (20)

Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
Cap1 resolucionproblemasconcomputador-090407121107-phpapp01
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01
 
Aprende programar-6330-completo
Aprende programar-6330-completoAprende programar-6330-completo
Aprende programar-6330-completo
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Aprende programar-6330
Aprende programar-6330Aprende programar-6330
Aprende programar-6330
 
Aprende programar-6330
Aprende programar-6330Aprende programar-6330
Aprende programar-6330
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Pruebas de Escritorio
Pruebas de EscritorioPruebas de Escritorio
Pruebas de Escritorio
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logica
 
PPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.pptPPT_Sesión 02 Principios de Algoritmo.ppt
PPT_Sesión 02 Principios de Algoritmo.ppt
 
Las fases de la programación
Las fases de la programaciónLas fases de la programación
Las fases de la programación
 
0000261 programacion estructurada
0000261 programacion estructurada0000261 programacion estructurada
0000261 programacion estructurada
 

Más de agustin rojas

ESTADÍSTICA BASICA.pptx
ESTADÍSTICA BASICA.pptxESTADÍSTICA BASICA.pptx
ESTADÍSTICA BASICA.pptxagustin rojas
 
ESTADÍSTICA Educ-1.pptx
ESTADÍSTICA Educ-1.pptxESTADÍSTICA Educ-1.pptx
ESTADÍSTICA Educ-1.pptxagustin rojas
 
Estadisticos modelos probabilisticos 29 3-2020
Estadisticos modelos probabilisticos 29 3-2020Estadisticos modelos probabilisticos 29 3-2020
Estadisticos modelos probabilisticos 29 3-2020agustin rojas
 
Estadisticos muestreo 29 3-2020
Estadisticos muestreo 29 3-2020Estadisticos muestreo 29 3-2020
Estadisticos muestreo 29 3-2020agustin rojas
 
Estadística sesión 00
Estadística sesión 00Estadística sesión 00
Estadística sesión 00agustin rojas
 
Silabo maestria en educacion
Silabo maestria en educacionSilabo maestria en educacion
Silabo maestria en educacionagustin rojas
 
Matemática para todos
Matemática para todosMatemática para todos
Matemática para todosagustin rojas
 
Terminos basicos estadistica
Terminos basicos estadisticaTerminos basicos estadistica
Terminos basicos estadisticaagustin rojas
 
Didactica matematica 1 rufino
Didactica matematica 1 rufinoDidactica matematica 1 rufino
Didactica matematica 1 rufinoagustin rojas
 
Paradigmas programacion rufino
Paradigmas programacion rufinoParadigmas programacion rufino
Paradigmas programacion rufinoagustin rojas
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2agustin rojas
 

Más de agustin rojas (20)

ESTADÍSTICA BASICA.pptx
ESTADÍSTICA BASICA.pptxESTADÍSTICA BASICA.pptx
ESTADÍSTICA BASICA.pptx
 
ESTADÍSTICA Educ-1.pptx
ESTADÍSTICA Educ-1.pptxESTADÍSTICA Educ-1.pptx
ESTADÍSTICA Educ-1.pptx
 
Estadisticos modelos probabilisticos 29 3-2020
Estadisticos modelos probabilisticos 29 3-2020Estadisticos modelos probabilisticos 29 3-2020
Estadisticos modelos probabilisticos 29 3-2020
 
Estadisticos muestreo 29 3-2020
Estadisticos muestreo 29 3-2020Estadisticos muestreo 29 3-2020
Estadisticos muestreo 29 3-2020
 
Instrumento (1)
Instrumento (1)Instrumento (1)
Instrumento (1)
 
Estadígrafos 3
Estadígrafos 3Estadígrafos 3
Estadígrafos 3
 
Estadígrafos 2
Estadígrafos 2Estadígrafos 2
Estadígrafos 2
 
Estadigrafos1
Estadigrafos1Estadigrafos1
Estadigrafos1
 
Estadigrafos
EstadigrafosEstadigrafos
Estadigrafos
 
Estadística sesión 00
Estadística sesión 00Estadística sesión 00
Estadística sesión 00
 
Silabo maestria en educacion
Silabo maestria en educacionSilabo maestria en educacion
Silabo maestria en educacion
 
Física recreativa
Física recreativaFísica recreativa
Física recreativa
 
Matemática para todos
Matemática para todosMatemática para todos
Matemática para todos
 
Terminos basicos estadistica
Terminos basicos estadisticaTerminos basicos estadistica
Terminos basicos estadistica
 
Correlación 1
Correlación 1Correlación 1
Correlación 1
 
Sitio web
Sitio webSitio web
Sitio web
 
didacticamatematica
didacticamatematicadidacticamatematica
didacticamatematica
 
Didactica matematica 1 rufino
Didactica matematica 1 rufinoDidactica matematica 1 rufino
Didactica matematica 1 rufino
 
Paradigmas programacion rufino
Paradigmas programacion rufinoParadigmas programacion rufino
Paradigmas programacion rufino
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 

Último

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
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
 
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
 
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
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
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
 
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í
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
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
 
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
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Último (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
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
 
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
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
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
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
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
 
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
 
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
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.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
 
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
 
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
 
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
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 

lenguaje de programación 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 6.- VERIFICACIÓN 7.- DOCUMENTACIÓN
  • 4. SOLUCIÓN Funcio nes Dato Métodos 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? Datos: Enteros Reales Cadenas Ejemplo: 1, 0.5, “nombre” Datos: Enteros Reales Cadenas Ejemplo:1, 0.5, “nombre”
  • 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. SOLUCIÓN Funci ones Dato métodos Datos: Enteros Reales Cadenas Ejemplo:1, 0.5, “nombre”
  • 6. Diseño del Algoritmo Fase de análisis • Que hace el programa. Fase de diseño • Como lo hace el programa. Buscar Almacenar Ejecutar 1. Ingresan datos. 2. Procesan datos. 3. Visualizan resultados. ALGORITMO 1.- Ingres. Dato 2.- Procesar 3.- Visualizar.
  • 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). Principal Problema1 Problema2 Problema3 Problema4 Problems Largo Complejo
  • 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 A = 1 B = 2 respuesta = A+B presentar (respuesta) ALGORITMO Proceso SUMAR respuesta <- 0; Leer a; Leer b; respuesta<-a + b; Escribir 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 r 0000000 s a + b s r 000101 Traducción del código a lenguaje de maquina Producción del ejecutable
  • 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. • Pasos a seguir para realizar una determinada tarea. Para que un algoritmo sea TAL, debe cumplir: • Preciso, definido, finito. • Un conjunto de pasos de partida, deben llegar siempre a un mismo conjunto de resultados. • Las instrucciones deben ser precisas sin ambiguedad. ALGORITMO var entero: a, b var entero: respuesta Inicio respuesta <-0 Leer a; Leer b; respuesta<-a + b; Escribir respuesta; Fin
  • 16. Diagramas de flujo Representación gráfica de la secuencia de pasos. • Un D.F. produce un cierto resultado. Para elaborarlo se usan diversos símbolos. • Comienzo, lectura, asignación, escritura, fin, entre otros. comienzo asignación escritura fin lectura condición V F