0% encontró este documento útil (0 votos)
43 vistas23 páginas

Dia 4 y 5

Este documento contiene varios ejercicios de programación en Java sobre cálculo de promedios, generación de números mediante bucles y sumatorias. Se explican y resuelven diferentes problemas matemáticos utilizando estructuras de control como for, while y do.

Cargado por

fenix_xviii
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas23 páginas

Dia 4 y 5

Este documento contiene varios ejercicios de programación en Java sobre cálculo de promedios, generación de números mediante bucles y sumatorias. Se explican y resuelven diferentes problemas matemáticos utilizando estructuras de control como for, while y do.

Cargado por

fenix_xviii
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 23

Lecciones de Objeto

Listas, Lógica, Ciclos

Profesor:
Calcular el promedio del siguiente
conjunto: b={35, 45, 65, 85, 105}

1 public class promedio{


2 public static void main(String args[]){
3 int a=35;
4 int b=45;
5 int c=65; Existirá algún error en este
6 int d=85; ejercicio. ¿Por qué?
7 int e=105;
8 int n=5;
9 double suma;
10 double promedio;
11 suma=a+B+c+d+e;
12 promedio=suma/n;
13 System.out.println("La suma de los numeros son: "+suma);
14 System.out.println("El promedio es: "+promedio);
15 }
16 }
Calcular el promedio del siguiente
conjunto: b={35, 45, 65, 85, 105}

1 public class promedio{


2 public static void main(String args[]){
3 int a=35;
4 int b=45;
5 int c=65;
6 int d=85;
7 int e=105;
8 int n=5;
9 double suma;
10 double promedio;
11 suma=a+b+c+d+e;
12 promedio=suma/n;
13 System.out.println("La suma de los numeros son: "+suma);
14 System.out.println("El promedio es: "+promedio);
15 }
16 }
Calcular el promedio del siguiente
conjunto: a={35, 45, 65, 85, 105}

1 public class Promedio {


2 public static void main(String args[]){ 35 45 65 85 105
3 int a[]={35,45,65,85,105};
4 int suma=0;
5 int i,promedio; 0 1 2 3 4
6 for(i=0;i<a.length;i++){
7 suma=suma+a[i];
8 }
9 System.out.println("La suma de la Matriz es: "+suma);
10 promedio=suma/a.length;
11 System.out.println("El promedio es: "+promedio);
12 }
13 }
Calcular el promedio del siguiente
conjunto: a={35, 45, 65, 85, 105}
1 public class Promedio1 {
2 public static void main(String args[]){
3 int a[]=new int[5];
4 a[0]=35; 35 45 65 85 105
5 a[1]=45;
6 a[2]=65;
7 a[3]=85; 0 1 2 3 4
8 a[4]=105;
9 int suma=0;
10 int i,promedio;
11 for(i=0;i<a.length;i++){
12 suma=suma+a[i];
13 }
14 System.out.println("La suma de la Matriz es: "+suma);
15 promedio=suma/a.length;
16 System.out.println("El promedio es: "+promedio);
17 }
18 }
Determinar si la suma de los siguientes arreglos,
3 elemento a elemento, es un número par o impar:
a={31, 254, 312, 41, 53} ; b={24,41,212,32,11}
1 public class Tercer {
2 public static void main(String args[]){
3 double a[]={31,254,312,41,53};
4 double b[]={24,41,212,32,11};
5 double suma;
6 int i;
7 for(i=0;i<a.length;i++){
8 suma=a[i]+b[i];
9 if(Math.round(suma/2)==suma/2){
10 System.out.println("la suma: "+suma+" De la posicion " +i+"º del vector, es par");
11 }
12 else{
13 System.out.println("la suma: "+suma+" De la posicion "+i+"º del vector, es impar")
14 }
15 }
16 }
17 }
Generar un programa que me genere los
primeros 10 números. (for)
1 public class generarfor {
2 public static void main(String args[]){
3 int i;
4 System.out.println("Los numeros generados son:");
5 for(i=1;i<=10;i++){
6 System.out.println(i);
7 }
for ( inicialización ; condición; incremento)
8 }
9 } {
...
// para una instrucción no se usan paréntesis
}
Generar un programa que me genere los
primeros 10 números. (while)
1 public class generarwhile {
2 public static void main(String args[]){
3 int i=1;
4 System.out.println("Los numeros generados son:");
5 while(i<=10){
6 System.out.println(i);
7 i=i+1; //i++;
8 }
while ( condición )
9 }
} {
10
... // cambia condición de alguna forma
}
Generar un programa que me genere los
primeros 10 números. (do)
1 public class generardo {
2 public static void main (String args[]){
3 int i=1;
4 System.out.println("El numero generado es: ");
5 do{
6 System.out.println(i);
7 i++;
8 }while(i<=10); do
9 } {
10 }
... // cambia condición de alguna forma
} while ( condición );
5 Resolver:

 
10


