Está en la página 1de 11

UNIVERSIDAD TCNICA DE MACHALA FACULTAD DE INGENIERA CIVIL ESCUELA DE INFORMTICA

CARREARA DE INGENIERA EN SISTEMAS


TAREA DE PROGRAMACION I

PARALELO: A TUTOR: ING. FAUSTO REDROVAN, MG. ESTUDIO: LEANDRO MIGUEL PINTO VEGA

MACHALA EL ORO ECUADOR

1. Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. import java.util.Scanner; /** * 1. Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo * * @author (Leandro Pinto) * @version (1.0 18/06) */ public class Ejercicio1 { public static void main(String[] args) { double x; double y; x=0; y=0; do { System.out.println("ingresar 2 numeros distintos"); Scanner entrada1 = new Scanner(System.in); Scanner entrada2 = new Scanner(System.in); x = entrada1.nextDouble(); y = entrada2.nextDouble(); } while(x==y); if(x>y) { System.out.println(x+"es el mayor"); } else { System.out.println(y+"es el mayor"); } } }

2. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables X, Y y Z respectivamente. El algoritmo debe imprimir cual es el mayor y cul es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introduccin de valores iguales. import java.util.Scanner; /** * 2.Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables X, Y y Z respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introduccin de valores iguales. * @author (Leandro Pinto) * @version (1.0 18/06) */ public class Ejercicio2 { public static void main (String[] args) { double x,y,z; x = 0; y = 0; z = 0; do { System.out.println("Ingresar 3 nmeros distintos"); Scanner entrada1 = new Scanner (System.in); Scanner entrada2 = new Scanner (System.in); Scanner entrada3 = new Scanner (System.in); x = entrada1.nextDouble(); y = entrada2.nextDouble(); z = entrada3.nextDouble(); } while (((x==y) || (y==z)) || (x==z)); if ((x>y) && (x>z)) { System.out.println(x + " es el mayor"); } else { if (y>z) { System.out.println(y + " es el mayor"); } else

{ System.out.println(z + " es el mayor"); } } } } 3. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables X, Y y Z respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introduccin de valores iguales. import java.util.Scanner; /** * 3.Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables X, Y y Z respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introduccin de valores iguales. * @author (Leandro Pinto) * @version (1.0 18/06) */ public class Ejercicio3 { public static void main (String[] args) { double a; a = 0; System.out.println("ingresar nota"); Scanner entrada1 = new Scanner(System.in); a = entrada1.nextDouble(); if (a>9) { System.out.println("La nota es: A"); } else { if (a>8) { System.out.println("La nota es: B"); } else {

if (a>7) { System.out.println("La nota es: C"); } else { if (a>6) { System.out.println("La nota es: D"); } else { if (a<=6) { System.out.println("La nota es: F"); } } } } } } } 4. Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + . + 10. Utilice el siguiente pseudocdigo.

