0% found this document useful (0 votes)
36 views30 pages

Prob Re Mario

This document contains 9 Java programming exercises from a course on Algorithms and Programming Languages. The exercises cover topics like reading input from users, using conditionals and loops, working with arrays and vectors, and calculating payments based on input values. The document provides the full source code for each exercise/problem and displays the output expected from the programs. It is part of a problem set from the January-June 2018 semester for the subject at the Technological Institute of Zitacuaro.

Uploaded by

Rolando Garcia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views30 pages

Prob Re Mario

This document contains 9 Java programming exercises from a course on Algorithms and Programming Languages. The exercises cover topics like reading input from users, using conditionals and loops, working with arrays and vectors, and calculating payments based on input values. The document provides the full source code for each exercise/problem and displays the output expected from the programs. It is part of a problem set from the January-June 2018 semester for the subject at the Technological Institute of Zitacuaro.

Uploaded by

Rolando Garcia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico de Zitácuaro

Carrera:
Ingeniera Industrial.

Asignatura:

ALGORITMOS Y LENGUAJES DE PROGRAMACIÓN

Tema:
Problemario de unidades 3,4,5 y 6

Nombre:
Rolando González García.

Docente:
I.S.C. Samuel Efrén Viñas Álvarez.

Semestre:
Enero-junio 2018
1.- import java.util.Scanner;
public class Ejercio {
public static void main(String[] args) {
int op=0;
Scanner entrada = new Scanner(System.in);
do{
System.out.println("Menu de Opciones");

System.out.println("**1. NUMEROS PAR E IMPAR **");

System.out.println("**2. NUMEROS POSITIVOS, NEGATIVOS Y CEROS**");

System.out.println("**3. SALIR**");

op=entrada.nextInt();

switch(op)
{
case 1:
int n;
int num;
int pares=0;
int imp=0;
System.out.println("dame el numero de datos a evaluar");
n = entrada.nextInt();
for(int i=1;i<=n;i++)
{
System.out.println("dame los numeros: ");
num = entrada.nextInt();
if(num % 2 ==0)
{
pares = pares+1;

}
else
{
imp = imp+1;
}

}
System.out.println("EL TOTAL DE NUMEROS PARES ES: "+pares);
System.out.println("EL TOTAL DE NUMEROS IMPARES ES: "+imp);
break;
case 2:
int cont,res,num1,n1,neg=0,pos=0,cero=0;

System.out.println("ingresa el numero de datos a evaluar");


n1=entrada.nextInt();

for (cont=1;cont<=n1;cont++)
{
System.out.println(cont);
System.out.println("Ingrese los numeros");
num1=entrada.nextInt();
if (num1<0)
{
neg++;
}
if (num1>0)
{
pos++;
}
if(num1==0)
{
cero++;
}
}
System.out.println("EL TOTAL DE LOS NUMEROS NEGATIVOS SON:"
+neg);
System.out.println("EL TOTAL DE LOS NUMEROS POSITIVOS SON: "+pos);
System.out.println("EL TOTAL DE NUMEROS CEROS ES: "+cero);
break;
case 3:
case 4:
System.exit(0);
break;

default:
System.out.println("seleccione una opcion");
break;
}
} while(op !=4);
}

}
2.- import java.util.Scanner;
public class Lector {
public static void main(String[] args) {

int op=0;
int vec[] ;
vec= new int[5];
Scanner entrada=new Scanner(System.in);
do{
System.out.println("Menu de la operacion");

System.out.println("**1. leer el vector**");

System.out.println("**2. Mostrar el vector**");

System.out.println("**3. Terminar el programa**");


op=entrada.nextInt();
switch (op){
case 1:
for(int i=0; i<vec.length;i++) {
System.out.println("Ingresa el numero en la posicion"+i);
vec[i]=entrada.nextInt();

}
break;
case 2:
for(int i=0; i<vec.length;i++) {
System.out.println(vec[i]);
}
break;
case 3:
break;
}

} while (op !=3);


}

3.- import java.util.Scanner;


public class Uvas {
public static void main(String[] args) {

double pago=0, tipos=0, tamaño=0, total=0, kilos=0, monto=0, monto2=0;


Scanner entrada = new Scanner(System.in);

System.out.println("Establezca el pago por kilo de la uva: ");


pago =entrada.nextDouble();

System.out.println("Seleccione el tipo de uva 1,2: ");


tipos = entrada.nextDouble();

System.out.println("Seleccione el tamaño 1,2: ");


tamaño = entrada.nextDouble();

System.out.println("¿Cuantos kilos son? : ");


kilos = entrada.nextDouble();

if (tipos==1){
monto = ((pago*kilos)+(kilos*0.20));
}
else{
monto = ((pago*kilos)+(kilos*0.30));
}
if (tamaño==1){
monto2 = ((pago*kilos)-(kilos*0.30));
}
else{
monto2 = (pago*kilos)-(kilos*0.50);
}

System.out.println("USTED RECIBIRA COMO PAGO: "+monto+monto2);


}
}

4.- import java.util.Scanner;


public class ejemprowhile {
public static void main(String[] args) {
double traje=0, desc=0, total=0;

Scanner entrada = new Scanner(System.in);


System.out.println("Ingrese el precio del traje");
traje = entrada.nextDouble();

if (traje>=2500){
desc = (traje*0.15);
total = (traje-desc);

}
else{
desc = (traje*0.08);
total = (traje-desc);
}

System.out.println("el traje tendra un descuento de: "+desc);


System.out.println("Usted debera pagar: "+total);

}
}

5.- import java.util.Scanner;


public class formula {
public static void main(String[] args) {

double pago=0, tipos=0, tamaño=0, total=0, kilos=0, monto=0, monto2=0;


Scanner entrada = new Scanner(System.in);

System.out.println("Establezca el pago por kilo de la uva: ");


pago =entrada.nextDouble();

System.out.println("Seleccione el tipo de uva 1,2: ");


tipos = entrada.nextDouble();

System.out.println("Seleccione el tamaño 1,2: ");


tamaño = entrada.nextDouble();

System.out.println("¿Cuantos kilos son? : ");


kilos = entrada.nextDouble();

if (tipos==1){
monto = ((pago*kilos)+(kilos*0.20));
}
else{
monto = ((pago*kilos)+(kilos*0.30));
}
if (tamaño==1){
monto2 = ((pago*kilos)-(kilos*0.30));
}
else{
monto2 = (pago*kilos)-(kilos*0.50);
}

System.out.println("USTED RECIBIRA COMO PAGO: "+monto+monto2);


}
}

6.- import java.util.Scanner;


public class menuopciones {
public static void main(String[] args) {
int op=0;
Scanner entrada = new Scanner(System.in);

do{
System.out.println("Menu de Opciones");

System.out.println("1. Suma de dos numeros");

System.out.println("2. Resta de dos numeros");

System.out.println("3. Tabla de multiplicar");

System.out.println("4. Salir");

System.out.println("Elije una opcion");


op = entrada.nextInt();

switch(op){
case 1:
int a=0, b=0, c=0;
System.out.println("Ingresa un numero");
a = entrada.nextInt();

System.out.println("Ingresa un numero");
b = entrada.nextInt();

c = a + b;
System.out.println("la suma es"+c);
break;

case 2:
int x=0, y=0, z=0;
System.out.println("Ingresa un numero");
x = entrada.nextInt();

System.out.println("Ingresa un numero");
y = entrada.nextInt();

z = x - y;
System.out.println("La resta es"+z);
break;

case 3:
int num=0,resul;

System.out.println("Ingresa un numero");
num = entrada.nextInt();
for(int i=1;i<=10;i++){
resul= num * i;
System.out.println(num+"*"+i+"="+resul);

}
break;

case 4:
System.exit(0);
}

} while(op !=4);

}
}

7.- import java.util.Scanner;


public class positivos {
public static void main(String[] args) {

Scanner sc= new Scanner(System.in);


int cont,acum=0,acum1=0,res,num,n,neg=0,pos=0,cero=0;

System.out.println("ingresa el numero de datos a evaluar");


n=sc.nextInt();

for (cont=1;cont<=n;cont++)
{
System.out.println(cont);
System.out.println("Ingrese los numeros");
num=sc.nextInt();
res=num % 2;
if(res==0)
{
acum=acum+1;
}
else
{
acum1=acum1+1;
}
if (num<0)
{
neg++;
}
if (num>0)
{
pos++;
}
if(num==0)
{
cero++;
}

System.out.println("La cantidad de numeros par son: "+acum);


System.out.println("La cantidad de numeros impar son: "+acum1);
System.out.println("La cantidad de numeros negativos son: "+neg);
System.out.println("La cantidad de numeros positivos son: "+pos);
System.out.println("La cantidad de numeros ceros son: "+cero);
}
}
}

8.- mport java.util.Scanner;


public class vectores2 {

public static void main(String[] args) {


int op = 0;
int vec1[];
int vec2 [];
int tam = 0;
int num = 0;
Scanner entrada = new Scanner(System.in);

System.out.println("Cuantos numeros se agregaran: ");


tam = entrada.nextInt();
vec1= new int[tam];
vec2= new int[tam];

do{
System.out.println("***Menu de opcioes***");
System.out.println("1.- Ingresar numeros");
System.out.println("2.- Mostrar");
System.out.println("3.-Salir");
System.out.println("Elige una opcion: ");
op = entrada.nextInt();

switch(op){
case 1:
for (int i=0;i<vec1.length;i++){
System.out.println("ingrese un numero: ");
num= entrada.nextInt();
if(num>0){
vec1[i]=num;

}else{
vec2[i]=num;
}

}
break;

case 2:

for (int i=0;i<vec1.length;i++){


System.out.print("Positivos"+vec1[i]);
System.out.print("Negativos"+vec2[i]);
}
break;

case 3:

System.exit(0);
break;
}
}while(op !=5);

9.- import java.util.Scanner;


public class NewClass {
public static void main(String[] args) {

double pago=0, tipos=0, tamaño=0, total=0, kilos=0, monto=0, monto2=0;


Scanner entrada = new Scanner(System.in);

System.out.println("Establezca el pago por kilo de la uva: ");


pago =entrada.nextDouble();

System.out.println("Seleccione el tipo de uva 1,2: ");


tipos = entrada.nextDouble();

System.out.println("Seleccione el tamaño 1,2: ");


tamaño = entrada.nextDouble();

System.out.println("¿Cuantos kilos son? : ");


kilos = entrada.nextDouble();

if (tipos==1){
monto = ((pago*kilos)+(kilos*0.20));
}
else{
monto = ((pago*kilos)+(kilos*0.30));
}
if (tamaño==1){
monto2 = ((pago*kilos)-(kilos*0.30));
}
else{
monto2 = (pago*kilos)-(kilos*0.50);
}

System.out.println("USTED RECIBIRA COMO PAGO: "+monto+monto2);


}
}

10.- import java.util.Scanner;


public class NewClass1 {
public static void main(String[] args) {

double pago=0, tipos=0, tamaño=0, total=0, kilos=0, monto=0, monto2=0;


Scanner entrada = new Scanner(System.in);

System.out.println("Establezca el pago por kilo de la uva: ");


pago =entrada.nextDouble();

System.out.println("Seleccione el tipo de uva 1,2: ");


tipos = entrada.nextDouble();

System.out.println("Seleccione el tamaño 1,2: ");


tamaño = entrada.nextDouble();

System.out.println("¿Cuantos kilos son? : ");


kilos = entrada.nextDouble();

if (tipos==1){
monto = ((pago*kilos)+(kilos*0.20));
}
else{
monto = ((pago*kilos)+(kilos*0.30));
}
if (tamaño==1){
monto2 = ((pago*kilos)-(kilos*0.30));
}
else{
monto2 = (pago*kilos)-(kilos*0.50);
}

System.out.println("USTED RECIBIRA COMO PAGO: "+monto+monto2);


}
}

11.-import java.util.Scanner;
public class Matrices {
int mat1[][], mat2[][], mat3[][];

Scanner entrada = new Scanner(System.in);


int op=0;
int j=0,i=0;
int num=0;

public void pedirnumeros(){


mat1 = new int[3][3];
mat2 = new int[3][3];
mat3 = new int[3][3];
for (int i=0;i<mat1.length;i++)
{
for (int j=0;j<mat1.length;j++)

{
System.out.println("Escribe un numero");
mat1[i][j]= entrada.nextInt();
}
}
for (int i=0;i<mat2.length;i++)
{
for (int j=0;j<mat1.length;j++)

{
System.out.println("Escribe un numero");
mat2[i][j]= entrada.nextInt();
}
}
}
public void SUMA(){
Scanner entrada = new Scanner(System.in);
for (int i=0;i<mat1.length;i++)
{
for (int j=0;j<mat1.length;j++)
{
mat3[i][j]=mat1[i][j]+mat2[i][j];
System.out.print(mat3[i][j]+"\t");

}
System.out.println();

}
}
public void RESTA(){

Scanner entrada = new Scanner(System.in);


for (int i=0;i<mat1.length;i++)
{
for (int j=0;j<mat1.length;j++)
{
mat3[i][j]=mat1[i][j]-mat2[i][j];
System.out.print(mat3[i][j]+"\t");

}
System.out.println();

}
}
public void MULTIPLICACION(){

Scanner entrada = new Scanner(System.in);


for (int i=0;i<mat1.length;i++)
{
for (int j=0;j<mat1.length;j++)
{
mat3[i][j]=mat1[i][j]*mat2[i][j]+mat1[i][j]*mat2[i][j]+mat1[i][j]*mat2[i][j];
System.out.print(mat3[i][j]+"\t");

}
System.out.println();
}
}

public void Menu(){


do {
System.out.println("**Menu de opciones**");
System.out.println("1.-Ingresar numeros");
System.out.println("2.-Suma de matrices");
System.out.println("3.-Resta de matrices");
System.out.println("4.-Multiplicación de matrices");
System.out.println("5.Salir");
op = entrada.nextInt();

switch (op){
case 1:
pedirnumeros();
break;

case 2:
SUMA();
break;

case 3:
RESTA();
break;

case 4:
MULTIPLICACION();
break;

case 5:

System.exit(0);
}
}while(op !=5);
}

public static void main(String[] args) {

Matrices x = new Matrices();


x.Menu();
}
}
12.- import java.util.Scanner;
public class Metodos {

double a=0, b=0, c=0;


int op=0;

Scanner entrada = new Scanner(System.in);

public void pedirnumeros(){


System.out.println("Ingrese un numero");
a = entrada.nextDouble();
System.out.println("Ingrese un numero");
b = entrada.nextDouble();

public void SumarNumeros(){


c= a+b;
System.out.println("LA SUMA DE"+a+"+"+b+"es: "+c);
System.out.println("");
}
public void RestarNumeros(){
c= a-b;
System.out.println("LA RESTA DE"+a+"-"+b+"es: "+c);
System.out.println("");
}
public void MultiplicarNumeros(){
c= a*b;
System.out.println("LA MULTIPLICACION DE"+a+"*"+b+"es: "+c);
System.out.println("");
}
public void DividirNumeros(){
c= a/b;
System.out.println("LA DIVICION DE"+a+"/"+b+"es: "+c);
System.out.println("");
}
public void Potencia(){
c= Math.pow(a, b);
System.out.println("LA POTENCIA DE"+a+"A LA"+b+"ES: "+c);
System.out.println("");
}
public void Raiz(){
c= Math.pow(a, 1/b);
System.out.println("LA RAIZ DE"+a+"a la"+b+"ES: "+c);
System.out.println();
}
public void menu(){
do {
System.out.println("**Menu de opciones**");
System.out.println("1.-Ingresar numeros");
System.out.println("2.-Suma");
System.out.println("3.-Resta");
System.out.println("4.-Multiplicación");
System.out.println("5.-Division");
System.out.println("6.-Potencia");
System.out.println("7.-Raiz");
System.out.println("8.Salir");
op = entrada.nextInt();

switch (op){
case 1:
pedirnumeros();
break;

case 2:
SumarNumeros();
break;

case 3:
RestarNumeros();
break;

case 4:
MultiplicarNumeros();
break;

case 5:
DividirNumeros();
break;

case 6:
Potencia();
break;
case 7:
Raiz();
break;

case 8:

System.exit(0);
}

}while(op !=8);
}

public static void main(String[] args) {


Metodos x = new Metodos();
x.menu();
}
}

13.- import java.util.Scanner;

public class JavaApplication1 {

public static void main(String[] args) {


int mat1[][], mat2[][], mat3[][];
mat1 = new int[3][3];
mat2 = new int[3][3];
mat3 = new int[3][3];
Scanner entrada = new Scanner(System.in);
int op=0, num=0;

do{
System.out.println("**Menu de opciones**");
System.out.println("1.-Pedir numeros");
System.out.println("2.-Suma");
System.out.println("3.-Resta");
System.out.println("4.-Multiplicación");
System.out.println("5.-Salir");
System.out.println("Elige una opcion");
op= entrada.nextInt();
switch(op){
case 1:
for (int i=0;i<mat1.length;i++)
{
for (int j=0;j<mat1.length;j++)

{
System.out.println("Escribe un numero");
mat1[i][j]= entrada.nextInt();
}
}
for (int i=0;i<mat2.length;i++)
{
for (int j=0;j<mat1.length;j++)

{
System.out.println("Escribe un numero");
mat2[i][j]= entrada.nextInt();
}
}

break;

case 2:
for (int i=0;i<mat1.length;i++)
{
for (int j=0;j<mat1.length;j++)
{
mat3[i][j]=mat1[i][j]+mat2[i][j];
System.out.print(mat3[i][j]+"\t");

}
System.out.println();
}

break;

case 3:
for (int i=0;i<mat1.length;i++)
{
for (int j=0;j<mat1.length;j++)
{
mat3[i][j]=mat1[i][j]-mat2[i][j];
System.out.print(mat3[i][j]+"\t");

}
System.out.println();
}

break;

case 4:
for (int i=0;i<mat1.length;i++)
{
for (int j=0;j<mat1.length;j++)
{

mat3[i][j]=mat1[i][0]*mat2[0][j]+mat1[i][1]*mat2[1][j]+mat1[i][2]*mat2[2][j];
System.out.print(mat3[i][j]+"\t");

}
System.out.println();
}
break;

case 5:
System.exit(0);
break;

}while(op !=5);

}
}

You might also like