SlideShare una empresa de Scribd logo
1 de 16
PROBLEMA
  ANALISIS
               ESPECIFICACIÓN




               ALGORITMO
PROGRAMACIÓN




CODIFICACIÓN   CODIFICACIÓN
Consiste en la descripción detallada relativos al problema:

• Equipo a utilizar
• Personal informático
• Estudio de los datos de entrada (INPUT)
• Estudio de los datos de salida (OUTPUT)
• Relación entre la entrada y salida
• Descomposición del problema en módulos
Consiste en el diseño de la solución al problema planteado en forma de
algoritmo.

Aplicando un conjunto de explícitas técnicas, como por ejemplo la
programación estructurada.

Dando como resultado un algoritmo o descripción del conjunto de
acciones que deberán ser realizadas por el computador

Para su representación se utilizan diferentes notaciones como
diagramas de flujos o pseudocódigos.
Fase donde se transcribe o traduce el algoritmo resultante de la fase
anterior a un lenguaje de programación concreto.
PROGRAMA
  EDICIÓN       FUENTE



                            TRADUCCIÓN DEL
              PROGRAMA     LENGUAJE FUENTE A
COMPILACIÓN     OBJETO     LENGUAJE MÁQUNA




                            COMPROBAR QUE EL
              PROGRAMA      PROGRAMA FUCIONA
 EJECUCIÓN    EJECUTABLE      CORRECTAMENTE
Características generales que debe reunir un programa:
Todo objeto tiene tres atributos:

    • Nombre                        num1


    • Tipo                      Entero (int)   Num1= 5


    • Valor
                                     5
Objetos cuyo valor permanece invariable a lo largo de la ejecución del
programa.
Ejemplo:                π                     3.141592




Objetos cuyo valor pude ser modificado a lo largo de la ejecución del
programa.
Ejemplo:                 X   0         0

                         X   +1         1
Son la combinación de constantes, variables, símbolos de operación,
paréntesis y nombres de funciones especiales.

Las expresiones se pueden clasificar en:

• Aritméticas
• Relacionales
• Lógicas
Es una notación que maneja símbolos y reglas que permiten escribir
programas.

Todo está compuesto por su sintaxis (reglas) y su semántica
(significado de sus símbolos y palabras utilizadas) y a través de los
lenguajes de programación que se logra una comunicación con el
computador.
Es un lenguaje orientado a la máquina por lo tanto presenta las
siguientes:
Ventajas
No necesita traducción,
 Se aprovecha toda la capacidad del computador
 El tiempo de acceso es más rápido
Desventajas
Difícil de escribir y entender
 Su elaboración
Lenguaje Absoluto o de máquina

Es lenguaje nativo de una CPU. Son aquellas que son directamente
entendibles por la computadora. Sus instrucciones se expresan
términos de la unidad de memoria más pequeña, el bit (código binario 1
ó bien 0).
Ejemplo:

Código binario

   0010     0100
    2        4
Son las estructuras básicas necesarias para organizar el flujo de
control en un algoritmo o programa.
Las tres estructuras básicas son:
 Secuencial
 Alternativa
 Repetición

Constituyen el fundamento de la organización necesaria para respaldar
un proceso sistemático de programación.
Conjunto de instrucciones que se ejecutan de forma secuencial o
consecutiva.

              Instrucción 1



              Instrucción 2
Son instrucciones que controlan la ejecución de uno o varios bloques
de instrucciones, dependiendo del cumplimiento o no de alguna
condición o del valor final de una expresión.

Condición: es una expresión lógica o relacional; donde se evalúa el
cumplimiento o no de esa expresión. El resultado de la condición
puede ser cierto (C) o falso (F).

Existen tres estructuras alternativas:

 simple
 doble
 múltiple
Simple: una alternativa simple controla la ejecución de un conjunto de
instrucciones por el cumplimiento o no de una condición, de tal forma
que, si se cumple, se ejecutan las instrucciones del bloque cierto.



                               Falso                  cierto
                                          Cond.


                                                   Instrucciones
                                                     del bloque
                                                       cierto

Más contenido relacionado

La actualidad más candente

Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un ProgramaFranco Guamán
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoJuan Pablo Tello Zapata
 
