Analisis de Programa
Analisis de Programa
Analisis de Programa
Tarea 2
Capitulo 3
Ejercicio 3.1
¿Porqué el programador debe entender a cabalidad
el p.o.p.?
Entre otras razones, se utilizan las computadoras para que realicen tareas de manera má s
eficiente y rá pida que los seres humanos. Para que una computadora realice un trabajo es
necesario que tenga almacenada las instrucciones necesarias para ejecutarlo. A este conjunto
de instrucciones se conoce como programa, y a la acció n de escribir estas instrucciones se le
llama programar.
Una vez que se ha indicado la SALIDA y la ENTRADA que involucra el programa, se procede a esbozar el
proceso que se sigue para obtener los resultados deseados a partir de los datos de entrada.
4.- ¿Cuál es la diferencia entre el problema del
usuario y el problema del programador?
El problema programador contratado no es en si el de calcular y obtener las
calificaciones finales de los estudiantes, sino el de producir un programa que las
obtenga. Una vez que el programa esté
listo (sin errores) y el profesor le proporciona al computador las calificaciones
parciales para el cá lculo del promedio final, por lo que el rol que desempeñ a el
profesor es el de usuario del programa. El usuario no necesariamente tiene que ser
programador, y el programador no necesariamente tiene que ser usuario del
programa. Así como no es necesario que una persona construya la casa en que vive, y
un ingeniero constructor no tiene porque vivir en las casas que construye. Por lo
tanto, el usuario no tiene porque analizar el problema que le preocupa, lo que desea es
una solució n al mismo.
Numero de articulos: 4
“Valor de cada articulo”
Articulo 1: 100
Articulo 2: 250
Articulo 3: 323.50
Articulo 4: 526.60
Subtotal: 1200.1
Isv: Subtotal * .12 = 144.012
Total a pagar: 1344.112
2. Listado de varibales/
Variables: Descripcion:
Num_articles Numero de articulos
Article_1 Valor de articulo numero 1
Article_2 Valor de articulo numero 2
Article_3 Valor de articulo numero 3
Article_4 Valor de articulo numero 4
Sub_tot subtotal
Isv Impuesto sobre venta
Tot_pag Total a pagar
3. Formulas/
5. Desglose/
1. Lectura de datos:
1.1 lectura de cant. De articulos
2. Calculos:
2.1 Calculo de subtotal(f1)
2.2 Calculo de isv(f2)
2.3 Calculo de total a pagar(f3)
3. Salida de datos:
3.1 impresión de total
II. Dados los coeficientes a, b y c de una ecuación cuadrática:
Numero de coeficientes: 3
Coeficiente a= 1
Coeficiente b= 2
Coeficiente c=-8
2. Listado de varibales/
Variables: Descripcion:
Coeficiente_a Valor numerico
Coeficiente_b Valor numerico
Coeficiente_c Valor numerico
Variable_x Dos valores numericos
3. formulas/
5. Desglose/
1. Lectura de datos:
1.1 lectura de los coeficientes
2. Calculos:
2.1 formula cuadratica( variable_x)
6. Salida de datos:
3.1 impresión de los dos valores(variable_x)
III. En una encuesta se entrevistaron 7 personas. Se les
preguntó si poseían computadoras. Al computador se le
proporcionarán las respuestas de manera codificada : un 1
cuando la respuesta fue “Si” y un 0 cuando a respuesta fue
“No”.
Numero de personas: 7
Compu_ys= 1,1,1
Compu_no= 0,0,0,0
Formula= compu_ys
2. Listado de varibales/
Variables: Descripcion:
Compu_ys Usuarios con computadora
Compu_no Usuarios sin computadora
Total_ys Total de usuarios con compu
3. formulas/
Entradas: 7 numeros,
Salidas: 3 numeros, compu_ys
5. Desglose/
1. Lectura de datos:
1.2 Lectura de numeros 0 y 1
2. Calculos:
2.1 suma de numeros 1
3. Salida de datos:
3.1 impresión de suma de numeros 1
IV. Tres personas deciden asociarse para iniciar una empresa y
cada una contribuye con cierta cantidad de dinero. Se le
proporciona al computador estas cantidades y se
Numero de socios: 3
“aporte de cada socio:”
Socio 1: 1000
Socio 2: 2500
Socio 3: 1200
Inversion= 4700
Variables: Descripcion:
Socio_1 Aportacion numero 1
Socio_2 Aportacion numero 2
Socio_3 Aportacion numero 3
inversion Cantidad total de aporte
Percent_1 Porcentaje numero 1
Percent_2 Porcentaje numero 2
Percent_3 Porcentaje numero 3
3.Formulas/
5. Desglose/
7. Lectura de datos:
7.1 lectura de reales, aportacion de cada socio
8. Calculos:
8.1 Calculo de inversion(f1)
8.2 Calculo de porcentaje numero 1(f2)
8.3 Calculo de porcentaje numero 2(f3)
8.4 Calculo de porcentaje numero 3 (f4)
9. Salida de datos:
3.1 impresión de 3 porcentajes
Distancia final = ?
Tiempo= 5s
Distancia= ½ * g * t^2
Distancia = 125m
1. Listado de varibales/
Variables: Descripcion:
time Tiempo en segundos
distance Distancia reoccorrida por el
objeto innerte
3. formulas/
5. Desglose/
10. Lectura de datos:
10.1 lectura de reales, tiempo
11. Calculos:
11.1 Calculo de distacia, constantes gravedad(f1)
12. Salida de datos:
12.1 impresión de distancia