0% encontró este documento útil (0 votos)
93 vistas11 páginas

Algoritmo para Manejo de Notas en Java

Este documento describe dos programas de interfaz gráfica de usuario. El primer programa permite cambiar y calcular las notas de 12 estudiantes, incluyendo el promedio y contar cuántos estudiantes están por encima del promedio. El segundo programa simula una alcancía pero no se proporcionan detalles sobre su funcionamiento. Ambos programas se ejecutan pero solo se muestra una captura de pantalla del primero.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
93 vistas11 páginas

Algoritmo para Manejo de Notas en Java

Este documento describe dos programas de interfaz gráfica de usuario. El primer programa permite cambiar y calcular las notas de 12 estudiantes, incluyendo el promedio y contar cuántos estudiantes están por encima del promedio. El segundo programa simula una alcancía pero no se proporcionan detalles sobre su funcionamiento. Ambos programas se ejecutan pero solo se muestra una captura de pantalla del primero.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ALGORITMIA Y PROGRAMACIÓN

LABORATORIO 5. Interfaces Gráficas de Usuario.


Paola Andrea Zuñiga Cod: 0935167
Hiran Jeison Florez P Cod: 1110366
Profesor: Dany Mauricio López Santiago
Grupo # 07

1. MANEJO DE NOTAS.

SALIDA
ENTRADA PROCESO

• ANÁLISIS DEL PROBLEMA

ENTRADAS cambiarNota

SALIDAS promedio
mayorPromedio, menorPromedio, numeroMayorPromedio
• DISEÑO DEL ALGORITMO (Pseudocódigo)

Inicio

import [Link].*;

public class Interfaz


{

real notas []= new real [12];


cadena estudiantes [] = new cadena [12];
real promedioNotas;
cadena mayores, numeroEstudiantes , resultado , resulFinal,
menores, resultadoMenor, resulFinalMenor ;
entero contador;

double Nota1,Nota2,Nota3,Nota4,Nota5,Nota6,Nota7,Nota8,Nota9,Nota10,Nota11,Nota12;

private void cambiarNotaEst1


{

Haga{
Nota1=leer( Nota);
[Link](""+ Nota1 );
}Mientras (Nota1<0 || Nota1>5);
}

private void cambiarNotaEst2


{
Haga {
Nota2=leer( Nota);
[Link](""+ Nota2 );
} mientras (Nota2<0 || Nota2>5);
}

private void cambiarNotaEst3


{

Haga{
Nota3=leer ( Nota);
[Link](""+ Nota3 );
}mientras (Nota3<0 || Nota3>5);
}

private void cambiarNotaEst4


{

Haga {
Nota4=leer ( Nota);
[Link](""+ Nota4 );
} mientras (Nota4<0 || Nota4>5);
}

private void cambiarNotaEst5


{
Haga{
Nota5=leer (Nota);
[Link](""+ Nota5 );
}mientras (Nota5<0 || Nota5>5);
}

private void cambiarNotaEst6


{

Haga{
Nota6=leer (Nota);
[Link](""+ Nota6 );
} mientras (Nota6<0 || Nota6>5);
}

private void cambiarNotaEst7


{
Haga{
Nota7=leer ( Nota);
[Link](""+ Nota7 );
}mientras (Nota7<0 || Nota7>5);
}

private void cambiarNotaEst8


{
Haga{
Nota8=leer (Nota);
[Link](""+ Nota8 );
} mientras (Nota8<0 || Nota8>5);
}

private void cambiarNotaEst9


{
Haga{
Nota9=leer( Nota);
[Link](""+ Nota9 );
} mientras (Nota9<0 || Nota9>5);
}

private void cambiarNotaEst10


{
Haga{
Nota10=leer (Nota);
[Link](""+ Nota10 );
} mientras (Nota10<0 || Nota10>5);
}

private void cambiarNotaEst11


{
Haga {
Nota11=leer ( Nota);
[Link](""+ Nota11 );
} mientras (Nota11<0 || Nota11>5);
}

private void cambiarNotaEst12


{

Haga{
Nota12=leer (Nota);
[Link](""+ Nota12 );
} mientras (Nota12<0 || Nota12>5);
}

private void promedio


{
notas [0]= Nota1;
notas [1]= Nota2;
notas [2]= Nota3;
notas [3]= Nota4;
notas [4]= Nota5;
notas [5]= Nota6;
notas [6]= Nota7;
notas [7]= Nota8;
notas [8]= Nota9;
notas [9]= Nota10;
notas [10]= Nota11;
notas [11]= Nota12;

promedioNotas = (Nota1 + Nota2 +Nota3+Nota4 +Nota5 + Nota6+ Nota7+ Nota8+Nota9


+Nota10 +Nota11 + Nota12) / 12 ;
Imprimir( promedioNotas);
desde j = 0; mientras j <= [Link] ; incrementar j en 1)

Si (notas[j] >= promedioNotas)


{
contador++;

}
contador+=contador;

private void mayorPromedio


{
imprimir (contador);
}

private void opcion1


{
estudiantes [0]= "Estudiante 1";
estudiantes [1]= "Estudiante 2";
estudiantes [2]= "Estudiante 3";
estudiantes [3]= "Estudiante 4";
estudiantes [4]= "Estudiante 5";
estudiantes [5]= "Estudiante 6";
estudiantes [6]= "Estudiante 7";
estudiantes [7]= "Estudiante 8";
estudiantes [8]= "Estudiante 9";
estudiantes [9]= "Estudiante 10";
estudiantes [10]= "Estudiante 11";
estudiantes [11]= "Estudiante 12";

desde j = 0; mientras j < 12 ; incrementar j en 1)

Si (notas[j] >= 3.0)


haga
mayores = notas[j] + "\n";
resultado = estudiantes [j]+ ": " ;
resulFinal+= resultado + mayores;
imprimir (resulFinal );

}
private void opcion2
{
estudiantes [0]= "Estudiante 1";
estudiantes [1]= "Estudiante 2";
estudiantes [2]= "Estudiante 3";
estudiantes [3]= "Estudiante 4";
estudiantes [4]= "Estudiante 5";
estudiantes [5]= "Estudiante 6";
estudiantes [6]= "Estudiante 7";
estudiantes [7]= "Estudiante 8";
estudiantes [8]= "Estudiante 9";
estudiantes [9]= "Estudiante 10";
estudiantes [10]= "Estudiante 11";
estudiantes [11]= "Estudiante 12";

desde j = 0; mientras j < 12 ;incrementar j en 1)

Si (notas[j] < 3.0)


Haga

menores = notas[j];

resultadoMenor = estudiantes [j];


resulFinalMenor+= resultadoMenor + menores;

imprima (resulFinalMenor );
}

}
Fin

• IMÁGENES DE LA EJECUCIÓN.
Figura 1. Ejecución de ManejoNotas.
2. Alcancia

SALIDA
ENTRADA PROCESO

• ANÁLISIS DEL PROBLEMA

ENTRADAS

SALIDAS

• DISEÑO DEL ALGORITMO (Pseudocódigo)


Inicio

Fin

• IMÁGENES DE LA EJECUCIÓN.

Figura 2. Ejecución de Alcancia.

También podría gustarte