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
martes, 27 de mayo de 2008
viernes, 9 de mayo de 2008
DECREMENTO DE UN NUMERO
[html]
[head]
[title] DECREMENTO DE UN NUMERO[/title]
[body]
[script type="text/javascript"]
[!--
var numero1 = prompt("DIGITE SU NUMERO")
for(num=num;num>=0;num--)
alert ("EL DECREMENTO DEL NUMERO ES:" + num,"");
-->
[/script]
[/head]
[/body]
[/HTML]
[head]
[title] DECREMENTO DE UN NUMERO[/title]
[body]
[script type="text/javascript"]
[!--
var numero1 = prompt("DIGITE SU NUMERO")
for(num=num;num>=0;num--)
alert ("EL DECREMENTO DEL NUMERO ES:" + num,"");
-->
[/script]
[/head]
[/body]
[/HTML]
MULTIPLOS
[head]
[title]los 10 primeros multiplos [/title]
[script type="text/javascript"]
var num= prompt("DIGITE SU NUMERO");
for (valor=1;valor <= 10;valor++)
{
resultado= valor*num
alert ( "El multiplo " + valor + " es " + resultado)
}
[/script]
[/head]
[body]
[/body]
[/html]
[title]los 10 primeros multiplos [/title]
[script type="text/javascript"]
var num= prompt("DIGITE SU NUMERO");
for (valor=1;valor <= 10;valor++)
{
resultado= valor*num
alert ( "El multiplo " + valor + " es " + resultado)
}
[/script]
[/head]
[body]
[/body]
[/html]
jueves, 8 de mayo de 2008
SOLUCION PARCIAL TERCER CORTE
1. Escriba una forma incorrecta para declara una variable..
Respuesta:
• var 12g = Jorge es incorrecto porque una variable nunca empieza por un valor numérico.
2. Exprese para que significa /*.
Respuesta:
se utiliza cuando un comentario ocupa mas de una linea de texto.
3. variable evento= festival latinoamericano de software libre “FLISOL”.
Respuesta:
var evento= ’ festival latinoamericano de software libre “FLISOL” ’
4.construir un arrays de todas las ingenierías de la UAN.
Respuesta:
var ingenierías = [ "mecánica", "electrónica", "sistemas"]
5.var numero=17;
-- numero;
alerta (numero);
Respuesta:
(--) significa decremento de uno; en el valor numérico de la variable.
Por lo consiguiente el resultado en este ejercicio es 16.
los 10 primeros multiplos del 4
Respuesta:
• var 12g = Jorge es incorrecto porque una variable nunca empieza por un valor numérico.
2. Exprese para que significa /*.
Respuesta:
se utiliza cuando un comentario ocupa mas de una linea de texto.
3. variable evento= festival latinoamericano de software libre “FLISOL”.
Respuesta:
var evento= ’ festival latinoamericano de software libre “FLISOL” ’
4.construir un arrays de todas las ingenierías de la UAN.
Respuesta:
var ingenierías = [ "mecánica", "electrónica", "sistemas"]
5.var numero=17;
-- numero;
alerta (numero);
Respuesta:
(--) significa decremento de uno; en el valor numérico de la variable.
Por lo consiguiente el resultado en este ejercicio es 16.
FLISOL 26 DE ABRIL 2008
FLISOL
El evento estubo muy bien organizado, la logistica excelente , las niñas que se encontraban en la entrada muy eficientes.
los puestos ubicados en el quinto y sexto pisos, de algunas empresas relacionadas con el tema de software, promocionando implementos muy interesantes.
los conferencistas muy buenos, solo que el primero de ellos le falto un poco mas de dinamismo para que la gente se interesara mas, ya que este exponia todo acerca del linus y sus facilidades de adquisicion, las nuevas aplicaciones y muchas otras cosas mas. Y el coctel de cholupa fue el centro de discucion ya que ninguno habia tenido el placer de probar esto antes, pero se dedujo que era en honor al "semillero cholupa".
los puestos ubicados en el quinto y sexto pisos, de algunas empresas relacionadas con el tema de software, promocionando implementos muy interesantes.
los conferencistas muy buenos, solo que el primero de ellos le falto un poco mas de dinamismo para que la gente se interesara mas, ya que este exponia todo acerca del linus y sus facilidades de adquisicion, las nuevas aplicaciones y muchas otras cosas mas. Y el coctel de cholupa fue el centro de discucion ya que ninguno habia tenido el placer de probar esto antes, pero se dedujo que era en honor al "semillero cholupa".
Suscribirse a:
Entradas (Atom)