N 0
3  x N
N

Utilizando: a) for
b) while
c) do
 3  x 
10
5 Resolver:
N
N
N 0
1 public class cinco {
2 public static void main(String args[]){ INICIO
3 double x,N,i,suma;
4 x=1; x=1;N=10;i=0;
5 N=10; suma=0;
6 suma=0;
7 for(i=0;i<=N;i++){
i=0;i<=N;i++
8 suma=suma+3*Math.pow(x,i)+i;
9 }
10 System.out.println("La suma es: "+suma);
suma  suma  3  x i  i
11 }
12 }

suma

FIN
 3  x 
10
5 Resolver:
N
N
N 0
1 public class cincob { INICIO
2 public static void main(String args[]){
3 double x,N,i,suma;
x=1;N=10;i=0;
4 x=1;
suma=0;
5 N=10;
6 i=0;
suma=0; i<=N
7
8 while(i<=N){
9 suma=suma+3*Math.pow(x,i)+i; suma  suma  3  x i  i
10 i++;
} i++
11
12 System.out.println("La suma es: "+suma);
13 }
14 } suma

FIN
 3  x 
10
5 Resolver:
N
N
N 0
1 public class cincoc { INICIO
2 public static void main(String args[]){
3 double x,N,i,suma;
x=1;N=10;i=0;
4 x=1; suma=0;
5 N=10;
6 i=0;
7 suma=0;
8 do{ suma  suma  3  x i  i
9 suma=suma+3*Math.pow(x,i)+i;
i++
10 i=i+1;
11 }while(i<=N);
i<=N
12 System.out.println("La suma es: "+suma);
13 }
14 } suma

FIN
 3  x 
10
6 Resolver:
N
N
Con la condición que la
sumatoria debe ser
N 0 menor a 50.
INICIO INICIO

x=1;N=10;i=0; x=1;N=10;i=0;
suma=0; suma=0;

i=0;i<=N;i++ i=0;i<=N;i++

suma  suma  3  x i  i
suma<50

suma<50
suma  suma  3  x i  i
var=suma

suma

FIN
X
var

FIN
.
 3  x 
10
6 Resolver:
N
N
Con la condición que la
sumatoria debe ser
N 0 menor a 50.
1 public class seisb {
2 public static void main(String args[]){
3 double x,N,i,suma,var;
4 x=1;
5 N=10;
6 suma=0;
7 var=0;
8 for(i=0;i<=N;i++){
9 suma=suma+3*Math.pow(x,i)+i;
10 if(suma<50){
11 var=suma;
12 }
13 }
14 System.out.println("La suma menor a 50 es: "+var);
15 }
16 }
7 Resolver:  3  x 
10
N
N Con x=1 hasta 5
N 0
INICIO
1 public class siete {
2 public static void main(String args[]){
x=1;N=10;i=0;
3 double x,N,i,suma; suma=0;
4 N=10;
5 suma=0;
6 for(x=1;x<=5;x++){ x=1;x<=5;x++
7 for(i=0;i<=N;i++){
8 suma=suma+3*Math.pow(x,i)+i;
i=0;i<=N;i++
9 }
10 System.out.println("La suma cuando x= "+x+" es: "+suma);
11 } suma  suma  3  x i  i
12 }
13 }
suma

