Foros del Web » Programación para mayores de 30 ;) » Java »

Pasar programa de java a pseudocodigo

Estas en el tema de Pasar programa de java a pseudocodigo en el foro de Java en Foros del Web. Bueno me dejaron 4 problemas y ya realice los programas pero ahora me piden el pseudocodigo -.- ( lo cual no he estudiado mucho) Seria ...
  #1 (permalink)  
Antiguo 12/02/2014, 11:00
 
Fecha de Ingreso: febrero-2014
Mensajes: 1
Antigüedad: 10 años, 8 meses
Puntos: 0
Pasar programa de java a pseudocodigo

Bueno me dejaron 4 problemas y ya realice los programas pero ahora me piden el pseudocodigo -.- ( lo cual no he estudiado mucho) Seria genial si alguien me pudiera ayudar con esto

PREGUNTA1->1. Diseñe un programa que genere aleatoriamente las edades, los pesos y los sexos de 20 personas e imprimir los siguientes listados según la elección del usuario:
• Un Listado de Edades de las personas de sexo Femenino
• Un Listado de pesos de las mujeres mayores de Edad
• Un Listado de pesos de los varones mayores de Edad
• Un Listado de sexos y edades de las personas que pesan menos de 70 kg.
La Edad estará en el intervalo de 10 a 90 años, peso en el intervalo de 45 a 100 kilos y el sexo en el intervalo de 1 a 2 ( 1=”masculino”, 2=”femenino”). Consistenciar los datos ingresados y salientes. Use métodos y funciones.

FALTA ARREGLAR EL MENU Y QUE SE REPITA HASTA QUE SE PRECIONE SALIR

PROGRAMA

package UTP.JAVA.PROG1;

import javax.swing.*;
import java.util.*;

public class Pregunta1 {

Random rnd=new Random();
int e[]=new int[20];
int p[]=new int[20];
int s[]=new int[20];

public static void main(String[] args) {
int num, op=0, seguir=0;
String acum="", opcad;
Pregunta1 obj= new Pregunta1();

do{
opcad=JOptionPane.showInputDialog("MENU"+
"\n1.-Edades"+
"\n2.-Pesos"+
"\n3.-Sexo"+
"\n4.-Salir");
op=Integer.parseInt(opcad);

switch(op){
case 1: obj.edad();break;
case 2: obj.peso();break;
case 3: obj.sexo();break;
case 4: System.exit(0);
default:
JOptionPane.showMessageDialog(null, "No existe esa opcion");
}
seguir=JOptionPane.showConfirmDialog(null, "¿Desea continuar?");
}while(seguir!=1);



}
public void edad(){
for(int i=1;i<=20;i++){
e[i]=rnd.nextInt(55)+45;
JOptionPane.showMessageDialog(null,"Edad"+i+" " +e[i]+"\n");
}
}
public void peso(){
for(int i=1;i<=20;i++){
p[i]=rnd.nextInt(80)+10;
JOptionPane.showMessageDialog(null,"Peso"+i+" " +p[i]+"\n");
}
}
public void sexo(){
for(int i=1;i<=20;i++){
s[i]=rnd.nextInt(2)+1;
JOptionPane.showMessageDialog(null,"Sexo"+i+" " +s[i]+"\n");
}
}
public void menu(){
}
}

PREGUNTA4->

4. Una sección cuenta con 13 alumnos codificados correlativamente como cod01, cod02………, cod013. Diseñe un programa que genere aleatoriamente un arreglo con las notas de los 13 alumnos de la sección e imprima a continuación un listado como el siguiente: (6ptos)
LISTADO GENERAL DE NOTAS
-------------------------------------------------
Código Notas
--------------------------------------------------
cod01 17
cod02 18
cod03 14
cod13 06

REPORTE ESTADISTICO
------------------------------------------------------------
Número de Aprobados : 33 (73.33 %)
Numero de Desaprobados : 12 (26.67 %)
Nota promedio : 14.50
Nota máxima : 18
Nota mínima : 06

Para el reporte estadístico deberá visualizar la cantidad de aprobados y al lado derecho el porcentaje de aprobados en relación a la cantidad de alumnos. Lo mismo con el numero de desaprobados.
Calcular la nota promedio, mostrar la nota máxima y la nota mínima del rango ingresado en el listado general de notas.

PROGRAMA JAVA

package Preguntas;
import javax.swing.*;
public class Pregunta4 {
public static void main(String[] args) {
int vec[]=new int[13];
int aprob=0,des=0,max=-2,min=21;
double promedio;
double porca,porcd;
String acum="";

int w=0;
double suma=0;
for(int i=0;i<13;i++)
{
w=w+1;
vec[i]=(int)(Math.random()*(20-0+1)+0);
suma=suma+vec[i];
acum+=("Cod "+w)+" " + vec[i]+"\n";

}
JOptionPane.showMessageDialog(null,"Codigo Notas"+"\n"
+ acum +"\n");
for(int i=0;i<13;i++)
{
if(vec[i]>=12)
{
aprob++;
}else
{
des++;
}
if(max<vec[i])
{
max=vec[i];
}
if(min>vec[i])
{
min=vec[i];
}
}
promedio=suma/13;
porca=(aprob*100)/13;
porcd=(des*100)/13;
JOptionPane.showMessageDialog(null," Reporte estatico"
+"\n Numero de aprobados: " +aprob +" ("+porca+"%)"
+"\n Nnumeros de desaprobados: " +des +" ("+porcd+"%)"
+"\n Nota promedio: " +promedio
+"\n Nota maxima: " +max
+"\n Nota minima: "+min);

}

}




GRACIAS DE ANTEMANO :D

Etiquetas: pseudocodigo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:40.