SlideShare una empresa de Scribd logo
1 de 22
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
REALIZADO POR: Jhonny Tenesaca.
SEMESTRE: 5to.
EJERCICIOS SIMPLES CONDICIONALES
1.- Codificar un programa que tome el peso en libras de una cantidad de ropa a lavar en una
lavadora y nos devuelvael nivel dependiendodel peso;ademásnos informe la cantidad de litros
de agua que necesitamos. Se sabe que con más de 30 libras la lavadora no funcionara ya que es
demasiado peso. Si la ropa pesa 22 ó más libras, el nivel será de máximo; si pesa 15 ó más nivel
será de alto; si pesa 8 ó más será un nivel medio o de lo contrario el nivel será mínimo.
package chars;
importjava.util.Scanner;
classpeso{
publicstaticvoidmain(String[] args) {
Scannerdatos=newScanner(System.in);
intlb;
System.out.print("Ingrese laslibras:");
lb=datos.nextInt();
if(lb>30)
{
System.out.println("nofunciona");
}
else
if(lb>=22)
{
System.out.println("nivelmaximo");
System.out.println("se lavacon100 litrosde agua");
}
else
if(lb>=15)
{
System.out.println("nivel alto");
System.out.println("se lavacon75 litrosde agua");
} else
if(lb>=8)
{
System.out.println("nivel medio");
System.out.println("se lavacon50 litrosde agua");
} else
{
System.out.println("nivel minimo");
System.out.println("se lavacon25 litrosde agua");
}
}}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
2.- Ingrese N númerosy muestre cuántos númerosmayores que cero han sidopor el usuario, así
como la suma de todos.
//Jhonny Tenesaca
import java.util.Scanner;
class Ejercicio1 {
public static void main (String arg[])
{
Scanner datos=new Scanner (System. in);
double num, numero, i, mayor, suma;
System.out.println("*****Ingrese el numero*****");
num=datos.nextDouble();
mayor=0;
suma=0;
for (i=1;i<=num;i++)
{
System.out.println("*****Ingrese un numero*****");
numero=datos.nextDouble();
suma=suma+numero;
if (numero>0)
{
mayor=mayor+1;
}
}
System.out.println("*****Los numeros mayores a cero es*****"+mayor);
System.out.println("*****La suma de los numeros es*****"+suma);
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
EJERCCIOS CON WHILE
1. Calcule el máximo común divisor entre dos números, mediante el algoritmo de Euclides.
El a lgor itmo de Euclides es un procedimiento para calcular el m.c.d. de dos números. Los pasos
son:
1. Se divide el número mayor entre el menor.
2. Si: La división es exacta, el divisor es el m.c.d.
1. La división no es exacta, dividimos el div isor entre el residuo obtenido y se continúa de esta
forma hasta obtener una división exacta, siendo el último div isor el m.c.d.
m. c. d. (72, 16)
//jhonny tenesaca
import java.util.Scanner;
class mcdeuclides
{
public static void main(String args[])
{
Scanner datos = new Scanner(System.in);
double num1,num2,resu;
System.out.println("*****INGRESE EL PRIMER NUMERO****: ");
num1= datos.nextDouble();
System.out.println("*****INGRESE EL SEGUNDO NUMERO****: ");
num2= datos.nextDouble();
while ( a>0)
{
resu=num1;
num1=num2%num1;
num2=resu;
}
System.out.println("***El maximo comun divisor es*****"+ num2);
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
2.- Realice la siguiente serie
//jhonny tenesaca
import java.util.Scanner;
class SERIE
{
public static void main(String args[])
{
Scanner datos = new Scanner(System.in);
int i=0,a=1,n,x;
System.out.println("n******SERIE DE N NUMEROS***** ");
n = datos.nextInt();
while ( i<=n)
{
System.out.println("serie"+a);
}
x=a*2;
System.out.println("serie"+a);
System.out.println("/");
System.out.println(" la serie es"+ x);
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
3.- Generar las siguientes serie: 2, 4, 8, 16, 32, 64, 128, 256, ...
//Jhonny Tenesaca
import java.util.Scanner;
class SERIE1 {
public static void main (String arg[])
{
Scanner datos=new Scanner (System.in);
int serie, acum, i,suma_serie;
System.out.println("**Generar la siguiente serie:2, 4, 8, 16, 32, 64, 128, 256,
...**");
System.out.println("*****Ingrese la serie que desea visualizar*****");
serie=datos.nextInt();
acum=0;
for (i=1; i<=serie; i++){
acum=acum+1;
suma_serie=(int) Math.pow (2,acum);
System.out.print(" "+suma_serie);
}
}
}
4.- Generar las siguientes serie: 3, 9, 27, 81, 243, 729, 2187, ...
//Jhonny Tenesaca
import java.util.Scanner;
class SERIE2 {
public static void main (String arg[])
{
Scanner datos=new Scanner (System.in);
int serie, acum, i,suma_serie;
System.out.println("**Generar la siguiente serie:3, 9, 27, 81, 243, 729, 2187,
...**");
System.out.println("*****Ingrese la serie que desea visualizar*****");
serie=datos.nextInt();
acum=0;
for (i=1; i<=serie; i++){
acum=acum+1;
suma_serie=(int) Math.pow (3,acum);
System.out.print(" "+suma_serie);
}
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
5.- Generar las siguientes series: 1,2,-3,4,5,-6,7,8,-9,10...n
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO1 {
public static void main(String arg [])
{
Scanner datos=new Scanner(System.in);
int numero, i=0, res=0;
System.out.println("*****Ingrese un numero******");
numero=datos.nextInt();
System.out.print("***La serie es*** n");
while(i<=numero)
{
if(i%3==0)
{
res=i*-1;
}
else
{
res=i;
}
i=i+1;
System.out.print(" " +res);
}
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
6. - Generar las siguientes series:
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO2 {
public static void main(String arg [])
{
Scanner datos=new Scanner(System.in);
int numero;
int i=1,serie,y,x;
System.out.print("*****Ingrese un numero*****");
numero=datos.nextInt();
i=1;
y=-1;
x=0;
System.out.print("***La serie es*** n");
while(i<=numero)
{
if(i%2==0)
{
y=y+2;
serie=i/y;
System.out.print(""+i);
System.out.print("/");
System.out.print(""+ y +",");
}
else
{
x=x+2;
serie=i/x;
System.out.print(""+i);
System.out.print("/");
System.out.print(""+x +",");
}
System.out.print(" ");
i=i+1;
}
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
EJERCICIOS CON ESTRUCTURA SWITCH
1. Diseñe un menú que permita seleccionar y que muestre el resultado de las siguientes
acciones:
 Área del Triángulo
 Área del Cuadrado
 Área del Tetraedro
 Área del Octaedro
//Jhonny Tenesaca
import java.util.Scanner;
class SELECCION_SWITH {
public static void main (String arg[])
{
Scanner datos=new Scanner (System.in);
int op;
double area, base, altura, lado1, lado2,tetraedro, octaedro;
do
{
System.out.println ("1-.TRIANGULO n");
System.out.println ("2-.CUADRADO n");
System.out.println ("3-.TETRAEDRO n");
System.out.println("4-.OCTAEDRO n");
System.out.println("5-.SALIR n");
System.out.println ("*****INGRESE LA OPCION*****");
op=datos.nextInt();
switch (op)
{
case 1:
System.out.println ("*****EREA DEL TRIANGULO*****");
System.out.println ("***Ingrese la base del triangulo***");
base=datos.nextDouble();
System.out.println ("***Ingrese la altura del triangulo***");
altura=datos.nextDouble();
area= base*altura/2;
System.out.println ("***El area del triangulo es***"+area);
break ;
case 2:
System.out.println ("*****EREA DEL CUADRADO*****");
System.out.println ("***Ingrese el primer lado***");
lado1=datos.nextDouble();
System.out.println ("***Ingrese el segundo lado***");
lado2=datos.nextDouble();
area= lado1*lado2;
System.out.println ("***El area del cuadrado es***"+area);
break ;
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
case 3:
System.out.println ("*****EREA DEL TETRAEDRO*****");
System.out.println ("***Ingrese el area de tetraedro***");
tetraedro=datos.nextDouble();
area= 1.73205080*(tetraedro*tetraedro);
System.out.println ("***El area del cuadrado es***"+area);
break ;
case 4:
System.out.println ("*****EREA DEL CUADRADO*****");
System.out.println ("***Ingrese el area de octaedro***");
octaedro=datos.nextDouble();
area= (octaedro*octaedro)*3.46410161;
System.out.println ("***El area del cuadrado es***"+area);
break ;
}
}
while (op!='5');
System.out.println ("GRACIAS POR USAR NUESTRO PROGRAMA ");
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
2.- Realice un menú de la siguiente manera: Dibujar con asteriscos
 Letra A
 Letra C
 Letra O
 Letra F
 Figura creada por usted
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO1 {
public static void main (String arg[])
{
Scanner datos = new Scanner(System.in);
int op;
do{
System.out.println("*****Menu para letras*****");
System.out.println("1.- A");
System.out.println("2.- C");
System.out.println("3.- O");
System.out.println("4.- F");
System.out.println("5.- E");
System.out.println("6.- Salir");
System.out.println("Escoja una opcion");
op=datos.nextInt();
switch(op)
{
case 1:
{
System.out.println("*****Letra A*****");
System.out.println("****");
System.out.println("* *");
System.out.println("****");
System.out.println("* *");
System.out.println("* *n");
break;
}
case 2:
{
System.out.println("*****Letra C*****");
System.out.println("*****");
System.out.println("*");
System.out.println("*");
System.out.println("*****n");
break;
}
case 3:
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
{
System.out.println("*****Letra O*****");
System.out.println("*****");
System.out.println("* *");
System.out.println("* *");
System.out.println("*****n");
break;
}
case 4:
{
System.out.println("*****Letra F*****");
System.out.println("*******");
System.out.println("*");
System.out.println("****");
System.out.println("*");
System.out.println("*");
System.out.println("*n");
break;
}
case 5:{
System.out.println("*****Letra E*****");
System.out.println("*****");
System.out.println("*");
System.out.println("*****");
System.out.println("*");
System.out.println("*****n");}
break;
}
}
while (op!=6);
System.out.println("Salir");
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
EJERCCIOS CON VECTORES
1.- Utilizandovectoresconvertir un numerodecimal a binarioy octal.
// Jhonny Tenesaca
import java.util.Scanner;
class Ejercicio1 {
public static void main(String[] args) {
Scanner datos= new Scanner(System.in);
int n,i,x=0;
int[] a=new int[50];
int[] b=new int[50];
int base,suma,num,op,res,k;
int re,nu;
System.out.println("Comvertir un numero de Decimal a Binario y Octal");
System.out.println("Ingrese el tamaño del vector");
n=datos.nextInt();
for(i=0;i<n;i++)
{
System.out.println("Ingrese el elemnto");
a[i]=datos.nextInt();
}
for(i=0;i<n;i++)
{
res=0;
base=1;
suma=0;
nu=a[i];
while (a[i]>=1)
{
res=a[i]%2;
a[i]=a[i]/2;
suma=suma+res*base;
base=base*10;
}
System.out.println("El numero binario es: "+suma);
System.out.println("El numero octal es: ");
do
{
re=nu%8;
System.out.println(re);
nu=nu/8;
}
while(nu>0);
}
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
2.- Ingrese un vector de n elementosyenun vector resultante coloque sololos elementos
que se repiten.
// Jhonny Tenesaca
import java.util.Scanner;
class Ejercicio2 {
public static void main(String arg [])
{
Scanner datos=new Scanner (System.in);
int i,n,j,m;
int [] v=new int [100];
int [] v1=new int [100];
m=0;
System.out.println("Numeros repetidosn");
System.out.println("Ingrese el tamañano del vectorn");
n=datos.nextInt();
System.out.println("Ingrese el numero del vector:n");
for(i=0;i<n;i++)
{
v[i]=datos.nextInt();
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(v[i]==v[j])
{
v1[m]=v[i];
m++;
}
}
}
System.out.println("El vector resultante es:n");
for(i=0;i<m;i++)
{
System.out.println(" "+v1[i]);
System.out.println("n");
}
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
EJERCICIOS CON MATRICES
1.- Leer una matriz que ingrese n elementos y almacene en un vector el promedio de cada una
de las filas y cada una de las columnas.
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO1 {
public static void main(String[] args) {
int colum,fila,i,j,y,x;
Scanner datos=new Scanner (System.in);
int[][] a=new int[50][50];
int [] b=new int [1000];
double promediof;
double promedioc;
System.out.println("Numero de Filas y Columnasn");
fila=datos.nextInt();
colum=datos.nextInt();
System.out.println("Lectura de elemntos de la matrizn");
for(i=1;i<=fila;i++)
for(j=1;j<=colum;j++)
{
System.out.println("A["+ i +"]["+ j +"]=");
a[i][j]=datos.nextInt();
}
System.out.println("El promedio de filas es: ");
for(i=1;i<=fila;i++)
{
b[i]=0;
y=0;
for(j=1;j<=colum;j++)
{
y=y+1;
b[i]= b[i]+a[i][j];
}
promediof=b[i]/y;
System.out.println(" "+promediof);
}
System.out.println("El promedio de columnas es: ");
for(j=1;j<=colum;j++)
{
b[j]=0;
x=0;
for(i=1;i<=fila;i++)
{
x=x+1;
b[j]= b[j]+a[i][j];
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
}
promedioc=b[j]/x;
System.out.println(" "+promedioc);
}
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
2.- Leer dos matrices y calcular la suma de las mismas.
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO2 {
public static void main(String[] args) {
int filas,columnas,i,j;
Scanner datos=new Scanner(System.in);
System.out.println("Numero de Filas y Columnas:");
filas=datos.nextInt();
columnas=datos.nextInt();
int[][] A=new int [filas][columnas],B=new int [filas][columnas],S=new int
[filas][columnas];
System.out.println("Lectura de los elementos de la matriz:");
for(i=0;i<filas;i++)
{
for(j=0;j<columnas;j++)
{
System.out.println("A["+ i +"]["+ j +"]=");
A[i][j]=datos.nextInt();
}
}
System.out.println("*****Segunda Matriz*****n");
for(i=0;i<filas;i++)
{
for(j=0;j<columnas;j++)
{
System.out.println("B["+ i +"]["+ j +"]=");
B[i][j]=datos.nextInt();
}
}
for(i=0;i<filas;i++)
{
for(j=0;j<columnas;j++)
{
S[i][j]=(A[i][j]+B[i][j]);
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
}
System.out.println("*****Suma de matrices*****n");
for(i=0;i<filas;i++)
{
for(j=0;j<columnas;j++)
{
System.out.print(S[i][j]+ " ");
System.out.println();
}
}
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
EVALUACIONES.
1.- Escribir un programa donde se puedan leer tantos números como se quiera hasta que llegue
a un cero. El resultado es la suma de todos los números leídos, calcular el promedio, e indicar
cuántos elementos son mayores a la media.
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO1 {
public static void main (String arg[])
{
Scanner datos=new Scanner (System.in);
int num=0,x=0,m=0,suma=0;
float promedio;
do
{
System.out.println("***ingrese 0 para salir***");
System.out.println("*****ingrese un numero*****");
num=datos.nextInt();
if(num>5)
{
m=m+1;
}
suma=suma+num;
x=x+1;
}
while(num!=0);
x=x-1;
promedio=suma/x;
System.out.println("La suma es: "+suma);
System.out.println("El promedio es: "+promedio);
System.out.println("Los numero mayores son: "+m);
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
2.- Leer cantidades y precios y al final indique el total de la factura. Introducimos primero la
cantidad vendida, después el precio y cuando la lectura sea cero escribirá el total.
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO2 {
public static void main (String arg[])
{
Scanner datos=new Scanner (System.in);
int cantidad;
double precio, total=0;
do
{
System.out.println("***ingrese 0 para salir***");
System.out.println("*****ingrese la cantidad vendida*****");
cantidad=datos.nextInt();
if (cantidad<0){
System.out.print("***Cantidad no valida***");
}
while (cantidad<0){
if(cantidad>0){
System.out.println("*****ingrese el precio*****");
}
}
do
{
precio=datos.nextDouble();
if(precio<0){
System.out.println("***Precio no valida***");
}
else
total=cantidad*precio;
while (precio<0)
{
while(cantidad!=0);
{
System.out.print("Total vendido"+total);
}
}
}
}
}
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
Evaluación DE VECTORES Y MATRICES.
1.- Ingresar una matriz de nxn elementosymostrar la matriz resultante intercambiandofilas y
columnas, esdecir las filaspasarán hacer columnas y las columnas pasarán hacer filas.
Ejemplo:
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO1 {
public static void main(String[] args) {
int fila,i,j,auxiliar; Scanner datos =new Scanner(System.in);
System.out.println("*****Numero de filas y columnas*****");
fila=datos.nextInt();
int [][] A = new int [fila] [fila];
System.out.println("Lectura de elementos de la matriz:");
for(i=0;i<fila;i++){
for(j=0;j<fila;j++){
System.out.print("A["+i+"]["+j+"]=");
A [i] [j]=datos.nextInt();
}
}
System.out.println("Los valores ingresados son :");
for(i=0;i<fila;i++){
for(j=0;j<fila;j++){
System.out.print(A[i] [j] +" ");
}
System.out.println();
}
System.out.println("EL resultado de intercambio de filas por columnas es:");
for(i=0;i<fila;i++){
for(j=i+1;j<fila;j++){
auxiliar=A[i] [j];
A[i] [j]=A[j] [i];
A[j] [i]=auxiliar;
}
}
for(i=0;i<fila;i++){
for(j=0;j<fila;j++){
System.out.print(A[i] [j] +" ");
}
System.out.println();
}
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
}
}
2.- Ingresar una matriz de nxm elementosyun vector de n elementos.Cadaelemento del vector
será reemplazado en la matriz por el elemento menor de cada fila de la matriz, Ejemplo:
//Jhonny Tenesaca
import java.util.Scanner;
class EJERCICIO2 {
public static void main(String[] args) {
int Filas,Columnas,i,j,n,aux=1000,ai=0,aj=0;
Scanner datos =new Scanner(System.in);
System.out.println("*****Numero de filas y columnas*****");
Filas=datos.nextInt();
Columnas=datos.nextInt();
int [][] A = new int [Filas] [Columnas];
int [] vector=new int[Filas];
System.out.println("Lectura de elementos de la matriz:");
for(i=0;i<Filas;i++){
for(j=0;j<Columnas;j++){
System.out.print("A["+ i +"]["+ j +"]=");
A [i][j]=datos.nextInt();
}
}
System.out.println("Indique el numero de elementos:");
for(i=0;i<Filas;i++){
System.out.println("Ingrese un numero:");
vector [i]= datos.nextInt();
}
System.out.println("Vector ingresado:");
for(i=0;i<Filas;i++){
System.out.println(vector [i]);
}
System.out.println("Matriz ingresada:");
for(i=0;i<Filas;i++){
for(j=0;j<Columnas;j++){
System.out.print(A[i][j] + " ");
}
System.out.println();
}
for(i=0;i<Filas;i++){
UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN
aux=1000;
for(j=0;j<Columnas;j++){
if(aux>A[i][j]){
aux=A[i][j];
ai=i;
aj=j;
}
}
j=aj;
A[i][j]=vector [i];
}
System.out.println("Matriz Resultante:");
for(i=0;i<Filas;i++){
for(j=0;j<Columnas;j++){
System.out.print(A[i][j] + " ");
}
System.out.println();
}
}
}

Más contenido relacionado

La actualidad más candente

Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaLupitaOMG Garmendia
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1Kathy Granizo
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANSWilliam Diaz S
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoAngel Vázquez Patiño
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Estructura selectiva doble con Java
Estructura selectiva doble con JavaEstructura selectiva doble con Java
Estructura selectiva doble con JavaNora O. Martínez
 
investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficaAnel Sosa
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesJosé Antonio Sandoval Acosta
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmosrenatodquintero
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Ejercidos resueltos en java para el portafolio
Ejercidos resueltos en java para el portafolioEjercidos resueltos en java para el portafolio
Ejercidos resueltos en java para el portafolioJesica Pérez
 

La actualidad más candente (20)

Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbuja
 
Estructuras iterativas1
Estructuras iterativas1Estructuras iterativas1
Estructuras iterativas1
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
 
Arreglos
ArreglosArreglos
Arreglos
 
06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C06 - Arrays y matrices en lenguaje C
06 - Arrays y matrices en lenguaje C
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Ejercicios con Python parte 3
Ejercicios con Python parte 3Ejercicios con Python parte 3
Ejercicios con Python parte 3
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Programa despachadora de refrescos (c#)
Programa  despachadora de  refrescos (c#)Programa  despachadora de  refrescos (c#)
Programa despachadora de refrescos (c#)
 
Algoritmo De Productos Medios
Algoritmo De Productos MediosAlgoritmo De Productos Medios
Algoritmo De Productos Medios
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Estructura selectiva doble con Java
Estructura selectiva doble con JavaEstructura selectiva doble con Java
Estructura selectiva doble con Java
 
investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz grafica
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmos
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Ejercidos resueltos en java para el portafolio
Ejercidos resueltos en java para el portafolioEjercidos resueltos en java para el portafolio
Ejercidos resueltos en java para el portafolio
 

Similar a Ejercicios en java (20)

Cecytem
CecytemCecytem
Cecytem
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Deberes janneth lema
Deberes janneth lemaDeberes janneth lema
Deberes janneth lema
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica 5
Practica 5Practica 5
Practica 5
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
3
33
3
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Practica2
Practica2Practica2
Practica2
 
DEBRES
DEBRESDEBRES
DEBRES
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Problemas propuesto 1 al12
Problemas propuesto 1 al12Problemas propuesto 1 al12
Problemas propuesto 1 al12
 
7
77
7
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Practica 2
Practica 2Practica 2
Practica 2
 
Practica 2
Practica 2Practica 2
Practica 2
 
Programas Propuestos Capítulo IV
Programas Propuestos Capítulo IVProgramas Propuestos Capítulo IV
Programas Propuestos Capítulo IV
 

Más de Jhonny Tenesaca

Más de Jhonny Tenesaca (20)

Informe vnc
Informe vncInforme vnc
Informe vnc
 
Informe teamviewer
Informe teamviewerInforme teamviewer
Informe teamviewer
 
Ejercicios de subnetting
Ejercicios de subnettingEjercicios de subnetting
Ejercicios de subnetting
 
Ejercicios subnetting y vlsm
Ejercicios subnetting y vlsmEjercicios subnetting y vlsm
Ejercicios subnetting y vlsm
 
Autobibliografía
AutobibliografíaAutobibliografía
Autobibliografía
 
Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014Acuerdosy compromisosupa2014
Acuerdosy compromisosupa2014
 
Actade compromisoupa2014
Actade compromisoupa2014Actade compromisoupa2014
Actade compromisoupa2014
 
Silabo redes de computadores ii
Silabo redes de computadores iiSilabo redes de computadores ii
Silabo redes de computadores ii
 
Plan de recuperaciòn_pedagògica_jhonny
Plan de recuperaciòn_pedagògica_jhonnyPlan de recuperaciòn_pedagògica_jhonny
Plan de recuperaciòn_pedagògica_jhonny
 
Planes de clases u.e amelia gallego
Planes de clases u.e amelia gallegoPlanes de clases u.e amelia gallego
Planes de clases u.e amelia gallego
 
Tenesaca jhonny rl_1
Tenesaca jhonny rl_1Tenesaca jhonny rl_1
Tenesaca jhonny rl_1
 
Tenesaca jhonny bdii_t8
Tenesaca jhonny bdii_t8Tenesaca jhonny bdii_t8
Tenesaca jhonny bdii_t8
 
Tenesaca jhonny bdii_t7
Tenesaca jhonny bdii_t7Tenesaca jhonny bdii_t7
Tenesaca jhonny bdii_t7
 
Tenesaca jhonny 6_s_ti_2
Tenesaca jhonny 6_s_ti_2Tenesaca jhonny 6_s_ti_2
Tenesaca jhonny 6_s_ti_2
 
Tenesaca jhonny bdii_t3
Tenesaca jhonny bdii_t3Tenesaca jhonny bdii_t3
Tenesaca jhonny bdii_t3
 
Tenesaca jhonny bdii_t2
Tenesaca jhonny bdii_t2Tenesaca jhonny bdii_t2
Tenesaca jhonny bdii_t2
 
Tenesaca jhonny bdii_t1
Tenesaca jhonny bdii_t1Tenesaca jhonny bdii_t1
Tenesaca jhonny bdii_t1
 
Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1
 
Actividades geogebra3
Actividades geogebra3Actividades geogebra3
Actividades geogebra3
 
1 bases de-datos
1 bases de-datos1 bases de-datos
1 bases de-datos
 

Ejercicios en java

  • 1. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN REALIZADO POR: Jhonny Tenesaca. SEMESTRE: 5to. EJERCICIOS SIMPLES CONDICIONALES 1.- Codificar un programa que tome el peso en libras de una cantidad de ropa a lavar en una lavadora y nos devuelvael nivel dependiendodel peso;ademásnos informe la cantidad de litros de agua que necesitamos. Se sabe que con más de 30 libras la lavadora no funcionara ya que es demasiado peso. Si la ropa pesa 22 ó más libras, el nivel será de máximo; si pesa 15 ó más nivel será de alto; si pesa 8 ó más será un nivel medio o de lo contrario el nivel será mínimo. package chars; importjava.util.Scanner; classpeso{ publicstaticvoidmain(String[] args) { Scannerdatos=newScanner(System.in); intlb; System.out.print("Ingrese laslibras:"); lb=datos.nextInt(); if(lb>30) { System.out.println("nofunciona"); } else if(lb>=22) { System.out.println("nivelmaximo"); System.out.println("se lavacon100 litrosde agua"); } else if(lb>=15) { System.out.println("nivel alto"); System.out.println("se lavacon75 litrosde agua"); } else if(lb>=8) { System.out.println("nivel medio"); System.out.println("se lavacon50 litrosde agua"); } else { System.out.println("nivel minimo"); System.out.println("se lavacon25 litrosde agua"); } }}
  • 2. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 2.- Ingrese N númerosy muestre cuántos númerosmayores que cero han sidopor el usuario, así como la suma de todos. //Jhonny Tenesaca import java.util.Scanner; class Ejercicio1 { public static void main (String arg[]) { Scanner datos=new Scanner (System. in); double num, numero, i, mayor, suma; System.out.println("*****Ingrese el numero*****"); num=datos.nextDouble(); mayor=0; suma=0; for (i=1;i<=num;i++) { System.out.println("*****Ingrese un numero*****"); numero=datos.nextDouble(); suma=suma+numero; if (numero>0) { mayor=mayor+1; } } System.out.println("*****Los numeros mayores a cero es*****"+mayor); System.out.println("*****La suma de los numeros es*****"+suma); } }
  • 3. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN EJERCCIOS CON WHILE 1. Calcule el máximo común divisor entre dos números, mediante el algoritmo de Euclides. El a lgor itmo de Euclides es un procedimiento para calcular el m.c.d. de dos números. Los pasos son: 1. Se divide el número mayor entre el menor. 2. Si: La división es exacta, el divisor es el m.c.d. 1. La división no es exacta, dividimos el div isor entre el residuo obtenido y se continúa de esta forma hasta obtener una división exacta, siendo el último div isor el m.c.d. m. c. d. (72, 16) //jhonny tenesaca import java.util.Scanner; class mcdeuclides { public static void main(String args[]) { Scanner datos = new Scanner(System.in); double num1,num2,resu; System.out.println("*****INGRESE EL PRIMER NUMERO****: "); num1= datos.nextDouble(); System.out.println("*****INGRESE EL SEGUNDO NUMERO****: "); num2= datos.nextDouble(); while ( a>0) { resu=num1; num1=num2%num1; num2=resu; } System.out.println("***El maximo comun divisor es*****"+ num2); } }
  • 4. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 2.- Realice la siguiente serie //jhonny tenesaca import java.util.Scanner; class SERIE { public static void main(String args[]) { Scanner datos = new Scanner(System.in); int i=0,a=1,n,x; System.out.println("n******SERIE DE N NUMEROS***** "); n = datos.nextInt(); while ( i<=n) { System.out.println("serie"+a); } x=a*2; System.out.println("serie"+a); System.out.println("/"); System.out.println(" la serie es"+ x); } }
  • 5. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 3.- Generar las siguientes serie: 2, 4, 8, 16, 32, 64, 128, 256, ... //Jhonny Tenesaca import java.util.Scanner; class SERIE1 { public static void main (String arg[]) { Scanner datos=new Scanner (System.in); int serie, acum, i,suma_serie; System.out.println("**Generar la siguiente serie:2, 4, 8, 16, 32, 64, 128, 256, ...**"); System.out.println("*****Ingrese la serie que desea visualizar*****"); serie=datos.nextInt(); acum=0; for (i=1; i<=serie; i++){ acum=acum+1; suma_serie=(int) Math.pow (2,acum); System.out.print(" "+suma_serie); } } } 4.- Generar las siguientes serie: 3, 9, 27, 81, 243, 729, 2187, ... //Jhonny Tenesaca import java.util.Scanner; class SERIE2 { public static void main (String arg[]) { Scanner datos=new Scanner (System.in); int serie, acum, i,suma_serie; System.out.println("**Generar la siguiente serie:3, 9, 27, 81, 243, 729, 2187, ...**"); System.out.println("*****Ingrese la serie que desea visualizar*****"); serie=datos.nextInt(); acum=0; for (i=1; i<=serie; i++){ acum=acum+1; suma_serie=(int) Math.pow (3,acum); System.out.print(" "+suma_serie); } } }
  • 6. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 5.- Generar las siguientes series: 1,2,-3,4,5,-6,7,8,-9,10...n //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO1 { public static void main(String arg []) { Scanner datos=new Scanner(System.in); int numero, i=0, res=0; System.out.println("*****Ingrese un numero******"); numero=datos.nextInt(); System.out.print("***La serie es*** n"); while(i<=numero) { if(i%3==0) { res=i*-1; } else { res=i; } i=i+1; System.out.print(" " +res); } } }
  • 7. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 6. - Generar las siguientes series: //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO2 { public static void main(String arg []) { Scanner datos=new Scanner(System.in); int numero; int i=1,serie,y,x; System.out.print("*****Ingrese un numero*****"); numero=datos.nextInt(); i=1; y=-1; x=0; System.out.print("***La serie es*** n"); while(i<=numero) { if(i%2==0) { y=y+2; serie=i/y; System.out.print(""+i); System.out.print("/"); System.out.print(""+ y +","); } else { x=x+2; serie=i/x; System.out.print(""+i); System.out.print("/"); System.out.print(""+x +","); } System.out.print(" "); i=i+1; } } }
  • 8. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN EJERCICIOS CON ESTRUCTURA SWITCH 1. Diseñe un menú que permita seleccionar y que muestre el resultado de las siguientes acciones:  Área del Triángulo  Área del Cuadrado  Área del Tetraedro  Área del Octaedro //Jhonny Tenesaca import java.util.Scanner; class SELECCION_SWITH { public static void main (String arg[]) { Scanner datos=new Scanner (System.in); int op; double area, base, altura, lado1, lado2,tetraedro, octaedro; do { System.out.println ("1-.TRIANGULO n"); System.out.println ("2-.CUADRADO n"); System.out.println ("3-.TETRAEDRO n"); System.out.println("4-.OCTAEDRO n"); System.out.println("5-.SALIR n"); System.out.println ("*****INGRESE LA OPCION*****"); op=datos.nextInt(); switch (op) { case 1: System.out.println ("*****EREA DEL TRIANGULO*****"); System.out.println ("***Ingrese la base del triangulo***"); base=datos.nextDouble(); System.out.println ("***Ingrese la altura del triangulo***"); altura=datos.nextDouble(); area= base*altura/2; System.out.println ("***El area del triangulo es***"+area); break ; case 2: System.out.println ("*****EREA DEL CUADRADO*****"); System.out.println ("***Ingrese el primer lado***"); lado1=datos.nextDouble(); System.out.println ("***Ingrese el segundo lado***"); lado2=datos.nextDouble(); area= lado1*lado2; System.out.println ("***El area del cuadrado es***"+area); break ;
  • 9. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN case 3: System.out.println ("*****EREA DEL TETRAEDRO*****"); System.out.println ("***Ingrese el area de tetraedro***"); tetraedro=datos.nextDouble(); area= 1.73205080*(tetraedro*tetraedro); System.out.println ("***El area del cuadrado es***"+area); break ; case 4: System.out.println ("*****EREA DEL CUADRADO*****"); System.out.println ("***Ingrese el area de octaedro***"); octaedro=datos.nextDouble(); area= (octaedro*octaedro)*3.46410161; System.out.println ("***El area del cuadrado es***"+area); break ; } } while (op!='5'); System.out.println ("GRACIAS POR USAR NUESTRO PROGRAMA "); } }
  • 10. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 2.- Realice un menú de la siguiente manera: Dibujar con asteriscos  Letra A  Letra C  Letra O  Letra F  Figura creada por usted //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO1 { public static void main (String arg[]) { Scanner datos = new Scanner(System.in); int op; do{ System.out.println("*****Menu para letras*****"); System.out.println("1.- A"); System.out.println("2.- C"); System.out.println("3.- O"); System.out.println("4.- F"); System.out.println("5.- E"); System.out.println("6.- Salir"); System.out.println("Escoja una opcion"); op=datos.nextInt(); switch(op) { case 1: { System.out.println("*****Letra A*****"); System.out.println("****"); System.out.println("* *"); System.out.println("****"); System.out.println("* *"); System.out.println("* *n"); break; } case 2: { System.out.println("*****Letra C*****"); System.out.println("*****"); System.out.println("*"); System.out.println("*"); System.out.println("*****n"); break; } case 3:
  • 11. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN { System.out.println("*****Letra O*****"); System.out.println("*****"); System.out.println("* *"); System.out.println("* *"); System.out.println("*****n"); break; } case 4: { System.out.println("*****Letra F*****"); System.out.println("*******"); System.out.println("*"); System.out.println("****"); System.out.println("*"); System.out.println("*"); System.out.println("*n"); break; } case 5:{ System.out.println("*****Letra E*****"); System.out.println("*****"); System.out.println("*"); System.out.println("*****"); System.out.println("*"); System.out.println("*****n");} break; } } while (op!=6); System.out.println("Salir"); } }
  • 12. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN EJERCCIOS CON VECTORES 1.- Utilizandovectoresconvertir un numerodecimal a binarioy octal. // Jhonny Tenesaca import java.util.Scanner; class Ejercicio1 { public static void main(String[] args) { Scanner datos= new Scanner(System.in); int n,i,x=0; int[] a=new int[50]; int[] b=new int[50]; int base,suma,num,op,res,k; int re,nu; System.out.println("Comvertir un numero de Decimal a Binario y Octal"); System.out.println("Ingrese el tamaño del vector"); n=datos.nextInt(); for(i=0;i<n;i++) { System.out.println("Ingrese el elemnto"); a[i]=datos.nextInt(); } for(i=0;i<n;i++) { res=0; base=1; suma=0; nu=a[i]; while (a[i]>=1) { res=a[i]%2; a[i]=a[i]/2; suma=suma+res*base; base=base*10; } System.out.println("El numero binario es: "+suma); System.out.println("El numero octal es: "); do { re=nu%8; System.out.println(re); nu=nu/8; } while(nu>0); } } }
  • 13. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 2.- Ingrese un vector de n elementosyenun vector resultante coloque sololos elementos que se repiten. // Jhonny Tenesaca import java.util.Scanner; class Ejercicio2 { public static void main(String arg []) { Scanner datos=new Scanner (System.in); int i,n,j,m; int [] v=new int [100]; int [] v1=new int [100]; m=0; System.out.println("Numeros repetidosn"); System.out.println("Ingrese el tamañano del vectorn"); n=datos.nextInt(); System.out.println("Ingrese el numero del vector:n"); for(i=0;i<n;i++) { v[i]=datos.nextInt(); } for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(v[i]==v[j]) { v1[m]=v[i]; m++; } } } System.out.println("El vector resultante es:n"); for(i=0;i<m;i++) { System.out.println(" "+v1[i]); System.out.println("n"); } } }
  • 14. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN EJERCICIOS CON MATRICES 1.- Leer una matriz que ingrese n elementos y almacene en un vector el promedio de cada una de las filas y cada una de las columnas. //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO1 { public static void main(String[] args) { int colum,fila,i,j,y,x; Scanner datos=new Scanner (System.in); int[][] a=new int[50][50]; int [] b=new int [1000]; double promediof; double promedioc; System.out.println("Numero de Filas y Columnasn"); fila=datos.nextInt(); colum=datos.nextInt(); System.out.println("Lectura de elemntos de la matrizn"); for(i=1;i<=fila;i++) for(j=1;j<=colum;j++) { System.out.println("A["+ i +"]["+ j +"]="); a[i][j]=datos.nextInt(); } System.out.println("El promedio de filas es: "); for(i=1;i<=fila;i++) { b[i]=0; y=0; for(j=1;j<=colum;j++) { y=y+1; b[i]= b[i]+a[i][j]; } promediof=b[i]/y; System.out.println(" "+promediof); } System.out.println("El promedio de columnas es: "); for(j=1;j<=colum;j++) { b[j]=0; x=0; for(i=1;i<=fila;i++) { x=x+1; b[j]= b[j]+a[i][j];
  • 15. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN } promedioc=b[j]/x; System.out.println(" "+promedioc); } } }
  • 16. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 2.- Leer dos matrices y calcular la suma de las mismas. //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO2 { public static void main(String[] args) { int filas,columnas,i,j; Scanner datos=new Scanner(System.in); System.out.println("Numero de Filas y Columnas:"); filas=datos.nextInt(); columnas=datos.nextInt(); int[][] A=new int [filas][columnas],B=new int [filas][columnas],S=new int [filas][columnas]; System.out.println("Lectura de los elementos de la matriz:"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.println("A["+ i +"]["+ j +"]="); A[i][j]=datos.nextInt(); } } System.out.println("*****Segunda Matriz*****n"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.println("B["+ i +"]["+ j +"]="); B[i][j]=datos.nextInt(); } } for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { S[i][j]=(A[i][j]+B[i][j]); }
  • 17. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN } System.out.println("*****Suma de matrices*****n"); for(i=0;i<filas;i++) { for(j=0;j<columnas;j++) { System.out.print(S[i][j]+ " "); System.out.println(); } } } }
  • 18. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN EVALUACIONES. 1.- Escribir un programa donde se puedan leer tantos números como se quiera hasta que llegue a un cero. El resultado es la suma de todos los números leídos, calcular el promedio, e indicar cuántos elementos son mayores a la media. //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO1 { public static void main (String arg[]) { Scanner datos=new Scanner (System.in); int num=0,x=0,m=0,suma=0; float promedio; do { System.out.println("***ingrese 0 para salir***"); System.out.println("*****ingrese un numero*****"); num=datos.nextInt(); if(num>5) { m=m+1; } suma=suma+num; x=x+1; } while(num!=0); x=x-1; promedio=suma/x; System.out.println("La suma es: "+suma); System.out.println("El promedio es: "+promedio); System.out.println("Los numero mayores son: "+m); } }
  • 19. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN 2.- Leer cantidades y precios y al final indique el total de la factura. Introducimos primero la cantidad vendida, después el precio y cuando la lectura sea cero escribirá el total. //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO2 { public static void main (String arg[]) { Scanner datos=new Scanner (System.in); int cantidad; double precio, total=0; do { System.out.println("***ingrese 0 para salir***"); System.out.println("*****ingrese la cantidad vendida*****"); cantidad=datos.nextInt(); if (cantidad<0){ System.out.print("***Cantidad no valida***"); } while (cantidad<0){ if(cantidad>0){ System.out.println("*****ingrese el precio*****"); } } do { precio=datos.nextDouble(); if(precio<0){ System.out.println("***Precio no valida***"); } else total=cantidad*precio; while (precio<0) { while(cantidad!=0); { System.out.print("Total vendido"+total); } } } } } }
  • 20. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN Evaluación DE VECTORES Y MATRICES. 1.- Ingresar una matriz de nxn elementosymostrar la matriz resultante intercambiandofilas y columnas, esdecir las filaspasarán hacer columnas y las columnas pasarán hacer filas. Ejemplo: //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO1 { public static void main(String[] args) { int fila,i,j,auxiliar; Scanner datos =new Scanner(System.in); System.out.println("*****Numero de filas y columnas*****"); fila=datos.nextInt(); int [][] A = new int [fila] [fila]; System.out.println("Lectura de elementos de la matriz:"); for(i=0;i<fila;i++){ for(j=0;j<fila;j++){ System.out.print("A["+i+"]["+j+"]="); A [i] [j]=datos.nextInt(); } } System.out.println("Los valores ingresados son :"); for(i=0;i<fila;i++){ for(j=0;j<fila;j++){ System.out.print(A[i] [j] +" "); } System.out.println(); } System.out.println("EL resultado de intercambio de filas por columnas es:"); for(i=0;i<fila;i++){ for(j=i+1;j<fila;j++){ auxiliar=A[i] [j]; A[i] [j]=A[j] [i]; A[j] [i]=auxiliar; } } for(i=0;i<fila;i++){ for(j=0;j<fila;j++){ System.out.print(A[i] [j] +" "); } System.out.println(); }
  • 21. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN } } 2.- Ingresar una matriz de nxm elementosyun vector de n elementos.Cadaelemento del vector será reemplazado en la matriz por el elemento menor de cada fila de la matriz, Ejemplo: //Jhonny Tenesaca import java.util.Scanner; class EJERCICIO2 { public static void main(String[] args) { int Filas,Columnas,i,j,n,aux=1000,ai=0,aj=0; Scanner datos =new Scanner(System.in); System.out.println("*****Numero de filas y columnas*****"); Filas=datos.nextInt(); Columnas=datos.nextInt(); int [][] A = new int [Filas] [Columnas]; int [] vector=new int[Filas]; System.out.println("Lectura de elementos de la matriz:"); for(i=0;i<Filas;i++){ for(j=0;j<Columnas;j++){ System.out.print("A["+ i +"]["+ j +"]="); A [i][j]=datos.nextInt(); } } System.out.println("Indique el numero de elementos:"); for(i=0;i<Filas;i++){ System.out.println("Ingrese un numero:"); vector [i]= datos.nextInt(); } System.out.println("Vector ingresado:"); for(i=0;i<Filas;i++){ System.out.println(vector [i]); } System.out.println("Matriz ingresada:"); for(i=0;i<Filas;i++){ for(j=0;j<Columnas;j++){ System.out.print(A[i][j] + " "); } System.out.println(); } for(i=0;i<Filas;i++){
  • 22. UNIVERSIDAD NACIONAL DE CHIMBORAZO FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS ESCUELA DE INFORMÁTICA APLICADA A LA EDUCACIÓN aux=1000; for(j=0;j<Columnas;j++){ if(aux>A[i][j]){ aux=A[i][j]; ai=i; aj=j; } } j=aj; A[i][j]=vector [i]; } System.out.println("Matriz Resultante:"); for(i=0;i<Filas;i++){ for(j=0;j<Columnas;j++){ System.out.print(A[i][j] + " "); } System.out.println(); } } }