import java.util.Scanner; /** * 4.Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + . + 10. Utilice el siguiente pseudocdigo. * * @author (Leandro Pinto) * @version (1.0 18/06) */ public class Ejercicio4 { public static void main(String[] args) { int suma; suma = 0; for(int i=0; i<=10; i=i+1 ) {

suma = suma + i; } System.out.println("El total de la suma de los 10 numeros es: " + suma); } } 5. Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros pares comprendidos entre el 1 y el 100, es decir, 2 + 4 + 6 +. + 100. El programa deber imprimir los nmeros en cuestin y finalmente su sumatoria import java.io.IOException; /** * 5.Desarrolle un algoritmo que realice la sumatoria de los nmeros enteros pares comprendidos entre el 1 y el 100, es decir, 2 + 4 + 6 +. + 100. El programa deber imprimir los nmeros en cuestin y finalmente su sumatoria * * @author (Leandro Pinto) * @version (1.0 18/06) */ public class Ejercicio5 { public static void main(String[] args) throws IOException { int sum=0; for(int i=2; i<=100;i=i+2) { System.out.println(i); sum=sum+i; } System.out.println("La sumatoria de los numeros pares es: "+sum); } } 6. Desarrolle un algoritmo que lea los primeros 300 nmeros enteros y determine cuntos de ellos son impares; al final deber indicar su sumatoria. /** * 6.Desarrolle un algoritmo que lea los primeros 300 nmeros enteros y determine cuntos de ellos son impares; al final deber indicar su sumatoria. * * @author (Leandro Pinto) * @version (1.0 18/06)

*/ public class Ejercicio6 { public static void main(String args []) { int c=0; int sum=0; for(int i=1;i<=300;i++) { if(i%2==0) { // System.out.println(i);//si presenta esto sale 2.4.6.8...etc hasta // System.out.println(sum);//si presenta esto sale 1 .4. 9etc hasta osea suma los numeros 1+3 = 4+5=9 } else { c++; sum=sum+i; } } System.out.println("La cantidad de numeros impares son: "+c+" y la sumatoria de todos ellos es: "+sum); } } 7. Realiza un algoritmo que le permita determinar el rea de un rectngulo o tringulo. import java.util.Scanner; import java.io.IOException; /** * Realiza un algoritmo que le permita determinar el rea de un rectngulo o tringulo. * @author (Leandro Pinto) * @version (1.0 18/06) */ public class Ejercicio7 { public static void main(String[] args) throws IOException { Scanner br=new Scanner (System.in); String figura; int b=0,h=0; System.out.println("Seleccione una figura geometrica y escribala"); System.out.print("\n"); //se da a seleccionar una figura geometrica

System.out.println("rectangulo"); System.out.print("\n"); System.out.println("triangulo"); System.out.print("\n"); System.out.println("Ingrese una figura geometrica: "); figura=br.nextLine(); if(figura.equals("rectangulo")) { System.out.println("Ingrese base: "); b=br.nextInt(); System.out.println("Ingrese altura: "); h=br.nextInt(); area(b,h); } if (figura.equals("triangulo")) { System.out.println("Ingrese base: "); b=br.nextInt(); System.out.println("Ingrese altura: "); h=br.nextInt(); area_tri(b,h); } } static void area(int b, int h) { int area=0; area=(b*h); System.out.println("El rea del rectngulo es: "+area); } static void area_tri( int b, int h ) { int area_tri=0; area_tri=(b*h)/2; System.out.println("El rea del tringulo es: "+area_tri); } } 8. 9.Elabore un algoritmo que permita leer 3 nmeros y ordenarlos de menor a mayor. Ordenar implica que su posicin cambiar. import java.io.IOException; import java.util.Scanner; /** * 9.Elabore un algoritmo que permita leer 3 nmeros y ordenarlos de menor a mayor. Ordenar implica que su posicin cambiar.

* * @author (Leandro Pinto) * @version (1.0 18/06) */ public class Ejercicio9 { public static void main(String[] args) throws IOException { Scanner sc=new Scanner(System.in); System.out.println("Ingrese tres numeros:"); System.out.print("ingrese el primer numero:"); int x1=sc.nextInt(); System.out.println("ingrese el segundo numero:"); int x2=sc.nextInt(); System.out.println("ingrese el tercer numero:"); int x3=sc.nextInt(); System.out.println(""); int mayor, medio, menor; if (x1 < x2 && x1 < x3) { menor = x1; } else { if (x2 < x3) { menor = x2; } else { menor = x3; } } if(x1 > x2 && x1 > x3) { mayor = x1; } else { if (x2 > x3) { mayor = x2; } else {

mayor = x3; } } if (x1!= mayor && x1!= menor) { medio = x1; } else { if (x2!= x3) { medio = x2; } else { medio = x3; } } System.out.print("menor "+menor+"\nmedio "+medio+"\nmayor "+mayor); } } 9. Elabore un algoritmo que presente la medida de un ngulo dado en el sistema sexagesimal, en un formato de grados, minutos y segundos. La entrada es la medida del ngulo solamente en grados y fraccin. import java.util.Scanner; /** * 10.Elabore un algoritmo que presente la medida de un ngulo dado en el sistema sexagesimal, en un formato de grados, minutos y segundos. La entrada es la medida del ngulo solamente en grados y fraccin. * * @author (Leandro Pinto) * @version (1.0 18/06) */ public class Ejercicio10 { public static void main(String[] args) { int angulo,partdec,minutos,segundos; angulo = 0; partdec = 0; minutos = 0; segundos = 0; angulo = Console.readInt("Ingresar el angulo");

partdec = Console.readInt("Ingresar la parte decimal"); minutos = partdec * 60; segundos = minutos * 60; System.out.println(angulo + "" + minutos + "'" + segundos + "''" ); } }

También podría gustarte