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

Programación Funcional 101 con Scala y ZIO 2.0
Programación Funcional 101 con Scala y ZIO 2.0Programación Funcional 101 con Scala y ZIO 2.0
Programación Funcional 101 con Scala y ZIO 2.0Jorge Vásquez
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
PROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas doblesPROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas doblesMaiky Kobatakane
 
java Código para calculo de salario de un empleado
java Código  para calculo de salario de un empleadojava Código  para calculo de salario de un empleado
java Código para calculo de salario de un empleadoCarmen Nereira
 
Functional Programming Patterns (NDC London 2014)
Functional Programming Patterns (NDC London 2014)Functional Programming Patterns (NDC London 2014)
Functional Programming Patterns (NDC London 2014)Scott Wlaschin
 
Aplicación de integrales en economía 1
Aplicación de integrales en economía 1Aplicación de integrales en economía 1
Aplicación de integrales en economía 1UNEXPO-UNA-IUJO
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
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
 
Java - Collections framework
Java - Collections frameworkJava - Collections framework
Java - Collections frameworkRiccardo Cardin
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Evelyn Anayansi
 

La actualidad más candente (20)

Programación Funcional 101 con Scala y ZIO 2.0
Programación Funcional 101 con Scala y ZIO 2.0Programación Funcional 101 con Scala y ZIO 2.0
Programación Funcional 101 con Scala y ZIO 2.0
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
PROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas doblesPROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas dobles
 
java Código para calculo de salario de un empleado
java Código  para calculo de salario de un empleadojava Código  para calculo de salario de un empleado
java Código para calculo de salario de un empleado
 
6.funciones y recursividad en c++
6.funciones y recursividad en c++6.funciones y recursividad en c++
6.funciones y recursividad en c++
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Greenfoot 5
Greenfoot 5Greenfoot 5
Greenfoot 5
 
Ciclo while y do while
Ciclo while y do whileCiclo while y do while
Ciclo while y do while
 
Ejercicios if en c#
Ejercicios if en c#Ejercicios if en c#
Ejercicios if en c#
 
Metodos de Ordenamiento Parte 1
Metodos de Ordenamiento Parte 1Metodos de Ordenamiento Parte 1
Metodos de Ordenamiento Parte 1
 
Functional Programming Patterns (NDC London 2014)
Functional Programming Patterns (NDC London 2014)Functional Programming Patterns (NDC London 2014)
Functional Programming Patterns (NDC London 2014)
 
Ejercicios Python Parte 1
Ejercicios Python Parte 1Ejercicios Python Parte 1
Ejercicios Python Parte 1
 
Aplicación de integrales en economía 1
Aplicación de integrales en economía 1Aplicación de integrales en economía 1
Aplicación de integrales en economía 1
 
Programación Funcional en Scala
Programación Funcional en ScalaProgramación Funcional en Scala
Programación Funcional en Scala
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
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
 
Java - Collections framework
Java - Collections frameworkJava - Collections framework
Java - Collections framework
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
 

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(); } } }