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

Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmosaralylopez88
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoJesús E. CuRias
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++Idalia Tristan
 
Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaKevin Castillo
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Análisis Semántico con Cup
Análisis Semántico con CupAnálisis Semántico con Cup
Análisis Semántico con CupLAUNASA NOVENO B
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Jenyfer Utitiaja
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1Humano Terricola
 
Las siete grandes categorias del software
Las siete grandes categorias del softwareLas siete grandes categorias del software
Las siete grandes categorias del softwareSandyCaceres
 
Unidad4 analisis-semantico
Unidad4 analisis-semanticoUnidad4 analisis-semantico
Unidad4 analisis-semanticoInfomania pro
 

La actualidad más candente (20)

Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de Prueba
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Análisis Semántico con Cup
Análisis Semántico con CupAnálisis Semántico con Cup
Análisis Semántico con Cup
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1
 
Rendimiento del CPU
Rendimiento del CPURendimiento del CPU
Rendimiento del CPU
 
Las siete grandes categorias del software
Las siete grandes categorias del softwareLas siete grandes categorias del software
Las siete grandes categorias del software
 
Unidad4 analisis-semantico
Unidad4 analisis-semanticoUnidad4 analisis-semantico
Unidad4 analisis-semantico
 
Paralelismo a nivel de Instrucciones
Paralelismo a nivel de InstruccionesParalelismo a nivel de Instrucciones
Paralelismo a nivel de Instrucciones
 

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
 
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
 
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
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
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
 

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

1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
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
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
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
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
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
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
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
 
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
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 

Último (20)

1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
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
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.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
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.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...
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 

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