Vous êtes sur la page 1sur 10

TAREA SEMANA III

ACTIVIDADES Y PRCTICAS PROPUESTAS

Descripcin de la actividad

1.

Hacer la lectura de la unidad 4, poner en practica los ejercicios de la unidad,

Compilar y Ejecutar. 2. Realizar un programa que permita identificar e imprimir el nmero mayor,

medio y menor de un conjunto de tres nmeros nicos. Nota: El nmero del medio es aquel que no es el menor ni el mayor. public class mayor { public static void main(String[] args) { int prinume=912; int segnume=125; int ternume=251; if((prinume>segnume)&&(prinume>ternume)){ System.out.println("El numero mayor "+prinume); if(segnume>ternume){ System.out.println("El numero del medio "+segnume); System.out.println("El numero menor "+ternume); } else{ System.out.println("El numero del medio "+ternume); System.out.println("El numero menor "+segnume); } } else if((segnume>prinume)&&(segnume>ternume)){ System.out.println("El numero mayor "+segnume); if(prinume>ternume){ System.out.println("El numero del medio "+prinume);

System.out.println("El numero menor "+ternume);

} else{ System.out.println("El numero del medio "+ ternume); System.out.println("El numero menor "+prinume);

} } else{ System.out.println("El numero mayor "+ternume); if(prinume>segnume){ System.out.println("El numero del medio "+prinume); System.out.println("El numero menor "+segnume);

} else{ System.out.println("El numero del medio "+ segnume); System.out.println("El numero menor "+prinume);

} } } } 3. Disear un programa que permita generar los 12 primeros nmeros de la

Serie de Fibonacci. Nota: La Serie de Fibonacci se genera sumando los trminos anteriores cada vez. Ejemplo: 1,1,2,3,5,8,13,21,34,55,89,144. public class fibonacci { public static void main(String[] args){ int fib=1; int num=1;

for(int x=0;x<=11;x++){ System.out.println(num); fib=fib+num; num=fib-num;

} } } 4. Disear un programa que permita hallar e imprimir el Factorial de un nmero

ledo desde el teclado. import java.io.*; public class factoriales { public static void main(String args[])throws IOException { BufferedReader br = new BufferedReader(new

InputStreamReader(System.in)); System.out.println ("Digite un numero:"); int num=Integer.parseInt(br.readLine()); int fact=1; for (int x = 1; x<=num; x++) { fact=fact*x; } System.out.println("factorial de "+num+" es "+fact); } } 5. Un Supermercado desea que se le realice un algoritmo que permita leer los Cdigo del producto Nombre del vendedor Numero de unidades producidas Tipo de unidades producidas (1,2,3)

siguientes datos:

Se debe imprimir por cada proceso realizado:

Cdigo del producto Tipo de unidades producidas (1,2,3) Pago al vendedor Numero de unidades producidas por cada tipo

Se debe imprimir al final:

Nota: El pago del vendedor se calcula de la siguiente forma: Tipo de unidades producidas 1 2 3 Pago al vendedor

$300 * Numero de unidades producidas $350 * Numero de unidades producidas $380 * Numero de unidades producidas

import java.io.*; public class supermercado { public static void main(String args [])throws IOException { int continuar=0; int cod=0; String nom; int unipro=0; int tipuni=0; float pagven=0; float acutipuno=0; float acutipdos=0; float acutiptres=0; do{ BufferedReader InputStreamReader(System.in)); System.out.println ("Codigo del producto:"); cod = Integer.parseInt(br.readLine()); System.out.println ("Nombre del vendedor:"); nom = String.valueOf(br.readLine()); System.out.println ("Numero de unidades producidas:"); br = new BufferedReader(new

unipro = Integer.parseInt(br.readLine()); System.out.println ("Tipo de unidades producidas (1,2,3):"); tipuni = Integer.parseInt(br.readLine()); System.out.println ("Codigo del producto: " + cod); System.out.println ("Tipo de unidades producidas: " + tipuni); if(tipuni==1){ pagven=300*unipro; acutipuno=acutipuno+unipro; } else if(tipuni==2){ pagven=350*unipro; acutipdos=acutipdos+unipro; } else if(tipuni==3){ pagven=380*unipro; acutiptres=acutiptres+unipro; } else pagven=0; System.out.println ("Pago del vendedor: " + pagven); System.out.println ("Desea seguir Si(1),No(0):"); continuar = Integer.parseInt(br.readLine()); }while(continuar != 0); System.out.println ("Numero de unidades producidas tipo 1: " + acutipuno); System.out.println ("Numero de unidades producidas tipo 2: " + acutipdos); System.out.println ("Numero de unidades producidas tipo 3: " + acutiptres); } }

6.

Realizar un programa que permita llenar un vector de N elementos e imprimir

