elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 10:15  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  Por favor necesito ayuda con un ejercicio de metodologia de programacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Por favor necesito ayuda con un ejercicio de metodologia de programacion  (Leído 1,402 veces)
Madsmarco

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Por favor necesito ayuda con un ejercicio de metodologia de programacion
« en: 10 Abril 2011, 22:09 »

El ejercicio dice asi:
Desarrolle un algoritmo que permita determinar estadisticamente la calificacion media de los estudiantes que recibieron clases matematica durante un semestre, se desea saber tambien el numero total de estudiantes y el numero de estudiantes reprobados. se suministra como datos de entrada el nombre del estudiantes y sus notas , imprimir los resutados.
Debo hacerlo en lenguaje pascal y en diagrama de flujo.
De verdad se los agradecere mucho si me pueden ayudar.


En línea
.mokk.

Desconectado Desconectado

Mensajes: 177



Ver Perfil
Re: Por favor necesito ayuda con un ejercicio de metodologia de programacion
« Respuesta #1 en: 11 Abril 2011, 10:29 »

Primero que nada aqui no se hacen tareas, solo para que vayas sabiendo sobre tu tarea es algo am facil, aqui te lo dejo en java

Código
import MEF.read;
 
 
public class Madsmarco
{
public static void main(String[] args)
{
               // Lo minimo de alumnos seran 2
               do{
     int alumnos = read.dataInt("Cantidad de Alumnos: ");
               }while(alumnos < 2);
               // La calificacion aprobatoria es de 70
int calaprobatoria = 70, n = 0;
String [] nombre = new String[alumnos];
int [] calificaciones = new int[alumnos];
int [] reprobados = new int[alumnos];
for(int x = 0; x<alumnos; x++)
{
nombre[x] = read.data("Nombre [" + (x+1) + "]: ");
calificaciones[x] = read.dataInt("Calificacion: ");
if(calificaciones[x] < calaprobatoria)
{
reprobados[n] = x;
n++;
}
}
int Media = media(calificaciones);
 
imprimir(nombre,calificaciones,n,reprobados,Media);
 
}
 
private static int media(int [] cali)
{
int n = 0;
for(int x = 0; x<cali.length; x++)
{
n += cali[x];
}
return (int)(n/cali.length);
}
 
private static void imprimir(String [] nombre, int [] cali, int r, int [] repro, int media)
{
System.out.println("Total de Estudiantes: " + nombre.length);
System.out.println("NOMBRE\tCALIFICACION");
for(int x = 0; x<nombre.length; x++)
{
System.out.println("-"+nombre[x] + "\t" + cali[x]);
}
System.out.println("Alumnos Reprobados: " + r);
for(int x = 0; x<r; x++)
{
System.out.println("-"+nombre[repro[x]]);
}
System.out.println("Calificacion Media: " + media);
}
 
}
 

Segun entendi eso es lo que se te pedia


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines