21
TALLER ALGORITMOS II Presentado a: SERGIO IVÁN GALVIS Presentado por: DIANA PATRICIA LEÒN CEPEDA Ficha: 747978-B Análisis y Desarrollo de Sistemas de Información Centro de Servicios Financieros SENA Noviembre, 2014

Actividad Algoritmos

Embed Size (px)

DESCRIPTION

lalalala aalkala akjajajaj

Citation preview

  • TALLER ALGORITMOS II

    Presentado a:

    SERGIO IVN GALVIS

    Presentado por:

    DIANA PATRICIA LEN CEPEDA

    Ficha: 747978-B

    Anlisis y Desarrollo de Sistemas de Informacin

    Centro de Servicios Financieros

    SENA

    Noviembre, 2014

  • 1

    Nmero y nombre del programa

    Programa Nmero 1-Suma nmeros Cdigo ( copie y peque el cdigo)

    package suma_numeros; import java.util.Scanner; public class Suma_numeros_26 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner(System.in); int opcion ,numero1,numero2, suma ; String nombre; System.out.println("Ingrese su nombre"); nombre=read.nextLine(); do{ System.out.println("El siguiente programa suma dos nmeros enteros ingresados por consola"); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion=read.nextInt(); if(opcion==1){ System.out.println("Ingrese dos numeros"); numero1=read.nextInt(); numero2=read.nextInt(); suma=numero1+numero2; System.out.println(nombre+" La suma de su nmero "+numero1+" ms su numero "+numero2+" es "+suma); } }while(opcion!=2); } }

    Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

  • 2

    Nmero y nombre del programa

    Programa Nmero 2-Resta nmeros

    Cdigo ( copie y peque el cdigo)

    package resta_numeros; import java.util.Scanner; public class Resta_numeros_26 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner(System.in); int opcion; System.out.println("Ingrese su nombre"); String nomusu=read.nextLine(); do{ System.out.println("El siguiente programa resta dos nmeros enteros ingresados por consola"); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion=read.nextInt(); if(opcion==1){ System.out.println(nomusu+" Ingrese dos nmeros"); int numrest1=read.nextInt(); int numrest2=read.nextInt(); int resta=numrest1-numrest2; System.out.println("La resta de su nmero "+numrest1+" menos su numero "+numrest2+" es:");

  • System.out.println(resta); } }while(opcion!=2); } }

    Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

    3

    Nmero y nombre del programa

    Programa Nmero 3-Multiplicacion nmeros

    Cdigo ( copie y peque el cdigo)

  • package mult_numeros; import java.util.Scanner; public class Mult_numero_26 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read = new Scanner (System.in); int opcion; System.out.println("Ingrese su nombre"); String nomusu=read.nextLine(); do{ System.out.println(nomusu+" el siguiente programa multiplicar dos nmeros enteros ingresados por consola"); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion=read.nextInt(); if(opcion==1){ System.out.println(nomusu+" Ingrese dos nmeros a multiplicar"); int num1=read.nextInt(); int num2=read.nextInt(); int mult=num1*num2; System.out.println("La multiplicacin de su numero "+num1+" por su numero "+num2+" es: "+mult); } }while(opcion!=2); } }

    Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

  • 4

    Nmero y nombre del programa

    Programa Nmero 4-Divisin nmeros

    Cdigo ( copie y peque el cdigo)

    package div_numeros; import java.util.Scanner; public class Div_numeros { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner(System.in); int opcion; System.out.println("Ingrese su nombre"); String nomusu=read.nextLine(); do{ System.out.println(nomusu+" el siguiente programa dividir dos nmeros enteros ingresados por consola"); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion=read.nextInt(); if(opcion==1){ System.out.println("Ingrese dos nmeros a dividir"); double num1=read.nextInt(); double num2=read.nextInt(); if(num2==0) { System.out.println("Error, la divisin por cero no es posible"); }else { double div=num1/num2;

  • System.out.println("La divisin de su nmero "+num1+" sobre su nmero "+num2+" es:"+div); } } }while(opcion!=2); } }

    Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

    Pantallazo de funcionamiento con el segundo ejemplo funcionamiento con una restriccin si aplica"

  • 5

    Nmero y nombre del programa

    Programa Nmero 5-Combinacin Colores

    Cdigo ( copie y peque el cdigo)

    package colores; import java.util.Scanner; public class Colores { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner (System.in); int opcion; System.out.println("Ingrese su nombre"); String nomusu=read.nextLine(); do{ System.out.println(nomusu+" el siguiente programa combinar colores segn un men especifico"); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion=read.nextInt(); if(opcion==1){ System.out.println(nomusu+" escriba 2 dos numeros del siguiente men que quiere combinar"); System.out.println("1. amarillo\n"+"2. azul\n"+"3. rojo"); int color1=read.nextInt(); int color2=read.nextInt(); if ((color1==1&&color2==3)||(color1==3&&color2==1)){ System.out.println(nomusu+" su combinacin da naranja"); } else { if ((color1==1&&color2==2)||(color1==2)&&(color2==1)){ System.out.println(nomusu+" su combinacin da verde"); } else { if ((color1==2&&color2==3)||(color1==3&&color2==2)){ System.out.println(nomusu+" su combinacin da morado"); } else { if ((color1==1&&color2==1)){ System.out.println(nomusu+" su combinacin da amarillo"); } else { if ((color1==2&&color2==2)){ System.out.println(nomusu+" su combinacin da azul"); }

  • else { if ((color1==3&&color2==3)){ System.out.println(nomusu+" su combinacin da rojo"); } else { if ((color1!=1||color1!=2||color1!=3)||(color2!=1||color2!=2||color2!=3)){ System.out.println(nomusu+" su numero no es valido para combinar"); } } } } } } } } }while(opcion!=2); }//cierre main }//cierre clase

    Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

    Pantallazo de funcionamiento con el segundo ejemplo funcionamiento con una restriccin si aplica"

  • 6

    Nmero y nombre del programa

    Programa Nmero 6-rea-Perimetro

    Cdigo ( copie y peque el cdigo)

    package rectangulo_circulo_dimensiones; import java.util.Scanner; public class Rectangulo_circulo { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner(System.in); int opcion;

  • System.out.println("Ingrese su nombre"); String nomusu=read.nextLine(); do{ System.out.println(nomusu+" el siguiente programa calcular el rea y perimetro de 3 figuras geometricas\nsegn datos ingresados por consola"); System.out.println(" "); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion=read.nextInt(); if(opcion==1){ System.out.println(nomusu+" escriba el nmero de la figura de la cual desea conocer rea y perimetro:\n1. rectangulo/cuadrado \n2. circulo"); double tipfigura=read.nextDouble(); if (tipfigura==1) { System.out.println("Indique el alto y el ancho"); double altura=read.nextInt(); double ancho=read.nextInt(); if(altura==0||ancho==0){ System.out.println(nomusu+" los datos son incorrectos"); }else{ double area=(altura*ancho); double perimetro=((2*altura)+(2*ancho)); System.out.println(nomusu+" el rea de la figura indicada es de "+area+" y su perimetro es de "+perimetro); } } else{ if (tipfigura==2){ System.out.println("Indique el radio"); double radio=read.nextInt(); if(radio==0){ System.out.println(nomusu+" los datos son incorrectos"); }else{ double area1=(3.1416*(radio*radio)); double perimetro1=((2*3.1416*radio)); System.out.println(nomusu+" el rea de la figura indicada es de "+area1+" y su perimetro es de "+perimetro1); } } else{ System.out.println(nomusu+" No ha indicado las opciones indicadas 1-2");} } } }while(opcion!=2); } }

  • Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

    Pantallazo de funcionamiento con el segundo ejemplo funcionamiento con una restriccin si aplica"

    7

    Nmero y nombre del programa

    Programa Nmero 7-Productos

  • Cdigo ( copie y peque el cdigo)

    package canasta_familiar; import java.util.Scanner; public class Canasta_familiar { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner(System.in); int opcion; System.out.println("Ingrese su nombre"); String nomusu=read.nextLine(); do{ System.out.println(nomusu+" el siguiente programa calcular el valor de un producto\nrestando 16% de IVA si, no pertenece a la canasta familiar"); System.out.println(" "); System.out.println(nomusu+" indique el nombre del articulo"); String art=read.nextLine(); System.out.println(nomusu+" indique el valor por unidad"); double unidad = read.nextInt(); System.out.println(nomusu+" indique cantidad"); double cantidad = read.nextInt(); System.out.println(nomusu+" indique 1. SI o 2. NO son de canasta familiar" ); int canfamiliar = read.nextInt(); if (canfamiliar==1){ double articulo_canasta=(unidad*cantidad); System.out.println(nomusu+" la compra realizada suma el valor de "+articulo_canasta); } else{ if(canfamiliar==2){ double articulo_canasta=((unidad*cantidad)*1.16); System.out.println(nomusu+" la compra realizada suma el valor de "+articulo_canasta); } else { System.out.println(nomusu+" revise los datos diligenciados"); } } System.out.println(nomusu+" digite 2 para salir"); opcion=read.nextInt();

  • }while(opcion!=2); } }

    Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

    Pantallazo de funcionamiento con el segundo ejemplo funcionamiento con una restriccin si aplica"

  • 8

    Nmero y nombre del programa

    Programa Nmero 8-Aleatorio 1

    Cdigo ( copie y peque el cdigo)

    package numeros_aleatorios; import java.util.Scanner; public class Numeros_aleatorios { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner (System.in); int opcion; System.out.println("Ingrese su nombre"); String nomusu=read.nextLine(); do{ System.out.println(nomusu+" el siguiente programa calcular nmeros aleatorios de 0 hasta un nmero ingresado por consola"); System.out.println(" "); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion=read.nextInt(); if(opcion==1){ System.out.println("Indique que cantidad de numeros aleatorios desea"); int numale=read.nextInt(); System.out.println(nomusu+" a continuacin los nmeros aleatorios generados son:"); System.out.println(" "); for(int i = 1; i

  • 9

    Nmero y nombre del programa

    Programa Nmero 9-Parques (Dados)

    Cdigo ( copie y peque el cdigo)

    package dados; import java.util.Scanner; public class Dados { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner(System.in); int opcion, lanzar,d1 = 0,d2 = 0,a=1,b=7,opcion2 ; String nombre; System.out.println("Ingrese su nombre"); nombre=read.nextLine(); do{ System.out.println(nombre+" el siguiente programa simulara un par de dados"); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion=read.nextInt(); if(opcion==1){

  • System.out.println("Digite 1 para lanzar dados"); lanzar=read.nextInt(); if(lanzar==1){ d1= (int) (a+ (Math.random() * (b-a))); d2= (int) (a+ (Math.random() * (b-a))); System.out.println("Valor dado 1= "+"'"+d1+"'"+"\nValor dado 2= "+"'"+d2+"'"); if(d1==1 && d2==1||d1==2 && d2==2||d1==3 && d2==3||d1==4 && d2==4||d1==5 && d2==5||d1==6 && d2==6){ System.out.println("1. Lanzar de nuevo"); opcion2=read.nextInt(); if(opcion2==1){ d1= (int) (a+ (Math.random() * (b-a))); d2= (int) (a+ (Math.random() * (b-a))); System.out.println("Valor dado 1= "+"'"+d1+"'"+"\nValor dado 2= "+"'"+d2+"'"); if(d1==1 && d2==1||d1==2 && d2==2||d1==3 && d2==3||d1==4 && d2==4||d1==5 && d2==5||d1==6 && d2==6){ System.out.println("1. Lanzar de nuevo"); opcion2=read.nextInt(); if(opcion2==1){ System.out.println("Valor dado 1= "+"'"+d1+"'"+"\nValor dado 2= "+"'"+d2+"'"); if(d1==1 && d2==1||d1==2 && d2==2||d1==3 && d2==3||d1==4 && d2==4||d1==5 && d2==5||d1==6 && d2==6){ System.out.println(nombre+" Saque ficha"); } } } } } } } }while(opcion!=2); } }

    Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

  • Pantallazo de funcionamiento con el segundo ejemplo funcionamiento con una restriccin si aplica"

    10

    Nmero y nombre del programa

    Programa Nmero 10-Tringulos

  • Cdigo ( copie y peque el cdigo)

    package tiposTriangulos; import java.util.Scanner; public class TiposTriangulos { public static void main(String[] args) { // TODO Auto-generated method stub Scanner read=new Scanner(System.in); int opcion,opcion1,ang1,ang2,ang3; float l1, l2, l3; String nombre; System.out.println("Ingrese su nombre"); nombre=read.nextLine(); do{ System.out.println(nombre+ " el siguiente programa clasifica los tringulos por lados y ngulos"); System.out.println("Digite 1 para ejecutar programa"); System.out.println("Digite 2 para salir"); opcion1 = read.nextInt(); if(opcion1==1){ System.out.println(nombre+ " seleccione Opcin"); System.out.println("1. ngulos"); System.out.println("2. lados"); opcion = read.nextInt(); if(opcion==1){ System.out.println(nombre+ " digite ngulo 1"); ang1=read.nextInt(); System.out.println(nombre+ " digite ngulo 2"); ang2=read.nextInt(); System.out.println(nombre+ " digite ngulo 3"); ang3=read.nextInt(); if(ang1+ang2+ang3==180){ if(ang190){ System.out.println(nombre+ " su tringulo es obtusngulo"); } } } }else{

  • System.out.println(nombre+ " la suma de los ngulos tiene que ser 180, revise su informacin."); } }else{ if(opcion==2){ System.out.println(nombre+ " digite lado 1"); l1=read.nextFloat(); System.out.println(nombre+ " digite lado 2"); l2=read.nextFloat(); System.out.println(nombre+ " digite lado 3"); l3=read.nextFloat(); if(l1==l2&&l1==l3){ System.out.println(nombre+ " su tringulo es equiltero"); }else{ if(l1==l2||l2==l3||l1==l3){ System.out.println(nombre+ " su tringulo es issceles"); }else{ if(l1!=l2&&l1!=l3){ System.out.println(nombre+ " su tringulo es Escaleno"); } } } } } } }while(opcion1 !=2); } }

    Pantallazo de funcionamiento con el primer ejemplo funcionamiento ideal

  • Pantallazo de funcionamiento con el segundo ejemplo funcionamiento con una restriccin si aplica"