Apun6algol
Apun6algolApun6algol
Apun6algolpabesacv
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación FortrarEric Avendaño
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLuis Fernando Aguas Bucheli
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modularLaura Cruz
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigomatteo_ibarguen
 
Trabajo tecnología.
Trabajo tecnología.Trabajo tecnología.
Trabajo tecnología.juanfer1811
 
Algoritmos. Definición y Características
Algoritmos. Definición y CaracterísticasAlgoritmos. Definición y Características
Algoritmos. Definición y Característicasjaimeor
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte IIYelixa Araque Angulo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1henser
 

La actualidad más candente (20)

Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Elementos de programación
Elementos de programaciónElementos de programación
Elementos de programación
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Pseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujoPseudocodigos, algoritmos y diagramas de flujo
Pseudocodigos, algoritmos y diagramas de flujo
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
Programación.
Programación.Programación.
Programación.
 
Apun6algol
Apun6algolApun6algol
Apun6algol
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación Fortrar
 
Lenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de ControlLenguajes de Programación: Estructuras de Control
Lenguajes de Programación: Estructuras de Control
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modular
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
 
Trabajo tecnología.
Trabajo tecnología.Trabajo tecnología.
Trabajo tecnología.
 
Algoritmos. Definición y Características
Algoritmos. Definición y CaracterísticasAlgoritmos. Definición y Características
Algoritmos. Definición y Características
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
PowerPoint (Programación)
PowerPoint (Programación)PowerPoint (Programación)
PowerPoint (Programación)
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Destacado (17)

Santang
SantangSantang
Santang
 
Memoria descriptiva roma
Memoria  descriptiva romaMemoria  descriptiva roma
Memoria descriptiva roma
 
Pdf marca interna_identidad I.E.
Pdf marca interna_identidad I.E.Pdf marca interna_identidad I.E.
Pdf marca interna_identidad I.E.
 
Horizonte institucional
Horizonte institucionalHorizonte institucional
Horizonte institucional
 
Enc072611 a30
Enc072611 a30Enc072611 a30
Enc072611 a30
 
Hatay'a 11 Yılda 10,5 Milyar TL'lik Yatırım...
Hatay'a 11 Yılda 10,5 Milyar TL'lik Yatırım... Hatay'a 11 Yılda 10,5 Milyar TL'lik Yatırım...
Hatay'a 11 Yılda 10,5 Milyar TL'lik Yatırım...
 
Programaciondelcursosesion 5
Programaciondelcursosesion 5Programaciondelcursosesion 5
Programaciondelcursosesion 5
 
Cuaderno de Pedagogía y Educación No. 4
Cuaderno de Pedagogía y Educación No. 4Cuaderno de Pedagogía y Educación No. 4
Cuaderno de Pedagogía y Educación No. 4
 
Shooting schedule
Shooting scheduleShooting schedule
Shooting schedule
 
Carta Paciente Luis Rojas
Carta Paciente Luis RojasCarta Paciente Luis Rojas
Carta Paciente Luis Rojas
 
Enc072611 a37
Enc072611 a37Enc072611 a37
Enc072611 a37
 
Llego
LlegoLlego
Llego
 
Three current issues in ed
Three current issues in edThree current issues in ed
Three current issues in ed
 
Arts competition at nayab abbasi girls (pg) degree college
Arts competition at nayab abbasi girls (pg) degree collegeArts competition at nayab abbasi girls (pg) degree college
Arts competition at nayab abbasi girls (pg) degree college
 
Trabajo de 6
Trabajo de 6Trabajo de 6
Trabajo de 6
 
Langkah 2
Langkah 2Langkah 2
Langkah 2
 
Question 1
Question 1Question 1
Question 1
 

Similar a Proceso de desarrollo de software

Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Apun6algol
Apun6algolApun6algol
Apun6algolpabesacv
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- PseudocódigoYenny Salazar
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxFedericoMartearena
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxTIRZOANTONIOMEDINACA1
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Presentacion info
Presentacion infoPresentacion info
Presentacion infomariopoza00
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNKarol Moreno
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castañonicholas_333
 
Fundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webFundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webmateonova1
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBDiego Alejandro
 

