Está en la página 1de 6

1.

- /* Crear un programa que permita el ingreso de n elementos en un arreglo,


sumar todos los elementos de posicin par

*/

package arreglo01;

import java.util.Scanner;
public class Arreglo01 {


public static void main(String[] args) {
// INSERTAR DATOS
Scanner dato=new Scanner(System.in);
//declarar qarreglo
int lista[]=new int[20];
//declarar las variables
//n=cuantos elentos como amximo
int n,j,sum=0;
//solicitamos el ingreso de datos
System.out.print("cuantos datos va a ingresar maximo 20 : ");
n=dato.nextInt();
for(j=0;j<n;j++) {
System.out.print("elemento N" + (j+1) + " : ");
lista[j]=dato.nextInt();
}
//calcular
for(j=1; j<n;j+=2) {
sum=sum+lista[j];
}
//mostrar el resukltado
System.out.println(" la suma de los elemntos en posicion par es"+sum);

}

}

1.2
/* Crear un programa que permita el ingreso de n elementos en un arreglo,
sumar todos los elementos de posicin par

*/

package arreglo01;

import java.util.Scanner;
public class Arreglo01 {


public static void main(String[] args) {
// INSERTAR DATOS
Scanner dato=new Scanner(System.in);
//declarar qarreglo
int lista[]=new int[20];
//declarar las variables
//n=cuantos elentos como amximo
int n,j,sum=0;
//solicitamos el ingreso de datos
System.out.print("cuantos datos va a ingresar maximo 20 : ");
//validar el ingreso de la cantidad de elementos
do {
n=dato.nextInt();
if (n>20||n<1) {
System.out.print("valor no valido intentelo de nuevo :");
}
}while(n>20||n<1);
//ingresar cada valor
for(j=0;j<n;j++) {
System.out.print("elemento N" + (j+1) + " : ");
lista[j]=dato.nextInt();
}
//calcular
for(j=1; j<n;j+=2) {
sum=sum+lista[j];
}
//mostrar el resukltado
System.out.println(" la suma de los elemntos en posicion par es"+sum);

}

}

3
/*
Crear un programa que permita convertir un nmero decimal a
su equivalente binario
*/

package arreglo03;

import java.util.Scanner;

public class Arreglo03 {


public static void main(String[] args) {
// insertar datos
Scanner dato=new Scanner(System.in);
//decvlarar el arreglo
int bin[]=new int[30];
//declaramos variables
int n,j;
//solicitar el ingreso de datos
System.out.print("ingresar el numero :");
n=dato.nextInt();
//calcular
System.out.print( n+ " decimal es equivalente a (en binario)" );
j=0;
while (n>1) {
bin[j]=n%2;
n=n/2;
j++;
}
bin[j]=n;
//mosdtrar el arreglo obtenido de forma inversa
for(int k=j;k>=0;k--) {
System.out.print(bin[k]);
}
}

}
4
/*
Crear un programa que permita convertir un nmero decimal a
su equivalente binario
*/

package arreglo04;

import java.util.Scanner;

public class Arreglo04 {


public static void main(String[] args) {
// insertar datos
Scanner dato=new Scanner(System.in);
//decvlarar el arreglo
int hex[]=new int[30];
//declaramos variables
int n,j;
//solicitar el ingreso de datos
System.out.print("ingresar el numero :");
n=dato.nextInt();
//calcular
System.out.print( n+ " decimal es equivalente en hexadecimal a " );
j=0;
while (n>15) {
hex[j]=n%16;
n=n/16;
j++;
}
hex[j]=n;
//mosdtrar el arreglo obtenido de forma inversa
for(int k=j;k>=0;k--) {
if (hex[k]<10) {
System.out.print(hex[k]);}
else {
switch (hex[k]) {
case 10:System.out.print("A");break;
case 11:System.out.print("B");break;
case 12:System.out.print("C");break;
case 13:System.out.print("D");break;
case 14:System.out.print("E");break;
case 15:System.out.print("F");break;
}
}
}
}

}
5.
/*
* 5. Crear un programa que permita convertir un nmero binario a decimal
*/

package arreglo05;

import java.util.Scanner;


public class Arreglo05 {


public static void main(String[] args) {
// insertar datos
Scanner dato=new Scanner(System.in);
//declaramos arreglo
int bin[]=new int[30];
//declaramos variables
int ele,n,j,exp=0;
double sum=0;
//solicitamos el iongreso de fdatos
System.out.print("ingresar cada digito bonario :");
ele=dato.nextInt();
//ingresamos cada digito binario en el arreglo
for(j=0;j<ele;j++) {
System.out.print("elemento binario " + (j+1)+ " :");
bin[j]=dato.nextInt();
}
//OBTENEMOS EL DECIMAL
for(j=ele-1;j>=0;j--) {
sum=sum+(bin[j]*(Math.pow(2,exp)));
exp++;
}
//mostrar el resultado
System.out.println("el decimal es "+ sum);
}

}
5.1.

package arreglo005;
import java.util.Scanner;

public class Arreglo005 {


public static void main(String[] args) {
//
Scanner dato =new Scanner(System.in);
int nb,nd = 0,j,cif=1;
int n[]=new int[30];
System.out.println("Ingresar un numero en base 2: ");
nb=dato.nextInt();

int div=nb;
while(div>=10){
n[cif]=div%10;
div=div/10;
cif++;
}

n[cif]=div;

for(j=1;j<=cif;j++){


}



int exp=cif-1;

for(j=cif;j>=1;j--){

nd=(int) (nd+n[j]* Math.pow(2,exp));
exp--;
}
//nd=(int) Math.pow(2, 5);
System.out.println("El equivalente en decimal sera: "+nd);
}
}
6
Mtodo de la burbuja





package arreglo06burbuja;

import java.util.Scanner;



public class Arreglo06burbuja {



public static void main(String[] args) {
// insertar datos
Scanner dato =new Scanner(System.in);
//declarar arreglo
int lista[]= new int[10];
//declarar las variables
int i,j,n,aux;
//solicitar erl ingreso de datos
System.out.print("ingresar la cantidad de elemntos max 10");
n=dato.nextInt();
//ingresamos los elementos del arreglo
for(i=0;i<n; i++){
System.out.print("elemento N "+(i+1)+ " :");
lista[i]=dato.nextInt();
}
//metodo de ordenamiento
for(i=0; i > n-1 ; i++) {
for(j=j+1;j<n; j++) {
if(lista[i] > lista[j]) {
aux=lista[i];
lista[i]=lista[j];
lista[j]=aux;
}
}
}
//mostrar el arreglo ordenafo
for(i=0;i<n; i++) {
System.out.println();
}
}
}

También podría gustarte