Está en la página 1de 2

Semana 01

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++;

} while (!(n > 35 && n < 45 && n % 2 == 0));


imprimir("Suma: "+suma);
imprimir("Cantidad de números entre 10 a 30: "+c1);
imprimir("Cantidad de números entre 31 a 50: "+c2);
imprimir("Cantidad de números entre 51 a 70: "+c3);

También podría gustarte