Metodologia

Páginas: 6 (1270 palabras) Publicado: 21 de junio de 2010
Colegio Nacional E.M.D. Mariscal F. S. López Bachillerato Técnico en Informática

LABORATORIO
Metodología para la Construcción de Programas

Profesor: Lic. Jorge A. Arévalos joarevalos@gmail.com http://j2asoluciones.blogspot.com http://twitter.com/joarevalos

mediante este material se pretende complementar los conocimientos impartidos en el aula de clase. Su objetivo fundamental esilustrar la metodología para la construcción de programas. En el ejemplo siguiente utilizaremos la metodología para resolver un problema mediante la elaboración de un programa aplicando la estructura lógica secuencial general.

¿dudas?

consultar

EJERCICIO Nº 1 PLANTEAMIENTO DEL PROBLEMA: calcular la resistencia combinada en ohmios cuando tres resistencias están conectadas en paralelo. Lafórmula de la resistencia combinada es: 1 1/Resistencia1 + 1/Resistencia2 + 1/Resistencia3

ANALISIS

comenzamos por identificar todos los elementos que están involucrados en el problema planteado y entender en qué consiste la solución del mismo. Por ejemplo, llamaremos RC a la resistencia combinada, R1, R2 y R3 a las resistencias 1, 2 y 3 respectivamente

observamos que la solución del problemaconsiste en resolver la fórmula dada

ahora podemos responder las preguntas planteadas a continuación.

ANALISIS

¿qué necesitamos para obtener lo que nos piden?

¿cómo obtener lo que nos piden?

¿qué nos piden?

ENTRADA

PROCESO

SALIDA

R1 R2 R3 RC = 1 1/R1 + 1/R2 + 1/R3 RC

ESPECIFICACIÓN FUNCIONAL

ANALISIS
seguidamente nos corresponde documentar todos los argumentosutilizados; es decir, qué significa cada una de las variables o constantes utilizadas en la entrada, en el proceso y en la salida

¿R1? ¿R2? ¿R3? ¿RC?

argumentos
Resistencia 1 Resistencia 2 Resistencia 3 Resistencia combinada

identificador
R1 R2 R3 RC

tipo
real real real real

longitud
5.1 5.1 5.1 5.1

condición
variable variable variable variable

restricción
>0 >0 >0 >0especificación de los argumentos

DISEÑO
luego debemos documentar el programa, especificando su nombre, su función, los argumentos involucrados en el mismo y el lenguaje que será utilizado para su codificación

nombre del programa función argumentos argumentos de entrada argumentos de salida lenguaje de programación

resistencia calcular la resistencia combinada de tres resistenciasconectadas en paralelo R1, R2, R3, RC R1, R2, R3 RC Turbo Pascal

especificación del programa

DISEÑO
a continuación se diseña la lógica del programa mediante la realización de un algoritmo escrito o un algoritmo gráfico

algoritmo escrito

algoritmo gráfico

conjunto finito de pasos en secuencia que indican como se resuelve un Recordemos qué determinado problema.
es un algoritmo ycuáles son sus característica

a) Número finito de pasos sin ambigüedades.

b) Numeración de cada paso en orden secuencial c) La acción a realizar se indica con un verbo o con un gráfico. d) Condicionado a las estructuras básicas de la programación estructurada. e) Eficiente (menor número de pasos pero lo más claro posible)

DISEÑO

comienzo

1. COMIENZO (resistencia)

entrada
recuerdeque debe corresponderse con la especificación funcional

entrada

2. LEER (R1, R2, R3)

proceso

proceso

3. RC

1 1/R1+1/R2+1/R3

salida

salida

4. ESCRIBIR (RC)

fin

5. FIN (resistencia)

algoritmo escrito

DISEÑO
comienzo

resistencia

entrada entrada
recuerde que debe corresponderse con la especificación funcional

R1, R2, R3

proceso

proceso

RC1 1/R1 + 1/R2 + 1/R3

salida

salida

RC

fin

fin

algoritmo gráfico

CODIFICACIÓN

consiste en la traducción de la lógica diseñada mediante el algoritmo, sea este escrito o gráfico, al código de Turbo Pascal.

1. COMIENZO (resistencia) 2. LEER (R1, R2, R3)

resistencia

R1, R2, R3 3. RC 1 1/R1+1/R2+1/R3 RC 1 1/R1 + 1/R2 + 1/R3

4. ESCRIBIR (RC) 5. FIN (resistencia)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodología

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS