













Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Algoritmia y Programacion de la universidad
Tipo: Ejercicios
1 / 21
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!














ALGORITMOS SECUENCIALES I
N1, N2, N3 (^) PROCESO Prom DISEÑO DEL ALGORITMO import java.io.*; public class ejer1tare {public static void main(String []args )throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N1, N2, N3, Prom; System.out.print("\nIngrese primera calificacion:"); N1= Integer.parseInt (br.readLine()); System.out.print("\nIngrese segunda calificacion:"); N2= Integer.parseInt (br.readLine()); System.out.print("\nIngrese tercera calificacion:"); N3= Integer.parseInt (br.readLine()); Prom= ((N1+N2+N3)/3); if(Prom>=11) { System.out.println("\nEl alumno ha aprobado"); } else { System.out.println("\nEl alumno ha desaprobado"); } } } RESULTADO
PROCESO
import java.io.*; public class ejer3tare {public static void main(String []args )throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N1, N2, N3; System.out.print("Ingrese numero 1: "); N1 = Integer.parseInt(br.readLine()); System.out.print("Ingrese numero 2: "); N2 = Integer.parseInt(br.readLine()); System.out.print("Ingrese numero 3: "); N3 = Integer.parseInt(br.readLine()); if ((N1!=N2)&&(N1!=N3)&&(N2!=N3)) { if(N1>N2) { if(N1>N3) { if(N2>N3) { System.out.println("Orden descendente: " + N1 + " " + N2 + " " + N3); } else { System.out.println("Orden descendente: " + N2 + " " + N3 + " " + N1); } } else { System.out.println("Orden descendente: " + N3 + " " + N1 + " " + N2); } } else { if(N2>N3) { if(N1>N3) { System.out.println("Orden descendente: " + N2 + " " + N1 + " " + N3); } else { System.out.println("Orden descendente: " + N2 + " " + N3 + " " + N1); } } else { System.out.println("Orden descendente: " + N3 + " " + N2 + " " + N1); } } } else { System.out.println("\nError... Dato incorrecto"); } } }
DISEÑO DEL ALGORITMO RESULTADO
DISEÑO DEL ALGORITMO RESULTADO
PROCESO
DISEÑO DEL ALGORITMO import java.io.; public class ejer5tare {public static void main(String []args )throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int cant, tot1, tot2; System.out.print("\nIngrese cuantos cuadernos quiere llevar:"); cant=Integer.parseInt(br.readLine()); if (cant<=0) { System.out.print("
nERROR....EL VALOR NO ES VÁLIDO"); } else { if (cant<10) { tot1=cant9; System.out.print("\nLa cantidad a pagar es de:" +tot1); } if (cant>=10) { tot2=cant*6; System.out.print("\nLa cantidad a pagar es de:" +tot2); } } } RESULTADO
DISEÑO DEL ALGORITMO RESULTADO
PROCESO
import java.io.; public class ejer7tare {public static void main(String []args )throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int prec1, prec2; double DES1, DES2, Des1, Des2, tot1, tot2; System.out.print("\nIngrese el precio de la TV Led:"); prec1 = Integer.parseInt (br.readLine()); System.out.print("\nIngrese el descuento de la TV Led:"); DES1 = Integer.parseInt (br.readLine()); System.out.print("\nIngrese el precio de la TV Plasma:"); prec2 = Integer.parseInt (br.readLine()); System.out.print("\nIngrese el descuento de la TV Plasma:"); DES2 = Integer.parseInt (br.readLine()); Des1=(prec1(DES1/100)); tot1=prec1-Des1; Des2=(prec2*(DES2/100)); tot2=prec2-Des2; if (tot1==tot2) { System.out.print("\nLOS MONTOS SON IGUALES"); } else { if (tot1<tot2) { System.out.print("\nLa TV Led es más barata"); } else { System.out.print("\nLa TV Plasma es más barata"); } } } }
HT (^) PROCESO S1, ST DISEÑO DEL ALGORITMO import java.io.; public class ejer8tare {public static void main(String []args )throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int HT, SH, S1, S2, ST; System.out.print("\nIngrese las horas trabajadas:"); HT = Integer.parseInt (br.readLine()); if(HT<=40) { S1=HT16; System.out.print("\nSu salario semanal es de:" +S1); } if(HT>40) { S2=1640; ST=((HT- 40)20)+S2; System.out.print("\nSu salario semanal es de:" +ST); } } } RESULTADO
PROCESO Tipo de
DISEÑO DEL ALGORITMO DISEÑO DEL
if (C>A && C>B) { if (C==A+B) { System.out.print("\nNo se forma un triángulo"); } else {if ((CC)==(AA)+(BB)) { System.out.print("\nSe forma un triángulo rectángulo"); } else {if ((CC)>(AA)+(BB)) { System.out.print("\nSe forma un triángulo obtusángulo"); } } } } } } } RESULTADO
PROCESO
import java.io.; public class ejer10tare {public static void main(String []args )throws IOException {BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N1, N2, s, r, p; char OP; double c, re; System.out.print("\nIngrese primer número:"); N1= Integer.parseInt (br.readLine()); System.out.print("\nIngrese segundo número:"); N2= Integer.parseInt (br.readLine()); System.out.print("\nIngrese operador lógico:"); OP= br.readLine().toUpperCase().charAt(0); if ((OP=='+'||OP=='-'||OP==''||OP=='/'||OP=='%')) { if (OP=='+') { s=N1+N2; System.out.print("\nSu suma es: "+s); } if (OP=='-') { r=N1-N2; System.out.print("\nSu resta es: "+r); } if (OP=='') { p=N1N2; System.out.print("\nSu producto es es: "+p); } if (OP=='/') { c=N1/N2; System.out.print("\nSu cociente es: "+c); } if (OP=='%') { re=N1%N2; System.out.print("\nSu residuo es: "+re); } } else { System.out.print("\nError... Dato incorrecto"); } } }
PROCESO
import java.io.; public class ejer11tare { public static void main(String [ ]args )throws IOException {BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); double GAN,Int,Dep,DT; System.out.print("\nIngrese dinero depositado:"); Dep= Double.parseDouble(in.readLine()); System.out.print("\nIngrese el interés que le paga el banco:"); Int= Double.parseDouble(in.readLine()); GAN=(DepInt)/100; if(GAN>1000) { DT=Dep+GAN; System.out.println("El total de dinero en la cuenta es S/"+DT+ " y su ganancia por los intereses es S/"+GAN+ ", convendría reinvertir."); } else { DT=Dep+GAN; System.out.println("El total de dinero en la cuenta es S/"+DT+ " y su ganancia por los intereses es S/"+GAN+ ", no convendría reinvertir."); } DISEÑO DEL ALGORITMO RESULTADO
PROCESO Nom, Cant, TOT, IMP,
NOM, Cant import java.io.*; public class ejer12tare { public static void main(String [] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Double Cant, PB, COMI, BON, IMP, ITot, TOT; String NOM; System.out.print("\nIngresar su nombre: "); NOM = br.readLine().toUpperCase(); System.out.print("Ingresar cantidad de autos vendidos en el mes: "); Cant = Double.parseDouble(br.readLine()); if(Cant > 0) { if(Cant <= 9) { PB = Cant * 1000; COMI = Cant * 150; TOT = PB + COMI; IMP = TOT * 0.05; ITot = TOT - IMP; System.out.println("\n\t" + NOM); System.out.println("\tCantidad de autos vendidos: " + Cant); System.out.println("\tSueldo bruto:" + TOT); System.out.println("\tImpuesto de 5%:" +IMP); System.out.println("\tSueldo neto:" + ITot); } else { if (Cant >= 10) { PB = Cant * 1000; COMI = Cant * 150; BON = 400.0; TOT = PB + COMI + BON; IMP = TOT * 0.05; ITot = TOT - IMP; System.out.println("\n\t" + NOM); System.out.println("\tCantidad de autos vendidos: " + Cant); System.out.println("\tSueldo bruto:" + TOT); System.out.println("\tImpuesto de 5%:" +IMP); System.out.println("\tSueldo neto:" + ITot); } } } else { System.out.println("\nERROR...UNO O MAS DATOS NO SON VALIDOS"); } } }