Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROBLEMAS DESARROLLADOS
Problema 1
Diseñe un programa que simule varios lanzamientos de un dado hasta obtener un seis. El
programa deberá mostrar el puntaje obtenido en cada lanzamiento y la cantidad de
lanzamientos efectuados.
Pseudocódigo
protected void actionPerformedBtnNewButton(ActionEvent e) {
int dado, min = 1, max = 6, puntaje = 0, c=0;
txtS.setText("");
do {
//Generar números del dado
dado = (int) ((max - min + 1) * Math.random() + min);
imprimir("" + dado);
//sumar los puntajes
puntaje = puntaje + dado; //puntaje += dado;
//contar los lanzamientos
c=c+1; //c++
} while (!(dado == 6) );
imprimir("Puntaje : "+puntaje);
imprimir("# lanzamientos: "+c);
}
Problema 1
Diseñe un programa que genere números aleatorios enteros del intervalo 1 0 a 70
hasta obtener un número par mayor que 35 pero menor que 45. El programa
mostrará.
Los números generados.
La suma de todos los números generados.
La cantidad de números generados del intervalo 10 a 30
La cantidad de números generados del intervalo 31 a 50
La cantidad de números generados del intervalo 51 a 70
Pseudocódigo
protected void actionPerformedBtnNewButton(ActionEvent e) {
int n, min = 10, max = 70, suma = 0, c1=0,c2=0,c3=0;
txtS.setText("");
do {
n = (int) ((max - min + 1) * Math.random() + min);
// Mostrar números generados
imprimir("" + n);
// suma de números(acumuladores)
suma = suma + n;
//Contar intervalos
if(n>=10 && n<=30)
c1++; //c1=c1+1;
if(n>=31 && n<=50)
c2++;
if(n>=51 && n<=70)
c3++;