FIN
8 Calcular el promedio de cada uno de los
alumnos e indicar si aprobó o reprobó el curso.
1 public class Octavo {
2 public static void main (String args[]){ Pep1 Pep2 Pep3
3 int i; A 5.5 4.0 4.2
4 double suma=0, promedio;
B 4.5 3.1 4.5
5 double A[]={5.5,4.0,4.2};
6 double B[]={4.5,3.1,4.5}; C 3.3 2.5 3.4
7 double C[]={3.3,2.5,3.4}; D 3.2 4.5 3.3
8 double D[]={3.2,4.5,3.3};
E 3.5 5.0 6.0
9 double E[]={3.5,5.0,6.0};
10 for(i=0;i<A.length;i++){
11 suma=suma+A[i];
12 }
13 promedio=suma/A.length;
14 System.out.println("La suma es: "+suma);
15 System.out.println("El promedio es: "+promedio);
16 if(promedio>=4.0){
17 System.out.println("Aprobado");
18 }
19 for(i=0;i<B.length;i++){
20 suma=suma+B[i];
21 }
22 promedio=suma/B.length;
23 System.out.println("La suma es: "+suma);
24 System.out.println("El promedio es: "+promedio);
25 if(promedio>=4.0){
26 System.out.println("Aprobado");
27 }
28 }
29 }
Calcular el promedio de cada uno de los
8 alumnos e indicar si aprobó o reprobó el
curso. A
1 public class Octavo1 { Pep1 Pep2 Pep3
2 public static void main(String args[]){
A 5.5 4.0 4.2
3 int i,j,c=0;
4 double suma[]={0,0,0,0,0}; B 4.5 3.1 4.5
5 double promedio[]={0,0,0,0,0}; C 3.3 2.5 3.4
6 double A[][]={{5.5,4.0,4.2},
D 3.2 4.5 3.3
7 {4.5,3.1,4.5},
{3.3,2.5,3.4}, E 3.5 5.0 6.0
8
9 {3.2,4.5,3.3},
10 {3.5,5.0,6.0}}; Pep1 Pep2 Pep3
11 for(j=0;j<5;j++){
A (0,0) (0,1) (0,2)
12 for(i=0;i<3;i++){
B (1,0) (1,1) (1,2)
13 suma[j]=suma[j]+A[j][i];
14 } C (2,0) (2,1) (2,2)

15 promedio[j]=suma[j]/3; D (3,0) (3,1) (3,2)


16 c=c+1; E (4,0) (4,1) (4,2)
17 if(promedio[j]>=4.0){
18 System.out.println(c+"º de la lista Aprobado");
19 }
20 else{
21 System.out.println(c+"º de la lista Reprobado");
22 }
23 }
24 }
25 }
Realizar un programa para introducir
por teclado un valor numérico.
1 import java.io.*;
2 public class intnum {
3 public static void main(String args[])throws IOException{
4 BufferedReader lectura = new BufferedReader(new InputStreamReader(System.in));
5 int num;
6 System.out.println("Ingresa numero: ");
7 num=Integer.parseInt(lectura.readLine());
8 System.out.println("su numero introducido es: "+num);
9 }
10 }
Realizar un programa para introducir
por teclado datos.
1 import java.io.*;
2 public class dato {
3 public static void main(String args[])throws IOException{
4 BufferedReader lectura=new BufferedReader (new InputStreamReader(System.in));
5 String nombre;
6 System.out.println("Ingrese su nombre: ");
7 nombre = lectura.readLine();
8 System.out.println("Bienvenido "+nombre);
9 }
10 }
1 Realizar la suma de dos números, el primero debe
ser menor a cinco y el segundo debe pertenecer a los
reales. La suma no debe ser mayor a 45.
1 import java.io.*;
2 public class intnumsuma {
3 public static void main(String args[])throws IOException{
4 BufferedReader val= new BufferedReader(new InputStreamReader(System.in));
5 int a,b,suma;
6 System.out.println("Ingrese Primer Numero: ");
7 a=Integer.parseInt(val.readLine());
8 System.out.println("Ingrese Segundo Numero: ");
9 b=Integer.parseInt(val.readLine());
10 suma=a+b;
11 System.out.println("La suma es: "+suma);
12 }
13 }
Realizar un programa que me indique si el
valor de un número es positivo o negativo

1 public class numposneg {


2 public static void main(String args[]){
3 double a,b;
4 a=2;
5 b=Math.abs(a);
6 if (b==a){
7 System.out.println("Es un numero positivo");
8 }
9 else {
10 System.out.println("Es numero negativo");
11 }
12 }
13 }
Realizar un programa para introducir
por teclado datos y valor numérico.
1 import java.io.*;
2 public class IntDatoNum {
3 public static void main(String args[])throws IOException{
4 BufferedReader lee=new BufferedReader(new InputStreamReader(System.in));
5 String nombre;
6 String apellido;
7 int edad;
8 System.out.println("Ingrese su nombre: ");
9 nombre=lee.readLine();
10 System.out.println("Ingrese su apellido: ");
11 apellido=lee.readLine();
12 System.out.println("Ingrese su edad: ");
13 edad=Integer.parseInt(lee.readLine());
14 System.out.println("Su nombre es: "+nombre);
15 System.out.println("Su apellido es: "+apellido);
16 System.out.println("Su edad es:"+edad);
17 if(edad>=18){
18 System.out.println("Usted es mayor de edad");
19 }
20 else{
21 System.out.println("Usted no es mayor de edad");
22 }
23 }
24 }

También podría gustarte