Carlos necesita dinero y se dirige donde Juan para que le de una mano. Juan presta dinero
con un interés del 0.045% mensual; este accede a ayudarlo y le presta $467.000 moneda
corriente, y llegan al siguiente acuerdo en el cual Carlos se compromete a entregarle
devuelta su dinero más los intereses 3 meses después; plazo máximo permitido por Juan
para recibir su inversión.
¿Desarrollar un algoritmo que calcule el valor de los intereses mensuales, el valor de los
interes totales y el valor neto a pagar por parte de Carlos?
De acuerdo a los pasos para la solución de un problema. Salida - Entrada - Procesos
a. Entrada:
Cantidad de dinero prestada por parte de Juan
b. Salida:
Determinar el valor neto a pagar por parte de Carlos, además del valor de los intereses mensuales y el valor de los interés totales
- valor intereses mensuales
- valor intereses totales
- valor neto a pagar
c. Procesos:
1- valor intereses mensuales=Cantidad de dinero prestada por parte de Juan*0.045
2- valor intereses totales=valor intereses mensuales*3
3- valor neto a pagar =Cantidad de dinero prestada por parte de Juan+valor intereses totales
• Definición de variables:
C_PREST="Cantidad de dinero prestada por parte de Juan"es una variable de tipo
numerica, entera.
I_MEN="valor intereses mensuales" es una variable de tipo numerica, entera.
I_TOTAL="valor intereses totales" es una variable de tipo numerica, entera.
NetoPAGAR="valor neto a pagar" es una variable de tipo numerica, entera.
diagrama de flujo:
sábado, 7 de junio de 2008
viernes, 6 de junio de 2008
PROMEDIO ESTUDIANTES
Por cada uno de los 18 estudiantes de Programación de la Universidad se tiene un registro identificador que contiene: código del estudiante, nombre y número de materias cursadas. A continuación de este registro vienen los registros identificadores de materias cursadas, tantos como materias vio durante el semestre. Por cada materia cursada se tiene la siguiente información: código de la materia, nombre y número de créditos. Hacer un programa que muestre por estudiante: la información de cada materia, el número de créditos cursados, el promedio del crédito y el promedio ponderado de todos los estudiantes.
Observaciones: Presente de forma escrita y en su blog:
1. Análisis (datos de entrada, salida y proceso)
2. Formato de salida de información
3. Definición de variables
4. Diagrama de Flujo en dfd
5. Algoritmo
6. Prueba de escritorio
7. Salida de Información
8. Código para incrustar en el blog.
Solución
1.
• Datos de entrada: nombre del estudiante, código del estudiante, número de materias cursadas, materias cursadas, nombre de la materia, código de la materia y números de créditos.
• Datos de salida: información de cada materia (nombre, código y nota), numero de créditos cursados, promedio de la nota y el promedio ponderado de todos los estudiantes.
2. Formato de salida de información
Cod_estu. ____________
Nomb_estu. __________
N_mate_curs. _________
Cod_mate. Nomb_mate. Cred_mate. nota_mate.
1. _________ __________________ ________ ________
2. _________ __________________ ________ ________
3. _________ __________________ ________ ________
……
Promb: ___________
Total_cred : _________
Total_nota : _________
………
Pond : ____________
3. Definición de variables
Codestu: es una variable cuyo dato es una cadena de caracteres y que almacena una cadena de caracteres numéricos de tipo entero.
Nestu: es una variable cuyo dato es una cadena de caracteres y que almacena una cadena de caracteres alfabéticos.
Nmc: es una variable cuyo dato es una cadena de caracteres y que almacena números enteros.
Codmate: es una variable cuyo dato es una cadena de caracteres y que almacena una cadena de caracteres numéricos de tipo entero.
Nmate: es una variable cuyo dato es una cadena de caracteres y que almacena una cadena de caracteres alfabéticos.
Credmate: es una variable cuyo dato es una cadena de caracteres y que almacena números enteros.
notmate: es una variable cuyo dato es una cadena de caracteres y que almacena números enteros.
4. Diagrama de flujo en dfd
ALGORITMO FINAL
a. Inicio
b. cont -------- 1
pond -------- 0
c. Hacer para cont = 1 a 18
d. Leer codigo del estudiante (codestu)
e. Escribir codestu
f. l -------- 1
Suma -------- 0
Prom -------- 0
Totcred -------- 0
Totnota -------- 0
g. Leer numero de materias cursadas (nmc)
h. Hacer para l = 1 a nmc
i. Leer codigo de la materia (codmate)
j. Leer nota de la materia (notamate)
k. Leer creditos de la materia (credmate)
l. Suma = suma + credmate
m. Escribir suma
n. Prom = prom + (notmate * credmate / suma)
o. Escribir prom
p. l -------- l + 1
q. totcred = suma
r. escribir totcred
s. totnota = prom
t. escribir totnota
u. fin para l = nmc
v. pond= pond + totnota / 2
w. escribir pond
x. cont --------- cont + 1
y. Regresar a (d)
z. Fin para cont = 19
aa. Fin
Observaciones: Presente de forma escrita y en su blog:
1. Análisis (datos de entrada, salida y proceso)
2. Formato de salida de información
3. Definición de variables
4. Diagrama de Flujo en dfd
5. Algoritmo
6. Prueba de escritorio
7. Salida de Información
8. Código para incrustar en el blog.
Solución
1.
• Datos de entrada: nombre del estudiante, código del estudiante, número de materias cursadas, materias cursadas, nombre de la materia, código de la materia y números de créditos.
• Datos de salida: información de cada materia (nombre, código y nota), numero de créditos cursados, promedio de la nota y el promedio ponderado de todos los estudiantes.
2. Formato de salida de información
Cod_estu. ____________
Nomb_estu. __________
N_mate_curs. _________
Cod_mate. Nomb_mate. Cred_mate. nota_mate.
1. _________ __________________ ________ ________
2. _________ __________________ ________ ________
3. _________ __________________ ________ ________
……
Promb: ___________
Total_cred : _________
Total_nota : _________
………
Pond : ____________
3. Definición de variables
Codestu: es una variable cuyo dato es una cadena de caracteres y que almacena una cadena de caracteres numéricos de tipo entero.
Nestu: es una variable cuyo dato es una cadena de caracteres y que almacena una cadena de caracteres alfabéticos.
Nmc: es una variable cuyo dato es una cadena de caracteres y que almacena números enteros.
Codmate: es una variable cuyo dato es una cadena de caracteres y que almacena una cadena de caracteres numéricos de tipo entero.
Nmate: es una variable cuyo dato es una cadena de caracteres y que almacena una cadena de caracteres alfabéticos.
Credmate: es una variable cuyo dato es una cadena de caracteres y que almacena números enteros.
notmate: es una variable cuyo dato es una cadena de caracteres y que almacena números enteros.
4. Diagrama de flujo en dfd
ALGORITMO FINAL
a. Inicio
b. cont -------- 1
pond -------- 0
c. Hacer para cont = 1 a 18
d. Leer codigo del estudiante (codestu)
e. Escribir codestu
f. l -------- 1
Suma -------- 0
Prom -------- 0
Totcred -------- 0
Totnota -------- 0
g. Leer numero de materias cursadas (nmc)
h. Hacer para l = 1 a nmc
i. Leer codigo de la materia (codmate)
j. Leer nota de la materia (notamate)
k. Leer creditos de la materia (credmate)
l. Suma = suma + credmate
m. Escribir suma
n. Prom = prom + (notmate * credmate / suma)
o. Escribir prom
p. l -------- l + 1
q. totcred = suma
r. escribir totcred
s. totnota = prom
t. escribir totnota
u. fin para l = nmc
v. pond= pond + totnota / 2
w. escribir pond
x. cont --------- cont + 1
y. Regresar a (d)
z. Fin para cont = 19
aa. Fin
Suscribirse a:
Entradas (Atom)