Actividad Algoritmos
-
Upload
diego-castaneda -
Category
Documents
-
view
13 -
download
1
description
Transcript of Actividad Algoritmos
-
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"