el vector, la sumatoria del vector y el promedio de los elementos del vector. import java.io.*; public class ejercicio6 { public static void main(String args [])throws IOException { BufferedReader cap = new BufferedReader(new

InputStreamReader(System.in)); int n; float sumatoria=0; float promedio=0; System.out.println("Numero de elementos del vector: "); n=Integer.parseInt(cap.readLine()); float[] vector; vector= new float[n]; for(int x=0;x<n;x++){ System.out.println("Elementos del vector: "+vector[x]+" en la posicion: "+x); vector[x]=Float.parseFloat(cap.readLine()); sumatoria=sumatoria+vector[x]; } promedio=(sumatoria/n); System.out.println("Sumatoria del vector: "+sumatoria); System.out.println("Promedio del vector: "+promedio); } } 7. Realizar un programa que permita llenar dos vectores de N elementos e

imprimir: un vector resultante que va ha contener el producto de cada elemento de los dos vectores anteriores. import java.io.*; public class ejercicio7 {

public static void main(String args [])throws IOException { BufferedReader cap = new BufferedReader(new

InputStreamReader(System.in)); int n; System.out.println("Numero de elementos del vector: "); n=Integer.parseInt(cap.readLine()); int[] vector; vector= new int[n]; int[] vector2; vector2=new int[n]; int[] vectorproducto; vectorproducto=new int[n]; for(int x=0;x<n;x++){ System.out.println("Ingrese los elementos del vector 1:"); vector[x]=Integer.parseInt(cap.readLine()); System.out.println("Ingrese los elementos del vector2:"); vector2[x]=Integer.parseInt(cap.readLine()); vectorproducto[x]=vector2[x]*vector[x]; } System.out.println("Productos del los vectores: "); for(int y=0;y<n;y++){ System.out.println("producto de los vectores en la posicion:["+y+"]-"+vectorproducto[y]);

} } } 8. Se tiene una matriz de 4*4 se pide generar e imprimir un vector de 4

elementos donde en cada posicin del vector va a contener: Primera posicin: la sumatoria de la primera fila de la matriz Segunda posicin: la sumatoria de la tercera fila de la matriz

Tercera posicin: la sumatoria de la cuarta fila de la matriz

9.

Llenar una matriz de N*N. Imprimir una segunda matriz que va contener la

invertida de la anterior matriz. import java.io.*; public class ejercicio9 { public static void main(String args [])throws IOException { BufferedReader ing = new BufferedReader(new

InputStreamReader(System.in)); System.out.println("Digite la dimencion de la matris:"); int n=Integer.parseInt(ing.readLine()); int[][] matris; matris=new int[n][n]; int[][] matinv; matinv=new int[n][n]; for(int x=0;x<n;x++) for(int y=0;y<n;y++){ System.out.println("Elementos posicion:["+x+"]["+y+"]"); matris[x][y]=Integer.parseInt(ing.readLine()); } for(int x=n-1;x>=0;x--) for(int y=n-1;y>=0;y--){ matinv[x][y]=matris[x][y]; System.out.println("Elementos de la matris invertida en la posicion:["+x+"]["+y+"] es--"+matinv[x][y]); } } } 10. Llenar una matriz de N*N. Imprimir los elementos que se encuentren por de la matris en la

debajo de la diagonal principal.

11.

Llenar una matriz de N*N. Imprimir los elementos que se encuentren por

debajo de la diagonal secundaria. import java.io.*; public class ejercicio11 { public static void main(String args [])throws IOException { BufferedReader ing = new BufferedReader(new

InputStreamReader(System.in)); System.out.println("Digite la dimencion de la matris:"); int n=Integer.parseInt(ing.readLine()); int[][] matris; matris=new int[n][n]; int[][] diainf; diainf=new int[n][n]; for(int x=0;x<n;x++) for(int y=0;y<n;y++){ System.out.println("Elementos posicion:["+x+"]["+y+"]"); matris[x][y]=Integer.parseInt(ing.readLine()); } for(int x=1;x<n;x++) for(int y=(n-x);y<n;y++){ diainf[x][y]=matris[x][y]; System.out.println("Elementos de la diagonal secundaria en la posicion:["+x+"]["+y+"] es--"+diainf[x][y]); } } } 12. Se tiene una matriz de 4*4 se pide generar un vector de 4 posiciones que va los elementos de la diagonal principal en forma ordenada de la matris en la

contener

descendentemente. Se debe imprimir el vector resultante y la sumatoria. import java.io.*;

public class ejercicio12 { public static void main(String args [])throws IOException { BufferedReader ing = new BufferedReader(new

InputStreamReader(System.in)); System.out.println("Digite la dimencion de la matris:"); int[][] matord; matord=new int[4][4]; int[] vectord; vectord=new int[4]; for(int x=0;x<4;x++) for(int y=0;y<4;y++){ System.out.println("Elementos posicion:["+x+"]["+y+"]"); matord[x][y]=Integer.parseInt(ing.readLine()); } int aux=0; for(int x=0;x<4;x++){ vectord[x]=matord[x][x]; } for(int x=0;x<4;x++) for(int y=0;y<4;y++) if(vectord[x]>vectord[y]){ aux=vectord[x]; vectord[x]=vectord[y]; vectord[y]=aux; } for(int x=0;x<4;x++) System.out.println("Elementos del vector ordenado en la posicion:["+x+"]--"+vectord[x]); } } de la matris en la

Vous aimerez peut-être aussi