Actividad Unidad 2
Actividad Unidad 2
Actividad Unidad 2
JAVA:
R//
package estructura_of_datos;
int NIVEL=5;
int arreglo[][];
public CuadroMagico () {
ubicacionF--;
ubicacionC--;
if (ubicacionF<0) {
ubicacionF = arreglo.length-1;
}
if(ubicacionC<0) {
ubicacionC = arreglo.length-1;
}
if (arreglo[ubicacionF][ubicacionC]==0) {
arreglo[ubicacionF][ubicacionC]=i;
}else {
ubicacionF = ubicacionFActual+1;
ubicacionC = ubicacionCActual;
arreglo[ubicacionF][ubicacionC]=i;
}
ubicacionFActual = ubicacionF;
ubicacionCActual = ubicacionC;
mostrarArreglo();
for(int i=0;i<arreglo.length;i++) {
for(int j=0; j<arreglo.length;j++) {
System.out.print(arreglo[i][j]+"\t");
}
System.out.println();
}
}
public static void main (String... args) {
new CuadroMagico();
R//
package estructura_of_datos;
import java.util.*;
public class nTemperaturas {
int suma=0;
int TemperaturaMayor=0;
int TemperaturaMenor = 0;
int media = 0;
suma=suma+Temperaturas[i];
media=suma/n;
}
if (Temperaturas[i]>media) {
TemperaturaMayor=Temperaturas[i];
}else {
if (Temperaturas[i]==media) {
TemperaturaMenor=Temperaturas[i];
System.out.println(" numero de temperatura iguales a la
media son: "+i+ ": "+ TemperaturaMenor);
}
}
}
R//
package estructura_of_datos;
import java.util.*;
System.out.println(" ");
for (int y=0; y < Matriz[x].length; y++) {
System.out.print ("[" + x + "," + y + "] = " + Matriz[x][y]);
}
}
//SUMA FILAS
for (int i = 0; i < Matriz.length; i++) {
for(int filas:sumf) {
System.out.println("La suma de los valores de la fila "+(" ")+"
es: "+filas);
}
//SUMA COLUMNAS
for (int i = 0; i < Matriz[0].length; i++) {
for(int columnas:sumc) {
System.out.println("La suma de los valores de la columna "+
(" ")+" es: "+columnas);
}
}
R//
package estructura_of_datos;
import java.util.*;
int i,j;
double aux;
for ( i=0;i<=14;i++) {
}
System.out.println();
for (i=0;i<15;i++) {
for (j=i+1;j<15;j++) {
if (notas[i]<notas[j]) {
aux=notas[i];
notas[i]=notas[j];
notas[j]=aux;
}
}
}
for(i=0;i<15;i++) {
System.out.print(notas[i]+", ");
}
R//
package estructura_of_datos;
import java.util.*;
int totalcomisionA = 0;
int totalcomisionB=0;
int totalcomisionC=0;
int salarioB=1000;
comision[i]=(20*ValorV[i])/100;
SalarioN[i]+=comision[i];
totalcomisionA =+ comision[i];
comision[i]=(25*ValorV[i])/100; //CALCULAR LA
COMISION
SalarioN[i]+=comision[i];
totalcomisionB =+ comision[i];
}
if (ValorV[i]>450) {
comision[i]=(30*ValorV[i])/100; //CALCULAR LA
COMISION
SalarioN[i]+=comision[i];
totalcomisionC =+ comision[i];
}
empleado[0]=new Empleados("empleado1",salarioB,ValorV[0],SalarioN[0],1);
empleado[2]=new Empleados("empleado3",salarioB,ValorV[2],SalarioN[2],3);
empleado[3]=new Empleados("empleado4",salarioB,ValorV[3],SalarioN[3],4);
empleado[4]=new Empleados("empleado5",salarioB,ValorV[4],SalarioN[4],5);
empleado[5]=new Empleados("empleado6",salarioB,ValorV[5],SalarioN[5],6);
empleado[6]=new Empleados("empleado7",salarioB,ValorV[6],SalarioN[6],7);
empleado[7]=new Empleados("empleado8",salarioB,ValorV[7],SalarioN[7],8);
empleado[8]=new Empleados("empleado9",salarioB,ValorV[8],SalarioN[8],9);
empleado[9]=new
Empleados("empleado10",salarioB,ValorV[9],SalarioN[9],10);
System.out.println("////////////////////////");
class Empleados {
String Nombre;
int Salariobasico;
double ValorVenta;
int Salarioneto;
Nombre=nom;
Salariobasico=Salariob;
ValorVenta=ValorV;
Salarioneto=salarioN;
this.id=id;
return "El codigo del empleado es: "+id +"-- El nombre es:
"+Nombre+" --El salario basico es: "+Salariobasico+ " \n"
int Total=Salarioneto+Salariobasico;
return " El total pagado en Neto es: "+ Total + " Al empleado "+
Nombre;
}
}
6. Realizar un programa que solicite al usuario desde un vector
crear una lista de números por teclado luego imprimir el
vector de forma ordenada con el Método de Burbuja
(Descendentemente).
R//
package estructura_of_datos;
import java.util.*;
System.out.println("posicion "+i);
num[i]=n;
}
int i;
boolean flag = true;
int temp;
while ( flag )
{
flag = false;
for( i=0; i < num.length -1; i++ )
{
if ( num[ i ] < num[i+1] )
{
temp = num[ i ];
num[ i ] = num[ i+1 ];
num[ i+1 ] = temp;
flag = true;
}
}
}
R//
package estructura_of_datos;
import java.util.*;
double suma = 0;
double promedio=0;
int aprobados=0;;
int reprobados=0;
double resultadoA=0;
double resultadoR=0;
int mayor=0;
int igual=0;
for(int i=0;i<N;i++) {
Alumnos[i]=Alumnos1;
cont++;
if (Alumnos[i]>=3) {
aprobados+=1;
}else {
reprobados+=1;
}
if (Alumnos[i]>4) {
mayor++;
}
if (Alumnos[i]==4) {
igual++;
}
suma+=Alumnos[j];
promedio=suma/N;
//Calculando porcentaje
resultadoA = (aprobados * 100) / N;
}
}
8. En una matriz de 5 Filas X 4 Columnas, calcule la suma de las
filas y de las columnas, dejando los resultados en dos
vectores, uno con la sumas de las filas y el otro con las suma
de las columnas, imprima los dos vectores resultantes.
R//
package estructura_of_datos;
import java.util.Scanner;
System.out.println(" ");
for (int y=0; y < Matriz[x].length; y++) {
System.out.print ("[" + x + "," + y + "] = " + Matriz[x]
[y]);
}
}
//SUMA FILAS
for (int i = 0; i < Matriz.length; i++) {
for(int filas:sumf) {
System.out.println("La suma de los valores de la fila "+("
")+" es: "+filas);
}
//SUMA COLUMNAS
for (int i = 0; i < Matriz[0].length; i++) {
for(int columnas:sumc) {
System.out.println("La suma de los valores de la
columna "+(" ")+" es: "+columnas);
}
R//
package estructura_of_datos;
int cont=0;
int a=1;
int [] [] matrix={
{0,2,5,7,6},
{0,0,0,3,8},
{2,9,6,3,4},
{1,5,6,1,4},
{0,9,2,5,0}
};
cont++;
}
10. Llenar una matriz de 3x3 e Imprima su traspuesta (la
traspuesta se consigue intercambiando filas por columnas y
viceversa).
R//
package estructura_of_datos;
int cont=0;
int a=1;
int [] [] matrix={
{0,2,5,7,6},
{0,0,0,3,8},
{2,9,6,3,4},
{1,5,6,1,4},
{0,9,2,5,0}
};
if (matrix[x][i] ==0) {
cont++;
}
}