Your SlideShare is downloading. ×
0
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

CURSO DE PROGRAMACION BASICA - Cap 1

33,428

Published on

Universidad Técnica Particular de Loja Tema: Fundamentos de Programación_ Capitulo 2 Expositor: Ing. Daniel Irene R. Periodo: Abril-Agosto 2009

Universidad Técnica Particular de Loja Tema: Fundamentos de Programación_ Capitulo 2 Expositor: Ing. Daniel Irene R. Periodo: Abril-Agosto 2009

Published in: Education, Technology
2 Comments
5 Likes
Statistics
Notes
  • registrate y descargalo
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • hola necesito bajar esta presentacion como hago
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
33,428
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
985
Comments
2
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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.
  • 5. 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
  • 6. 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.
  • 7. 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
  • 8. 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.
  • 9. Compilación y Ejecución Traducción del código a lenguaje de maquina r 0000000 sa+b Producción sr del ejecutable 000101
  • 10. 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)
  • 11. Verificación y Depuración.
  • 12. 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.
  • 13. 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.
  • 14. 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
  • 15. 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).
  • 16. MATRICULATE AL CURSO

×