Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arreglos y Metodos Ejemplo Proyectos
Arreglos y Metodos Ejemplo Proyectos
Numero Calificación Calificación Calificación Calificación Calificación Promedio general Numero de alumnos Numero de alumnos Porcentaje de Porcentaje de Numero de alumnos con
del grupo aprobados reprobados alumnos alumnos calificación mayor o
aprobados reprobados igual a cero
de alumno 1 alumno 2 alumno 3 alumno 4 alumno 5
alumnos
5 5 9 8 4 10 7.2 3 2 60 40 3
Corrida numero 2
Numero Mensaje
de
alumnos
Numero Calificación Calificación Calificación Calificación Calificación Calificación Promedio Numero de Numero de Porcentaje Porcentaje Numero de
general del alumnos alumnos de alumnos de alumnos alumnos con
grupo aprobados reprobados aprobados reprobados calificación
de alumno 1 alumno 2 alumno 3 alumno 4 alumno 5 alumno 6
mayor o igual a
alumnos
cero
Numero Mensaje
de
alumnos
1. Deberá de estar desarrollado con arreglos, por lo menos un método, y con un while o dowhile para que pueda
regresarle el programa y volver a ejecutarlo
2. Utilizar algunas sentencias como if, case, según sea el caso de cada problema
3. En el CD o DVD solo se entregara el programa en JAVA por favor verifiquen que este este grabado correctamente
ya que recuerden el ultimo dia que ire a la universidad es el martes 6 de diciembre y ya no habrá aclaraciones de
calificaciones posteriores a esa fecha.
4. Entregar documentación impresa: Diagrama entrada-proceso-salida, algoritmo, diagrama de flujo y prueba de
escritorio.
5. No se recibirán proyectos en otra fecha diferente a la ya asignada a cada grupo.
Problema.
Entrada
Número de alumnos: n
Calificación del alumno: alumno[i]
Proceso
Salida
ALGORITMO
1. Inicio
2. Ingrese número de alumnos: n
3. Realizar condición
3.1 Si n>=1 y n>=10 Entonces
3.2 Ingresar las calificaciones del alumno: alumno[i]
4. Recorrer las calificaciones del alumnos y realizar una condición para evaluar aquellos en donde su calificación es
mayor o igual a seis
4.1 Si (alumno[i] >=6) Entonces
4.2 Realizar el conteo de los alumnos aprobados
taluma<-taluma + 1
4.3 Si no se cumple la condición anterior (4.1)
4.4 Realizar el contero de los alumnos reprobados
4.5 talumr<-talumr + 1
5. Realizar una condición para saber el número de alumnos con calificación mayor o igual a 8
5.1 Si (alumno[i] >=8) Entonces
5.2 Realizar el conteo de alumnos con calificación mayor o igual a 8
5.3 cal8<-cal8 + 1
6. realizar a suma de las calificaciones
6.1 prom<-prom + alumno[i]
7. Calcular el promedio de las calificaciones
7.1 prom<-prom/n
8. Mandar llamar a un método o modulo llamado Mostrar para calcular el porcentaje de alumnos aprobados,
reprobados y los datos de salida.
9. Fin
DIAGRAMA DE FLUJO
Mostrar
(n,prom,taluma,talumr,cal8)
CODIGO JAVA
for(i=1; i<=n; i++) //Este ciclo for recorre los elmentos del arreglo alumno[i], es decirlos valoreque se leyeron en el
for anterior
{
if(alumno[i] >= 6) //Si el elemento del arreglo alumno[i] es mayor o igual a seis entonces
{
taluma = taluma + 1; //se comienza a realizar el conteo del numero de alumnos en donde su calificacion sea
mayor o igual a seis en la variable taluma
}
else //Si no se cumple la condicon anteriordel if(alumno[i] >= 6)
{
talumr = talumr + 1; //se comienza a realizar el conteo del numero de alumnos en donde su calificacion sea
menor a seis en la variable talumr
}
if(alumno[i] >=8) //Si el elemento del arreglo es mayor o igual a 8 entonces
{
cal8 = cal8 + 1;// se comienza a realizar el conteo de los elementos del arreglo en donde dicho elemento sea
mayor o igual a ocho
}
prom = prom + alumno[i]; //Se obtiene la suma de las calificaciones del arreglo alumno[i] en la variable prom qeu
es un acumulador
}
prom = prom /n; //la suma de los elmentos del arreglo se divide entre el numero de elementos (variable n) y se
obtiene asi el promedio de las calificaciones
mostrar(n,prom,taluma,talumr,cal8); //Se manda llamar al metodo mostrar con los parametros de las variables
n,prom,taluma,talumr y cal8
System.out.println("\n \n"); //Se dejan dos lineas en blanco
System.out.println("Desea ingresar nuevamente al sistema (si/SI)?"); //Pregunta si suiere ingresar nuevamente al
sistema
regresar=leer.next(); //Se leee la respuesta que ingresa el usuario si escribe si o SI regresa hastga el while y si escribe
algo diferente se sale del programa
System.out.println("\n \n"); //Se dejan dos espacios en blanco
}
}
public static void mostrar(int n,double prom, int taluma, int talumr, int cal8) //Se declaro un metodo llamado mostrar
de tipo vacio el cual trae como parametros las variables especificadas
{
float porca=0; float porcr=0; //Variables locales declaradas dentro de este metodo de tipo flotante e inicializadas en
cero pues son el resulatdo de una operacion
System.out.println("El promedio general del grupo es:" + prom); //Se imprime el promedio
System.out.println("Total de alumnos aprobados:" + taluma); //Se imprime el total de alumnos aprobados
System.out.println("Total de alumnos reprobados:" + talumr); //Se imprime el total de alumnos reprobados
porca=(taluma*100)/n; //Se calcula el porcentaje de alumnos aprobados
porcr=(talumr*100)/n; //Se calcula el porcentaje de alumnos reprobados
System.out.println("Porcentaje de alumnos aprobados: " + porca + " %"); //Se imprime el porcentaje de alumnos
aprobados
System.out.println("Porcentaje de alumnos reprobados:" + porcr + " %"); //Se imprime el porcentaje de alumnos
reprobados
System.out.println("Numero de alumnos con calificacion mayor o igual a 8: " + cal8); //Se imprime el numero de
alumnos en donde su calificacion sea mayor o igual a 8
}
}