Problema 1 - Editorial Digital Tecnológico de Monterrey

Anuncio
Fundamentos de tecnologías de información: viviendo
en una sociedad tecnológica
Virna Edith Gil Castro, Marisol Olmeda Quiroz y Xantipa Rosas Armenta
Problema 1
Pseudocódigo
1.Inicio
2. Ed a edad
Descripción del problema
3. Ant a antigüedad
La empresa Molienda S.A requiere identificar 4. Pedir Ed, Ant
a las personas que se jubilarán en el año.
5. SI Ed >= 60 Y Ant < 25 ENTONCES
Existen tres tipos de jubilaciones:
La jubilación es por edad
1) por edad, deben tener 60 años o más y
DE OTRA FORMA
una antigüedad en su empleo de menos de
25 años.
SI Ed >= 60 Y Ant >=25 ENTONCES
2) por antigüedad joven, deben tener menos
de 60 años y una antigüedad en su empleo adulta
de 25 años o más.
La jubilación es por antigüedad
DE OTRA FORMA
3) por antigüedad adulta, deben tener 60
SI Ed < 60 Y Ant >= 25
años o más y una antigüedad en su empleo
ENTONCES
de 25 años o más
La jubilación es por
Determinar en qué tipo de jubilación,
antigüedad joven
quedará adscrita una persona.
DE OTRA FORMA
No tiene porqué jubilarse
6. Fin
1
D. R. © I nst i t ut o Tec nol ó gi c o y d e Est u di os Sup e ri or es de M ont e r rey, M é xi c o 20 12
Fundamentos de tecnologías de información: viviendo
en una sociedad tecnológica
Virna Edith Gil Castro, Marisol Olmeda Quiroz y Xantipa Rosas Armenta
Diagrama Problema 1
Codificación en JavaScript del Problema 1:
Colocar una liga con el programa para ejecutarse.
<html>
<head>
<title>Jubilaciones</title>
<script language="javascript">
<!-- Ocultar el código a otros navedadores INSTRUCCIONES DE J A V A S C R I P T
var edad,ant
edad = prompt("¿Cuál es la edad?", 0);
ant = prompt("¿Cuál es la antiguedad?", 0);
if (edad != null) // Si no fue CANCEL
if ((edad>=60) && (ant<25))
document.write(" tiene derecho a una Jubilación por edad");
2
D. R. © I nst i t ut o Tec nol ó gi c o y d e Est u di os Sup e ri or es de M ont e r rey, M é xi c o 20 12
Fundamentos de tecnologías de información: viviendo
en una sociedad tecnológica
Virna Edith Gil Castro, Marisol Olmeda Quiroz y Xantipa Rosas Armenta
else
if ((edad>=60) && (ant>=25))
document.write(" tiene derecho a una Jubilación por antigüedad adulta");
else
if ((edad<60) && (ant>=25))
document.write( " tiene derecho a una Jubilación por antigüedad joven");
else
document.write(nom + " No tiene porque jubilarse");
// Deja de ocultar -->
</script>
</head>
<body>
</body>
</html>
3
D. R. © I nst i t ut o Tec nol ó gi c o y d e Est u di os Sup e ri or es de M ont e r rey, M é xi c o 20 12
Fundamentos de tecnologías de información: viviendo
en una sociedad tecnológica
Virna Edith Gil Castro, Marisol Olmeda Quiroz y Xantipa Rosas Armenta
Problema 2
Pseudocódigo
1. INICIO
2. NOMBRE a Nombre del alumno, DESEA a
continuar Si o No.
3. CALIF a Calificación del alumno
4. Pedir NOMBRE, CALIF
5
SI CALIF >= 9 ENTONCES
La calificación de NOMBRE es Excelente
DE OTRA FORMA
SI CALIF >= 8 Y < 9 ENTONCES
La calificación de NOMBRE es Bien
Descripción del problema
Se desea registrar el nombre y calificación numérica
de un grupo de alumnos. Se requiere una conversión
de calificación numérica de acuerdo con la siguiente
relación:
9 a 10
Excelente
8a9
7a8
Bien
Regular
6a7
<a6
Malo
Pésimo.
DE OTRA FORMA
SI CALIF >= 7 Y < 8 ENTONCES
La calificación de NOMBRE es
Regular
DE OTRA FORMA
SI CALIF >= 6 Y < 7 ENTONCES
La calificación de NOMBRE es
Malo
DE OTRA FORMA
Como resultado se debe desplegar el nombre y el
texto "excelente, bien, regular, malo o pésimo"
según sea el caso.
SI CALIF < 6 ENTONCES
La calificación de
NOMBRE es Pésimo
DE OTRA FORMA
NOMBRE es
nuevo
La calificación de
incorrecta, por favor, capture de
6. ¿Desea convertir otra calificación? Pedir DESEA
SI DESEA=Si ENTONCES
Regresar al Paso 4
DE OTRA FORMA
Terminar
Diagrama Problema 2
4
D. R. © I nst i t ut o Tec nol ó gi c o y d e Est u di os Sup e ri or es de M ont e r rey, M é xi c o 20 12
Fundamentos de tecnologías de información: viviendo
en una sociedad tecnológica
Virna Edith Gil Castro, Marisol Olmeda Quiroz y Xantipa Rosas Armenta
Codificación en JavaScript del Problema 1:
Colocar una liga con el programa para ejecutarse.
<html>
<head>
<title>*** Calificaciones***</title>
<body>
<script language="javascript">
<!-- Ocultar el código a otros navegadores INSTRUCCIONES DE J A V A S C R I P T
var nom,calf
nom=prompt("¿Cuál es el nombre", "");
calf=prompt("¿Cuál es su Clasificación?",0);
5
D. R. © I nst i t ut o Tec nol ó gi c o y d e Est u di os Sup e ri or es de M ont e r rey, M é xi c o 20 12
Fundamentos de tecnologías de información: viviendo
en una sociedad tecnológica
Virna Edith Gil Castro, Marisol Olmeda Quiroz y Xantipa Rosas Armenta
if (calf != null) // Si no fue CANCEL
if (calf>=90)
{
document.writeln(nom +" su calificación es");
document.write("<B><FONT COLOR='Red'>Rojo</FONT></B>");
}
else
{
if ((calf<90) && (calf>=80))
document.write(nom + " su calificacíon buena");
else
if ((calf<80) && (calf>=70))
document.write(nom + " su calificación es regular");
else
if ((calf<70) && (calf>=60))
document.write(nom + " su calificación es mala");
else
document.write(nom + " su calificación es pesima");
}
// Deja de ocultar -->
</script>
</body>
</head>
</html>
6
D. R. © I nst i t ut o Tec nol ó gi c o y d e Est u di os Sup e ri or es de M ont e r rey, M é xi c o 20 12
Fundamentos de tecnologías de información: viviendo
en una sociedad tecnológica
Virna Edith Gil Castro, Marisol Olmeda Quiroz y Xantipa Rosas Armenta
7
D. R. © I nst i t ut o Tec nol ó gi c o y d e Est u di os Sup e ri or es de M ont e r rey, M é xi c o 20 12
Descargar