Similar a Proceso de desarrollo de software (20)

Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Apun6algol
Apun6algolApun6algol
Apun6algol
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Fundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño webFundamentos del la programación en el diseño web
Fundamentos del la programación en el diseño web
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEBFUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 

Último

Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 

Último (20)

Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 

Proceso de desarrollo de software

  • 1.
  • 2. PROBLEMA ANALISIS ESPECIFICACIÓN ALGORITMO PROGRAMACIÓN CODIFICACIÓN CODIFICACIÓN
  • 3. Consiste en la descripción detallada relativos al problema: • Equipo a utilizar • Personal informático • Estudio de los datos de entrada (INPUT) • Estudio de los datos de salida (OUTPUT) • Relación entre la entrada y salida • Descomposición del problema en módulos
  • 4. Consiste en el diseño de la solución al problema planteado en forma de algoritmo. Aplicando un conjunto de explícitas técnicas, como por ejemplo la programación estructurada. Dando como resultado un algoritmo o descripción del conjunto de acciones que deberán ser realizadas por el computador Para su representación se utilizan diferentes notaciones como diagramas de flujos o pseudocódigos.
  • 5. Fase donde se transcribe o traduce el algoritmo resultante de la fase anterior a un lenguaje de programación concreto.
  • 6. PROGRAMA EDICIÓN FUENTE TRADUCCIÓN DEL PROGRAMA LENGUAJE FUENTE A COMPILACIÓN OBJETO LENGUAJE MÁQUNA COMPROBAR QUE EL PROGRAMA PROGRAMA FUCIONA EJECUCIÓN EJECUTABLE CORRECTAMENTE
  • 7. Características generales que debe reunir un programa:
  • 8. Todo objeto tiene tres atributos: • Nombre num1 • Tipo Entero (int) Num1= 5 • Valor 5
  • 9. Objetos cuyo valor permanece invariable a lo largo de la ejecución del programa. Ejemplo: π 3.141592 Objetos cuyo valor pude ser modificado a lo largo de la ejecución del programa. Ejemplo: X 0 0 X +1 1
  • 10. Son la combinación de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Las expresiones se pueden clasificar en: • Aritméticas • Relacionales • Lógicas
  • 11. Es una notación que maneja símbolos y reglas que permiten escribir programas. Todo está compuesto por su sintaxis (reglas) y su semántica (significado de sus símbolos y palabras utilizadas) y a través de los lenguajes de programación que se logra una comunicación con el computador. Es un lenguaje orientado a la máquina por lo tanto presenta las siguientes: Ventajas No necesita traducción,  Se aprovecha toda la capacidad del computador  El tiempo de acceso es más rápido Desventajas Difícil de escribir y entender  Su elaboración
  • 12. Lenguaje Absoluto o de máquina Es lenguaje nativo de una CPU. Son aquellas que son directamente entendibles por la computadora. Sus instrucciones se expresan términos de la unidad de memoria más pequeña, el bit (código binario 1 ó bien 0). Ejemplo: Código binario 0010 0100 2 4
  • 13. Son las estructuras básicas necesarias para organizar el flujo de control en un algoritmo o programa. Las tres estructuras básicas son:  Secuencial  Alternativa  Repetición Constituyen el fundamento de la organización necesaria para respaldar un proceso sistemático de programación.
  • 14. Conjunto de instrucciones que se ejecutan de forma secuencial o consecutiva. Instrucción 1 Instrucción 2
  • 15. Son instrucciones que controlan la ejecución de uno o varios bloques de instrucciones, dependiendo del cumplimiento o no de alguna condición o del valor final de una expresión. Condición: es una expresión lógica o relacional; donde se evalúa el cumplimiento o no de esa expresión. El resultado de la condición puede ser cierto (C) o falso (F). Existen tres estructuras alternativas:  simple  doble  múltiple
  • 16. Simple: una alternativa simple controla la ejecución de un conjunto de instrucciones por el cumplimiento o no de una condición, de tal forma que, si se cumple, se ejecutan las instrucciones del bloque cierto. Falso cierto Cond. Instrucciones del bloque cierto

Notas del editor

  1. LA COMPUTADORA