SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
20 EJERCICIOS PROPUESTOS

ALUMNO: PONCE MARTÍNEZ ISAAC

GRUPO: 402

TURNO: MATUTINO

MATERIA: DESARROLLA APLICACIONES MÓVILES

PROFESOR: DOMÍNGUEZ ESCALONA RENÉ

PLANTEL: CECYTEM TECÁMAC
Ponce Martínez Isaac

Página 1
ÍNDICE
Problema 1. .........................................................................................................................3
Problema 2 ..........................................................................................................................5
Problema 3. .........................................................................................................................7
Problema 4. .........................................................................................................................9
Problema 5. .......................................................................................................................12
Problema 6. .......................................................................................................................14
Problema 7. .......................................................................................................................16
Problema 8. .......................................................................................................................20
Problema 9. .......................................................................................................................23
Problema 10.......................................................................................................................26
Problema 11.......................................................................................................................28
Problema 12.......................................................................................................................30
Problema 13.......................................................................................................................33
Problema 14.......................................................................................................................35
Problema 15.......................................................................................................................37
Problema 16.......................................................................................................................40
Problema 17.......................................................................................................................42
Problema 18.......................................................................................................................44
Problema 19.......................................................................................................................46
Problema 20.......................................................................................................................48

Ponce Martínez Isaac

Página 2
Problema 1.
Descripción: Elaborar un algoritmo que calcule e imprima el costo de producción de un
articulo, teniendo como datos la descripción y el número de unidades producidas. El costo se
calcula multiplicando el número de unidades producidas por un factor de costo de materiales
de 3.5 y sumándole al producto un costo fijo de 10 700
Pseudocódigo: Inicio
String a
Double num,costo
Leer num
Algoritmo
(Num*3.5)+10700
Imprime costo
Fin
Diagrama de Flujo:

Código Java:
public static void Uno(){
String a= JOptionPane.showInputDialog("introduce numero de unidades");
double num=Double.parseDouble(a);
double COSTO=(num*3.5)+10700;
JOptionPane.showMessageDialog(null, "el costo total es : "+COSTO);
Ponce Martínez Isaac

Página 3
Pruebas de Escritorio:

En esta ventana se pide el número de unidades, para posteriormente dar el resultado que se
muestra a continuación y de esta manera concluir el programa:

Conclusión: Este programa nos sirve para sacar el costo de un producto dependiendo del
número de unidades producidas.

Ponce Martínez Isaac

Página 4
Problema 2
Descripción: Elaborar un algoritmo que calcule e imprima el costo de un terreno cuadrado o
rectangular, teniendo como datos la anchura y la longitud en metros, y el costo del metro
cuadrado.
Pseudocódigo: Inicio
Scanner leer
Doublé a,b,x,resultado,resp
Leer x
Leer a
Leer b
Algoritmo
Resultado =a*b
Res= resultado*x
Imprime resp
Fin
Diagrama de Flujo:

Ponce Martínez Isaac

Página 5
Código Java:
public static void Dos(){
Scanner leer=new Scanner (System.in);
double a,b,x,resultado, resp;
System.out.println("ingrese precio del terreno metro cuadrado");
x=leer.nextInt();
System.out.println("ingrese la altura");
a=leer.nextInt();
System.out.println("ingrese la base");
b=leer.nextInt();
resultado=a*b;
resp=resultado*x;
System.out.print("el precio por metro cuadrado es:"+ resp);
}
Pruebas de Escritorio:
s

Aquí se muestra que al inicio del programa, el mismo pide el precio del terreno en m²,
posteriormente pide la altura y la base del mismo y al final del programa te muestra el total a
pagar.
Conclusión: Este programa nos servirá para poder saber el precio de un terreno.
Ponce Martínez Isaac

Página 6
Problema 3.
Descripción: Elaborar un algoritmo que lea una cantidad de horas e imprima su equivalente en
Pseudocódigo: Inicio
Escribir “Introduce el numero de dólares a comprar”
Leer d;
Algoritmo
m=h*60;
s=h*60*60;
d=h/24;
Imprime m
Imprime s
Imprime d
Fin
Diagrama de Flujo:

Código Java:

Ponce Martínez Isaac

Página 7
public static void Tres(){
Scanner leer=new Scanner(System.in);
double m,s,d,h;
System.out.println("Ingrese el número de horas que desea transformar");
h=leer.nextInt();
m=h*60;
s=h*60*60;
d=h/24;
System.out.println("Las hora ingresada en minutos es: "+m);
System.out.println("Las hora ingresada en segundos es: "+s);
System.out.println("Las hora ingresada en dias es: "+d);
}
Prueba de Escritorio:

Aquí se muestra como el programa pide el número de horas que se desea transformar y
posteriormente se muestra las horas transformados en minutos, segundos y horas.
Conclusión: Este programa nos ayuda a transformar las horas en minutos, segundos y horas.

Ponce Martínez Isaac

Página 8
Problema 4.
Descripción: Similar al del alumno, con la diferencia de que en el lugar del promedio se
obtiene una calificación final, multiplicando las calificaciones 1,2,3 y 4 por los porcentajes de
30,20,12 y 40%, respectivamente, y sumando los productos.
Pseudocódigo: Inicio
Scanner a, w, s, x, b
String nom
Int cal1, cal2, cal3, cal4, fi, num1
Leer nom
Leer num1
Leer num2
Leer num3
Leer num4
Algoritmo
Cal1= (num1*30/100)
Cal2= (num2*20/100)
Cal2= (num3*12/100)
Cal5= (num5*40/100)
Fi= cal1+cal2+cal3+cal4
Imprime fin
Fin

Ponce Martínez Isaac

Página 9
Diagrama de Flujo:

Código Java:
public static void Cuatro() {
System.out.println("INTRODUCE TU NOMBRE");
Scanner a = new Scanner(System.in);
String nom = a.next();
int cal1,cal2,cal3,cal4,fi;
System.out.println("HOLA "+ nom);
System.out.println("INTRODUCE TU PRIMERA CALIFICACION");
Scanner w = new Scanner(System.in);
int num1 = w.nextInt();
System.out.println("INTRODUCE TU SEGUNDA CALIFICACION");
Scanner s = new Scanner(System.in);
Ponce Martínez Isaac

Página 10
int num2 = s.nextInt();
System.out.println("INTRODUCE TU TERCERA CALIFICACION");
Scanner x = new Scanner(System.in);
int num3 = x.nextInt();
System.out.println("INTRODUCE TU CUARTA CALIFICACION");
Scanner b = new Scanner(System.in);
int num4 = b.nextInt();
cal1=(num1*30/100);
cal2=(num2*20/100);
cal3=(num3*12/100);
cal4=(num4*40/100);
fi=(cal1+cal2+cal3+cal4);
System.out.println("TU CALIFICACION FINAL ES: " +fi);
}
Pruebas de Escritorio:

Aquí se muestra que por primero se pide el nombre del usuario, posteriormente se piden 4
calificaciones del mismo y al final te muestra la calificación final del mismo.
Conclusión: Este programa te sirve para sacar una calificación final de cuatro calificaciones
introducidas en el programa.

Ponce Martínez Isaac

Página 11
Problema 5.
Descripción: La velocidad de la luz es de 300 000 kilómetros por segundo. Elaborar un
algoritmo que lea un tiempo en segundos e imprima la distancia que recorre dicho tiempo.
Pseudocódigo: Inicio
Scanner a
Int i, r
Algoritmo
R=i*3000000
Imprime r
Fin
Diagrama de Flujo:

Código Java:
public static void Cinco(){
System.out.println("INGRESA EL TIEMPO EN SEGUNDOS");
Scanner a=new Scanner(System.in);
int i=a.nextInt();
int r;
r=i*3000000;
Ponce Martínez Isaac

Página 12
System.out.println("los kilometros recorridos son: " +r+"km");
}
public static void Seis(){
Scanner leer=new Scanner(System.in);
System.out.println("Ingresa valor de X");
System.out.println("x: ");
double x=leer.nextDouble();
double y=(3*x*x)+(7*x)-15;
System.out.println("Y= "+y);
}
Pruebas de Escritorio:

Aquí se muestra que principalmente se pide un número de segundos, para posteriormente
mostrar el número de kilómetros recorridos a la velocidad de la luz.
Conclusión: Este programa te sirve para saber los kilómetros recorridos a la velocidad de la luz
dependiendo de los segundos que se pongan en el programa.

Ponce Martínez Isaac

Página 13
Problema 6.
Descripción: Hacer un algoritmo que obtenga e imprima el valor de Y a partir de dicha
ecuación: Y=3x² + 7x – 15
Pseudocódigo: Inicio
Scanner leer
Double x, y
Leer x
Algoritmo
Y= (3*x*x)+(7*x)-15
Imprime y
Fin
Diagrama de Flujo:

Código Java:
public static void Seis(){
Scanner leer=new Scanner(System.in);
System.out.println("Ingresa valor de X");
System.out.println("x: ");
double x=leer.nextDouble();
double y=(3*x*x)+(7*x)-15;
Ponce Martínez Isaac

Página 14
System.out.println("Y= "+y);
}
Prueba de Escritorio:

Aquí se muestra que el programa pide el valor de la variable X y posteriormente con la formula
mencionada anteriormente te saca el resultado de la variable Y.
Conclusión: Este programa sirve para conocer el resultado de Y utilizando la formula escrita
anteriormente.

Ponce Martínez Isaac

Página 15
Problema 7.
Descripción: Una temperatura en grados Celsius© se puede convertir a su equivalente
Fahrenheit (F) con sus formulas correspondientes.
Elaborar un algoritmo que lea la temperatura en grados centígrados y obtenga e imprima la
temperatura en Fahrenheit equivalente.
Pseudocódigo: Inicio
Scanner leer
Int opción
Double b, c, d, e, f, g, h
Leer opcion
Si opcion=1
Algoritmo
D= (b-32)/1.8
Imprime d
Si no
Si opcion=2
Algoritmo
G=(b*1.8)+32
Imprime g
Sino
Si opcion=3
Algoritmo
H=(b/1.8)-32
Imprime h
Fin si
Fin si
Fin
Ponce Martínez Isaac

Página 16
Diagrama de Flujo:

Código Java: public static void Siete() {
Scanner leer=new Scanner(System.in);
int opcion;
double b,c,d,e,f,g,h;

Ponce Martínez Isaac

Página 17
System.out.println("selecciona de que grados a que grados deseas
transformar");
System.out.println("1.-Celcius: Farenheit");
System.out.println("2.-Farenheit: Celcius");
System.out.println("3.-Introduce tu opcion");
opcion =leer.nextInt();
System.out.println("introduce los grados que deseas transformar ");
b =leer.nextInt();
switch(opcion)
{
case 1:
d=(b-32)/1.8;
System.out.println("el resultado es: "+d);
break;
case 2:
g=(b*1.8)+32;
System.out.println("el resultado es: "+g);
break;
case 3:
h=(b/1.8)-32;
System.out.println("el resultado es: "+h);
break;
}
}
Prueba de Escritorio:

Ponce Martínez Isaac

Página 18
Aquí se muestra que el programa te da a elegir una de las tres opciones, una vez escogida una
de ellas ingresas el número de grados que deseas transformar y al final te da el resultado del
mismo.
Conclusión: Este programa te ayuda para saber transformar los grados que tu deseas.

Ponce Martínez Isaac

Página 19
Problema 8.
Descripción: Elabore un algoritmo que lea un número de pies y calcule e imprima su
equivalente en yardas, pulgadas, centímetros y metros, de acuerdo con las siguientes
equivalencias 1 pie= 12 pulgadas, 1 yarda=3 pies, 1 pulgada=2.54 cm, 1 metro =100cm.
Pseudocódigo: Inicio
Scanner leer
Double a, a1, a2, a3, a4
Leer a
Algoritmo
A1=a*12
A2=a/3
A3=a1*2.54
A4=a3/100
Imprime a2
Imprime a1
Imprime a3
Imprime a4
Fin
Diagrama de Flujo:

Ponce Martínez Isaac

Página 20
Código Java:
public static void Ocho(){
Scanner leer=new Scanner (System.in);
double a,a1,a2,a3,a4;
System.out.println("NUMERO DE PIES:");
a=leer.nextInt();
a1=a*12;
a2=a/3;
a3=a1*2.54;
a4=a3/100;
System.out.println("EQUIVALE EN YARDAS AH:"+ a2);
System.out.println("EQUIVALE EN PULGAS AH:"+ a1);
System.out.println("EQUIVALE EN CENTIMETROS AH:"+ a3);
System.out.println("EQUIVALE EN METROS AH:"+ a4);
}
Prueba de Escritorio:

Ponce Martínez Isaac

Página 21
Aquí se muestra como el programa pide el número de pies, una vez ingresado o puesto el
valor, se mostrará a lo que equivale el pie en yardas, pulgadas, centímetros y metros.
Conclusión: Este programa nos sirve para saber la equivalencia de los pies en la otras cuatro
medidas mencionadas anteriormente.

Ponce Martínez Isaac

Página 22
Problema 9.
Descripción: Elaborar un algoritmo que lea el artículo y su costo, la utilidad es el 150% y el
impuesto es del 15%, calcular e imprimir el artículo, utilidad, impuesto y precio de venta.
Pseudocódigo: Inicio
Int pro, po, pro2
Scanner a, b
String pro1
Leer a
Leer b
Algoritmo
Pro= (pro2*150)/100
Po= (pro2*15)/100
Imprime pro1
Imprime pro
Imprime po
Imprime pro2
Fin
Diagrama de Flujo:

Ponce Martínez Isaac

Página 23
Código Java:
public static void Nueve(){
int pro, po;
System.out.println(" Introduce el nombre del producto");
Scanner a = new Scanner(System.in);
String pro1 = a.next();
System.out.println(" Introduce el precio del producto");
Scanner b = new Scanner(System.in);
int pro2 = b.nextInt();
pro=(pro2 *150)/100;
po=(pro2 *15)/100
System.out.println(" NOMBRE DEL PRODUCTO: " +pro1);
System.out.println(" SU UTILIDAD: " +pro+" pesos");
System.out.println(" SU IMPUESTO: " +po+" pesos");
System.out.println(" SU PRECIO: " +pro2+" pesos");
}
Ponce Martínez Isaac

Página 24
Prueba de Escritorio:

Aquí se muestra que principalmente el programa pide el nombre del producto y
posteriormente el precio del mismo al final se muestra el nombre del producto, su utilidad,
impuesto y precio.
Conclusión: Este programa nos sirve para introducir algún producto, su precio y al final nos
muestra su utilidad, impuesto y su precio.

Ponce Martínez Isaac

Página 25
Problema 10.
Descripción: Elaborar un algoritmo que lea el radio de un circulo e imprima el área.
Pseudocódigo: Inicio
Scanner leer
Double a, r
Leer a
Algoritmo
R=(3.1416*a*a)
Imprime r
Diagrama de Flujo:

Código Java:
public static void Diez(){
Scanner leer=new Scanner(System.in);
double a;
double r;
System.out.println("introduce el radio del circulo");
a =leer.nextInt();
r=(3.1416*a*a);
System.out.println("el resultado es: "+r);
Ponce Martínez Isaac

Página 26
}
Prueba de Escritorio:

Aquí se muestra como el programa pide el radio del círculo y posteriormente una vez
introducido el radio se muestra el área del círculo.
Conclusión: Este programa nos sirve para sacar el área de un círculo de una manera más
rápida.

Ponce Martínez Isaac

Página 27
Problema 11.
Descripción: Elaborar un algoritmo que lea la cantidad de dólares a comprar, calcular e
imprimir la cantidad a pagar en pesos por la cantidad de dólares indicada.
Pseudocódigo: Inicio
Escribir "Introduzca numero de dolares a comprar"
Leer dolar
double a,b
Algoritmo
a=13.65
b=dolar*b;

Imprime "El total a pagar en pesos mexicanos por el numero de dólares que se quiere
es",b
Fin
Diagrama de Flujo:

Código Java:
public static void Once(){
System.out.println("Introduzca la cantidad de dolares a comprar:");
Scanner leer=new Scanner(System.in);

Ponce Martínez Isaac

Página 28
int dolar=leer.nextInt();
double a,b;
a=13.65;
b=dolar*a;
System.out.println("el total a pagar en pesos mexicanos por el numero de dolares que
quiere es: " +b);
}
Prueba de Escritorio:

Aquí se mira como el programa pide el número de dólares a comprar y posteriormente se
muestra la cantidad pagar en pesos mexicanos.
Conclusión: Este programa nos sirve para saber cuánto vamos a pagar por cierto número de
dólares.

Ponce Martínez Isaac

Página 29
Problema 12.
Descripción: Elaborar un algoritmo que permita leer valores para X,Y,Z y W e imprima el valor
de F con dicha ecuación.
Pseudocódigo: Inicio
Scanner leer
Escribir "Introduce valor de W,X,Y,Z"
Leer w
Leer x
Leer y
Leer z
Algoritmo
double a=(x*x)*(y*y)*4;
double b=Math.sqrt(z*w*2);
double c=(a*b);
double d=c*c;
double e=(x*0.5)*4;
double f=d/e;
Imprime "F= ",f
Fin

Ponce Martínez Isaac

Página 30
Diagrama de Flujo:

Código Java:
public static void Doce(){
Scanner leer= new Scanner (System.in);
System.out.println("Ingresa los digitos W,X,Y y Z Respectivamente:");
System.out.println("W: ");
int w= leer.nextInt();
System.out.println("X: ");
int x= leer.nextInt();
System.out.println("Y: ");
int y= leer.nextInt();
System.out.println("Z: ");
int z= leer.nextInt();
Ponce Martínez Isaac

Página 31
double a=(x*x)*(y*y)*4;
double b=Math.sqrt(z*w*2);
double c=(a*b);
double d=c*c;
double e=(x*0.5)*4;
double f=d/e;

System.out.println("F= "+f);
}
Prueba de Escritorio:

Aquí se ve como el programa pide el valor de w,x,y,z y posteriormente te da el resultado de F.
Conclusión: Este programa nos ayuda a encontrar el valor de F introduciendo los datos
pedidos anteriormente.

Ponce Martínez Isaac

Página 32
Problema 13.
Descripción: Elaborar un algoritmo que lea el radio de una esfera, calcule e imprima el
volumen y el área.
Pseudocódigo: Inicio
Escribir “El radio de la esfera”
Leer r
Algoritmo
v=(4*3.146)*(r*r);
a=(3.146*r*r);
Imprime v
Imprime a
Fin
Diagrama de Flujo:

Código Java:
public static void Trece() {
Scanner leer=new Scanner(System.in);
double v,r,a;
System.out.println("Ingrese el radio de la esfera");
Ponce Martínez Isaac

Página 33
r=leer.nextInt();
v=(4*3.146)*(r*r);
a=(3.146*r*r);
System.out.println("El volumen de la esfera es: "+v);
System.out.println("El area de la esfera es: "+a);
}
Prueba de Escritorio:

Aquí se muestra como el programa pide que se ingrese el radio de la esfera y posteriormente
el mismo da a conocer el volumen y el área de la esfera.
Conclusión: Este programa nos sirve para poder saber de manera rápida el volumen y el área
de una esfera tan solo dando el valor al radio de la misma.

Ponce Martínez Isaac

Página 34
Problema 14.
Descripción: Elaborar un algoritmo que lea el valor de W e imprima el valor de Z.
Pseudocódigo: Inicio
Escribir "Introduce el valor de W"
Leer d
Algoritmo
double z =(1/(Math.sqrt(2*Math.PI)))* Math.pow(Math.E, (Math.pow(de,
2)/2));
Imprime "El valor de z= ", z
Fin
Diagrama de Flujo:

Código Java:
public static void Catorce(){
String d = JOptionPane.showInputDialog("introduce w");
double de=Double.parseDouble(d);
double z =(1/(Math.sqrt(2*Math.PI)))* Math.pow(Math.E, (Math.pow(de, 2)/2));
JOptionPane.showMessageDialog(null,"el valor de z="+z);
}
Prueba de Escritorio:

Ponce Martínez Isaac

Página 35
En esta ventana el programa pide que se le asigne un valor a W, posteriormente el programa
con la formula dicha se sacará el resultado como se muestra a continuación:

Conclusión: Este programa nos servirá para sacar el valor de Z con dicha fórmula mencionada
anteriormente.

Ponce Martínez Isaac

Página 36
Problema 15.
Descripción: Elaborar un algoritmo que lea la cantidad de dólares a comprar y el tipo de
cambio (costo de un dólar) en: yenes, pesetas, libras esterlinas y marcos; calcular e imprimir la
cantidad a pagar en yenes, pesetas, libras esterlinas y marcos.
Pseudocódigo: Inicio
Escribir “Introduce el numero de dólares a comprar”
Leer d
Algoritmo
y=(d*91.2001);
p=(d*100);
l=(d*0.597);
m=(d*1.330 );
Imprime y
Imprime p
Imprime l
Imprime m
Fin
Diagrama de Flujo:

Ponce Martínez Isaac

Página 37
Código Java:
public static void Quince(){
Scanner leer=new Scanner(System.in);
double d,y,p,l,m;
System.out.println("Introduce el numero de dolares a comprar");
d=leer.nextInt();
y=(d*91.2001);
p=(d*100);
l=(d*0.597);
m=(d*1.330 );
System.out.println("La cantidad a pagar en yenes es: "+y);
System.out.println("La cantidad a pagar en pesetas es: "+p);
System.out.println("La cantidad a pagar en libras esterlinas es: "+l);
System.out.println("La cantidad a pagar en marcos es: "+m);
}
Prueba de Escritorio:
Ponce Martínez Isaac

Página 38
Aquí se muestra como el programa pide el número de dólares a comprar y posteriormente el
mismo te da la cantidad a pagar en yenes, pesetas, libras esterlinas y marcos.
Conclusión: Este programa nos ayuda a saber la cantidad que vamos a pagar en yenes,
pesetas, libras esterlinas y marcos de dichos dólares.

Ponce Martínez Isaac

Página 39
Problema 16.
Descripción: Elaborar un algoritmo que permita leer un valor e imprima el logaritmo natural, el
exponencial, el valor absoluto y la raíz cuadrada.
Pseudocódigo: Inicio
Escribir "El numero x"
Leer x
Algoritmo
double x=leer.nextDouble();
double lo=Math.log(x);
double ex=Math.exp(x);
double ab=Math.abs(x);
double raiz=Math.sqrt(x);
Imprime "logaritmo= "+lo+"n exponencial= "+ex+"n absoluto= "+ab+"n raiz= "+raiz"
Fin
Diagrama de Flujo:

Código Java:
public static void Dieciseis(){
Ponce Martínez Isaac

Página 40
int r;
Scanner leer=new Scanner(System.in);
System.out.println("el numero x");
System.out.println("x:");
double x=leer.nextDouble();
double lo=Math.log(x);
double ex=Math.exp(x);
double ab=Math.abs(x);
double raiz=Math.sqrt(x);
System.out.println("logaritmo= "+lo+"n exponencial= "+ex+"n absoluto= "+ab+"n raiz=
"+raiz);
}
Prueba de Escritorio:

Aquí se muestra como el programa pide que se le asigne un valor a la variable X y
posteriormente te saca los resultados del logaritmo, exponencial, valor absoluto y raíz
cuadrada.

Ponce Martínez Isaac

Página 41
Problema 17.
Descripción: Elaborar un algoritmo que permita leer el tamaño de un ángulo en radianes e
imprima la tangente, cotangente, secante y cosecante.
Pseudocódigo: Inicio
Escribir "Angulo en radianes"
Escribir "Radianes"
Leer r
Algoritmo
double ta= Math.sin(r)/Math.cos(r);
double cot= Math.cos(r)/Math.sin(r);
double sec=1/Math.cos(r);
double cosec=1/Math.sin(r);
Imprime "Tangente=" + ta + "n contangente =" +cot+"n secante=" +sec+"n
cosecante="+ cosec"
Fin
Diagrama de Flujo:

Ponce Martínez Isaac

Página 42
Código Java:
public static void Diecisiete(){
Scanner leer=new Scanner(System.in);
System.out.println("angulo en radianes: ");
System.out.println("radianes: " );
double r= leer.nextDouble();
r= Math.toRadians (r);
double ta= Math.sin(r)/Math.cos(r);
double cot= Math.cos(r)/Math.sin(r);
double sec=1/Math.cos(r);
double cosec=1/Math.sin(r);
System.out.println ("Tangente=" + ta + "n contangente =" +cot+"n secante="
+sec+"n cosecante="+ cosec);
}
Prueba de Escritorio:

Aquí se muestra como el programa pide el ángulo en radianes y posteriormente el mismo
programa saca el resultado de la tangente, cotangente, secante y cosecante.
Conclusión: Este programa nos ayuda a sacar la tangente, cotangente, secante y cosecante de
una manera más fácil y rápida.

Ponce Martínez Isaac

Página 43
Problema 18.
Descripción: Elaborar un algoritmo similar al anterior; sólo que el dato que se lee estará en
grados. Debe convertirse los grados leídos a radianes antes de hacer los cálculos.
Pseudocódigo: nicio
Escribir "Angulo en radianes"
Escribir "Radianes"
Leer r
Algoritmo
double ta= Math.sin(r)/Math.cos(r);
double cot= Math.cos(r)/Math.sin(r);
double sec=1/Math.cos(r);
double cosec=1/Math.sin(r);
Imprime "Tangente=" + ta + "n contangente =" +cot+"n secante=" +sec+"n
cosecante="+ cosec"
Fin
Diagrama de Flujo:

Código Java:
Ponce Martínez Isaac

Página 44
public static void Dieciocho(){
Scanner leer=new Scanner(System.in);
System.out.println("Angulo de Radianes");
System.out.println("angulo:");
double r=leer.nextDouble(); r=Math.toRadians(r);
double ta=Math.sin(r)/Math.cos(r);
double cot=Math.sin(r)/Math.cos(r);
double sec=1/Math.cos(r);
double cosec=1/Math.sin(r);
System.out.println("tagente="+ta+"n cotangente="+cot+"n secante="+sec+"n
cosecante="+cosec);
}
Prueba de Escritorio:

Aquí se muestra como el programa pide que se ingrese un valor y posteriormente se da a
conocer el valor de la tangente, cotangente, secante y cosecante.
Conclusión: Este programa nos ayuda a sacar la tangente, cotangente, secante y cosecante de
una manera más fácil y rápida.

Ponce Martínez Isaac

Página 45
Problema 19.
Descripción: Elaborar un algoritmo que permita leer el tamaño de un ángulo en grados e
imprima el seno y coseno. Debe convertirse los grados leídos a radianes antes de hacer los
cálculos.
Pseudocódigo: Inicio
Escribir “Introduce el número de ángulo en grados”
Leer g
Algoritmo
g=leer.nextInt();
r=(g*3.146/180);
cos=Math.cos(g);
sen=Math.sin(g);
Imprime cos
Imprime sen
Fin
Diagrama de Flujo:

Código Java:
public static void Diecinueve(){
Ponce Martínez Isaac

Página 46
Scanner leer=new Scanner(System.in);
double g,r,cos,sen;
System.out.println("Introduce el numero de angulo en grados");
g=leer.nextInt();
r=(g*3.146/180);
cos=Math.cos(g);
sen=Math.sin(g);
System.out.println("El valor del seno es: "+sen);
System.out.println("El valor del coseno es: "+cos);
}
Prueba de Escritorio:

Aquí se muestra como el programa pide el número de ángulo en radios, posteriormente este
los convierte a radianes y finalmente da a conocer el valor del seno y coseno.
Conclusión: Este programa nos ayuda a saber el seno y coseno.

Ponce Martínez Isaac

Página 47
Problema 20.
Descripción: Elaborar un algoritmo que permita leer los valores para A y B e imprima Y,Z y W.
Pseudocódigo: Inicio
Escribir "a: "
Leer a
Escribir "b: "
Leer b
Algoritmo
double num2=Double.parseDouble(a);
double y=(3*num*num*num2*num2)*(Math.sqrt(2*num));
double w=4*(Math.sqrt(Math.pow(2,
num))*num)*((3*num*num*num2*num2)-(Math.sqrt(2)));
double z=(12*(Math.sqrt(num)))/(Math.pow(num2, 0.75));
Imprime ""y= "+y+"n w= "+w+"n z="+z"
Fin
Diagrama de Flujo:

Código Java:
public static void Veinte(){
Ponce Martínez Isaac

Página 48
String a= JOptionPane.showInputDialog("a:");
double num=Double.parseDouble(a);
String b=JOptionPane.showInputDialog("b:");
double num2=Double.parseDouble(a);
double y=(3*num*num*num2*num2)*(Math.sqrt(2*num));
double w=4*(Math.sqrt(Math.pow(2, num))*num)*((3*num*num*num2*num2)(Math.sqrt(2)));
double z=(12*(Math.sqrt(num)))/(Math.pow(num2, 0.75));
JOptionPane.showMessageDialog(null, "y= "+y+"n w= "+w+"n z="+z);
}
Prueba de Escritorio:

Aquí se muestra como el programa pide que se le asigne un valor a la variable a.

Una vez asignado el valor a la variable a el programa pide que le asignen un valor a la variable
b.

Ponce Martínez Isaac

Página 49
Una vez asignado valor a las variables a y b el programa da los resultados de las variables
y,w,z.
Conclusión: Este programa nos permite conocer el valor de las variables y,w,z asignándole un
valor a las variables a,b.

Ponce Martínez Isaac

Página 50

Más contenido relacionado

La actualidad más candente

Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Marlon Castro
 
TECNICAS DE CONTEO
TECNICAS DE CONTEOTECNICAS DE CONTEO
TECNICAS DE CONTEO
Daniel
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
Abraham
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
Faral TF
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simples
Ecler Mamani Vilca
 

La actualidad más candente (20)

Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
Realizar un algoritmo que permita encontrar el promedio de n notas de un estu...
 
TECNICAS DE CONTEO
TECNICAS DE CONTEOTECNICAS DE CONTEO
TECNICAS DE CONTEO
 
Algoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemasAlgoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemas
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivas
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Arquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISDArquitectura de Cómputo Paralelo MISD
Arquitectura de Cómputo Paralelo MISD
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Tarea 7 de probabilidad y estadistica con respuesta (esperanza matemática o v...
Tarea 7 de probabilidad y estadistica con respuesta (esperanza matemática o v...Tarea 7 de probabilidad y estadistica con respuesta (esperanza matemática o v...
Tarea 7 de probabilidad y estadistica con respuesta (esperanza matemática o v...
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simples
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
 
Funciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPPFunciones y procedimientos propios de LPP
Funciones y procedimientos propios de LPP
 
Distribución Binomial
Distribución BinomialDistribución Binomial
Distribución Binomial
 
tarea 1, ejercicios de probabilidad con respuestas
tarea 1, ejercicios de probabilidad con respuestastarea 1, ejercicios de probabilidad con respuestas
tarea 1, ejercicios de probabilidad con respuestas
 

Destacado

02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
Tete Alar
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
1002pc4
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
irvingsalazar2
 
Ejercicios raptor (2)
Ejercicios raptor (2)Ejercicios raptor (2)
Ejercicios raptor (2)
alexisrm11
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmos
sistematico-1
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
10-02
 
Algoritmos+y+flujogramas
Algoritmos+y+flujogramasAlgoritmos+y+flujogramas
Algoritmos+y+flujogramas
luis840
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
Roldan El Gato
 

Destacado (20)

20 problemas
20 problemas20 problemas
20 problemas
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Algoritmos ejemplos
Algoritmos ejemplosAlgoritmos ejemplos
Algoritmos ejemplos
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 
Ejercicios raptor (2)
Ejercicios raptor (2)Ejercicios raptor (2)
Ejercicios raptor (2)
 
Ejercicios de raptor
Ejercicios de raptor Ejercicios de raptor
Ejercicios de raptor
 
Taller de algoritmos
Taller  de algoritmosTaller  de algoritmos
Taller de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Taller de algoritmos
Taller de algoritmosTaller de algoritmos
Taller de algoritmos
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
 
Algoritmos+y+flujogramas
Algoritmos+y+flujogramasAlgoritmos+y+flujogramas
Algoritmos+y+flujogramas
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Comandos de raptor
Comandos de raptorComandos de raptor
Comandos de raptor
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Anexo 1 Diagramas De Flujo
Anexo 1   Diagramas De FlujoAnexo 1   Diagramas De Flujo
Anexo 1 Diagramas De Flujo
 

Similar a 20 ejercicios propuestos

Ejercicios
EjerciciosEjercicios
Ejercicios
Ezmee XD
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
diegocastro1234
 
Matlab graficos
Matlab graficosMatlab graficos
Matlab graficos
Erick2202
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
rcarrerah
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucion
José Díaz Pilpe
 

Similar a 20 ejercicios propuestos (20)

Ejercicios
EjerciciosEjercicios
Ejercicios
 
Problemasjava2
Problemasjava2Problemasjava2
Problemasjava2
 
Programas
ProgramasProgramas
Programas
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticas
 
Cecytem
CecytemCecytem
Cecytem
 
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdfCUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
CUADERNILLO DE PRACTICAS JAVA NETBEANS 1_PARCIAL CBT.pdf
 
Java problems
Java problemsJava problems
Java problems
 
Ejercicios3
Ejercicios3Ejercicios3
Ejercicios3
 
Practicas
PracticasPracticas
Practicas
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
20 programas
20 programas20 programas
20 programas
 
6.Métodos en Java
6.Métodos en Java6.Métodos en Java
6.Métodos en Java
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Matlab graficos
Matlab graficosMatlab graficos
Matlab graficos
 
Matlab graficos
Matlab graficosMatlab graficos
Matlab graficos
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucion
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

20 ejercicios propuestos

  • 1. 20 EJERCICIOS PROPUESTOS ALUMNO: PONCE MARTÍNEZ ISAAC GRUPO: 402 TURNO: MATUTINO MATERIA: DESARROLLA APLICACIONES MÓVILES PROFESOR: DOMÍNGUEZ ESCALONA RENÉ PLANTEL: CECYTEM TECÁMAC Ponce Martínez Isaac Página 1
  • 2. ÍNDICE Problema 1. .........................................................................................................................3 Problema 2 ..........................................................................................................................5 Problema 3. .........................................................................................................................7 Problema 4. .........................................................................................................................9 Problema 5. .......................................................................................................................12 Problema 6. .......................................................................................................................14 Problema 7. .......................................................................................................................16 Problema 8. .......................................................................................................................20 Problema 9. .......................................................................................................................23 Problema 10.......................................................................................................................26 Problema 11.......................................................................................................................28 Problema 12.......................................................................................................................30 Problema 13.......................................................................................................................33 Problema 14.......................................................................................................................35 Problema 15.......................................................................................................................37 Problema 16.......................................................................................................................40 Problema 17.......................................................................................................................42 Problema 18.......................................................................................................................44 Problema 19.......................................................................................................................46 Problema 20.......................................................................................................................48 Ponce Martínez Isaac Página 2
  • 3. Problema 1. Descripción: Elaborar un algoritmo que calcule e imprima el costo de producción de un articulo, teniendo como datos la descripción y el número de unidades producidas. El costo se calcula multiplicando el número de unidades producidas por un factor de costo de materiales de 3.5 y sumándole al producto un costo fijo de 10 700 Pseudocódigo: Inicio String a Double num,costo Leer num Algoritmo (Num*3.5)+10700 Imprime costo Fin Diagrama de Flujo: Código Java: public static void Uno(){ String a= JOptionPane.showInputDialog("introduce numero de unidades"); double num=Double.parseDouble(a); double COSTO=(num*3.5)+10700; JOptionPane.showMessageDialog(null, "el costo total es : "+COSTO); Ponce Martínez Isaac Página 3
  • 4. Pruebas de Escritorio: En esta ventana se pide el número de unidades, para posteriormente dar el resultado que se muestra a continuación y de esta manera concluir el programa: Conclusión: Este programa nos sirve para sacar el costo de un producto dependiendo del número de unidades producidas. Ponce Martínez Isaac Página 4
  • 5. Problema 2 Descripción: Elaborar un algoritmo que calcule e imprima el costo de un terreno cuadrado o rectangular, teniendo como datos la anchura y la longitud en metros, y el costo del metro cuadrado. Pseudocódigo: Inicio Scanner leer Doublé a,b,x,resultado,resp Leer x Leer a Leer b Algoritmo Resultado =a*b Res= resultado*x Imprime resp Fin Diagrama de Flujo: Ponce Martínez Isaac Página 5
  • 6. Código Java: public static void Dos(){ Scanner leer=new Scanner (System.in); double a,b,x,resultado, resp; System.out.println("ingrese precio del terreno metro cuadrado"); x=leer.nextInt(); System.out.println("ingrese la altura"); a=leer.nextInt(); System.out.println("ingrese la base"); b=leer.nextInt(); resultado=a*b; resp=resultado*x; System.out.print("el precio por metro cuadrado es:"+ resp); } Pruebas de Escritorio: s Aquí se muestra que al inicio del programa, el mismo pide el precio del terreno en m², posteriormente pide la altura y la base del mismo y al final del programa te muestra el total a pagar. Conclusión: Este programa nos servirá para poder saber el precio de un terreno. Ponce Martínez Isaac Página 6
  • 7. Problema 3. Descripción: Elaborar un algoritmo que lea una cantidad de horas e imprima su equivalente en Pseudocódigo: Inicio Escribir “Introduce el numero de dólares a comprar” Leer d; Algoritmo m=h*60; s=h*60*60; d=h/24; Imprime m Imprime s Imprime d Fin Diagrama de Flujo: Código Java: Ponce Martínez Isaac Página 7
  • 8. public static void Tres(){ Scanner leer=new Scanner(System.in); double m,s,d,h; System.out.println("Ingrese el número de horas que desea transformar"); h=leer.nextInt(); m=h*60; s=h*60*60; d=h/24; System.out.println("Las hora ingresada en minutos es: "+m); System.out.println("Las hora ingresada en segundos es: "+s); System.out.println("Las hora ingresada en dias es: "+d); } Prueba de Escritorio: Aquí se muestra como el programa pide el número de horas que se desea transformar y posteriormente se muestra las horas transformados en minutos, segundos y horas. Conclusión: Este programa nos ayuda a transformar las horas en minutos, segundos y horas. Ponce Martínez Isaac Página 8
  • 9. Problema 4. Descripción: Similar al del alumno, con la diferencia de que en el lugar del promedio se obtiene una calificación final, multiplicando las calificaciones 1,2,3 y 4 por los porcentajes de 30,20,12 y 40%, respectivamente, y sumando los productos. Pseudocódigo: Inicio Scanner a, w, s, x, b String nom Int cal1, cal2, cal3, cal4, fi, num1 Leer nom Leer num1 Leer num2 Leer num3 Leer num4 Algoritmo Cal1= (num1*30/100) Cal2= (num2*20/100) Cal2= (num3*12/100) Cal5= (num5*40/100) Fi= cal1+cal2+cal3+cal4 Imprime fin Fin Ponce Martínez Isaac Página 9
  • 10. Diagrama de Flujo: Código Java: public static void Cuatro() { System.out.println("INTRODUCE TU NOMBRE"); Scanner a = new Scanner(System.in); String nom = a.next(); int cal1,cal2,cal3,cal4,fi; System.out.println("HOLA "+ nom); System.out.println("INTRODUCE TU PRIMERA CALIFICACION"); Scanner w = new Scanner(System.in); int num1 = w.nextInt(); System.out.println("INTRODUCE TU SEGUNDA CALIFICACION"); Scanner s = new Scanner(System.in); Ponce Martínez Isaac Página 10
  • 11. int num2 = s.nextInt(); System.out.println("INTRODUCE TU TERCERA CALIFICACION"); Scanner x = new Scanner(System.in); int num3 = x.nextInt(); System.out.println("INTRODUCE TU CUARTA CALIFICACION"); Scanner b = new Scanner(System.in); int num4 = b.nextInt(); cal1=(num1*30/100); cal2=(num2*20/100); cal3=(num3*12/100); cal4=(num4*40/100); fi=(cal1+cal2+cal3+cal4); System.out.println("TU CALIFICACION FINAL ES: " +fi); } Pruebas de Escritorio: Aquí se muestra que por primero se pide el nombre del usuario, posteriormente se piden 4 calificaciones del mismo y al final te muestra la calificación final del mismo. Conclusión: Este programa te sirve para sacar una calificación final de cuatro calificaciones introducidas en el programa. Ponce Martínez Isaac Página 11
  • 12. Problema 5. Descripción: La velocidad de la luz es de 300 000 kilómetros por segundo. Elaborar un algoritmo que lea un tiempo en segundos e imprima la distancia que recorre dicho tiempo. Pseudocódigo: Inicio Scanner a Int i, r Algoritmo R=i*3000000 Imprime r Fin Diagrama de Flujo: Código Java: public static void Cinco(){ System.out.println("INGRESA EL TIEMPO EN SEGUNDOS"); Scanner a=new Scanner(System.in); int i=a.nextInt(); int r; r=i*3000000; Ponce Martínez Isaac Página 12
  • 13. System.out.println("los kilometros recorridos son: " +r+"km"); } public static void Seis(){ Scanner leer=new Scanner(System.in); System.out.println("Ingresa valor de X"); System.out.println("x: "); double x=leer.nextDouble(); double y=(3*x*x)+(7*x)-15; System.out.println("Y= "+y); } Pruebas de Escritorio: Aquí se muestra que principalmente se pide un número de segundos, para posteriormente mostrar el número de kilómetros recorridos a la velocidad de la luz. Conclusión: Este programa te sirve para saber los kilómetros recorridos a la velocidad de la luz dependiendo de los segundos que se pongan en el programa. Ponce Martínez Isaac Página 13
  • 14. Problema 6. Descripción: Hacer un algoritmo que obtenga e imprima el valor de Y a partir de dicha ecuación: Y=3x² + 7x – 15 Pseudocódigo: Inicio Scanner leer Double x, y Leer x Algoritmo Y= (3*x*x)+(7*x)-15 Imprime y Fin Diagrama de Flujo: Código Java: public static void Seis(){ Scanner leer=new Scanner(System.in); System.out.println("Ingresa valor de X"); System.out.println("x: "); double x=leer.nextDouble(); double y=(3*x*x)+(7*x)-15; Ponce Martínez Isaac Página 14
  • 15. System.out.println("Y= "+y); } Prueba de Escritorio: Aquí se muestra que el programa pide el valor de la variable X y posteriormente con la formula mencionada anteriormente te saca el resultado de la variable Y. Conclusión: Este programa sirve para conocer el resultado de Y utilizando la formula escrita anteriormente. Ponce Martínez Isaac Página 15
  • 16. Problema 7. Descripción: Una temperatura en grados Celsius© se puede convertir a su equivalente Fahrenheit (F) con sus formulas correspondientes. Elaborar un algoritmo que lea la temperatura en grados centígrados y obtenga e imprima la temperatura en Fahrenheit equivalente. Pseudocódigo: Inicio Scanner leer Int opción Double b, c, d, e, f, g, h Leer opcion Si opcion=1 Algoritmo D= (b-32)/1.8 Imprime d Si no Si opcion=2 Algoritmo G=(b*1.8)+32 Imprime g Sino Si opcion=3 Algoritmo H=(b/1.8)-32 Imprime h Fin si Fin si Fin Ponce Martínez Isaac Página 16
  • 17. Diagrama de Flujo: Código Java: public static void Siete() { Scanner leer=new Scanner(System.in); int opcion; double b,c,d,e,f,g,h; Ponce Martínez Isaac Página 17
  • 18. System.out.println("selecciona de que grados a que grados deseas transformar"); System.out.println("1.-Celcius: Farenheit"); System.out.println("2.-Farenheit: Celcius"); System.out.println("3.-Introduce tu opcion"); opcion =leer.nextInt(); System.out.println("introduce los grados que deseas transformar "); b =leer.nextInt(); switch(opcion) { case 1: d=(b-32)/1.8; System.out.println("el resultado es: "+d); break; case 2: g=(b*1.8)+32; System.out.println("el resultado es: "+g); break; case 3: h=(b/1.8)-32; System.out.println("el resultado es: "+h); break; } } Prueba de Escritorio: Ponce Martínez Isaac Página 18
  • 19. Aquí se muestra que el programa te da a elegir una de las tres opciones, una vez escogida una de ellas ingresas el número de grados que deseas transformar y al final te da el resultado del mismo. Conclusión: Este programa te ayuda para saber transformar los grados que tu deseas. Ponce Martínez Isaac Página 19
  • 20. Problema 8. Descripción: Elabore un algoritmo que lea un número de pies y calcule e imprima su equivalente en yardas, pulgadas, centímetros y metros, de acuerdo con las siguientes equivalencias 1 pie= 12 pulgadas, 1 yarda=3 pies, 1 pulgada=2.54 cm, 1 metro =100cm. Pseudocódigo: Inicio Scanner leer Double a, a1, a2, a3, a4 Leer a Algoritmo A1=a*12 A2=a/3 A3=a1*2.54 A4=a3/100 Imprime a2 Imprime a1 Imprime a3 Imprime a4 Fin Diagrama de Flujo: Ponce Martínez Isaac Página 20
  • 21. Código Java: public static void Ocho(){ Scanner leer=new Scanner (System.in); double a,a1,a2,a3,a4; System.out.println("NUMERO DE PIES:"); a=leer.nextInt(); a1=a*12; a2=a/3; a3=a1*2.54; a4=a3/100; System.out.println("EQUIVALE EN YARDAS AH:"+ a2); System.out.println("EQUIVALE EN PULGAS AH:"+ a1); System.out.println("EQUIVALE EN CENTIMETROS AH:"+ a3); System.out.println("EQUIVALE EN METROS AH:"+ a4); } Prueba de Escritorio: Ponce Martínez Isaac Página 21
  • 22. Aquí se muestra como el programa pide el número de pies, una vez ingresado o puesto el valor, se mostrará a lo que equivale el pie en yardas, pulgadas, centímetros y metros. Conclusión: Este programa nos sirve para saber la equivalencia de los pies en la otras cuatro medidas mencionadas anteriormente. Ponce Martínez Isaac Página 22
  • 23. Problema 9. Descripción: Elaborar un algoritmo que lea el artículo y su costo, la utilidad es el 150% y el impuesto es del 15%, calcular e imprimir el artículo, utilidad, impuesto y precio de venta. Pseudocódigo: Inicio Int pro, po, pro2 Scanner a, b String pro1 Leer a Leer b Algoritmo Pro= (pro2*150)/100 Po= (pro2*15)/100 Imprime pro1 Imprime pro Imprime po Imprime pro2 Fin Diagrama de Flujo: Ponce Martínez Isaac Página 23
  • 24. Código Java: public static void Nueve(){ int pro, po; System.out.println(" Introduce el nombre del producto"); Scanner a = new Scanner(System.in); String pro1 = a.next(); System.out.println(" Introduce el precio del producto"); Scanner b = new Scanner(System.in); int pro2 = b.nextInt(); pro=(pro2 *150)/100; po=(pro2 *15)/100 System.out.println(" NOMBRE DEL PRODUCTO: " +pro1); System.out.println(" SU UTILIDAD: " +pro+" pesos"); System.out.println(" SU IMPUESTO: " +po+" pesos"); System.out.println(" SU PRECIO: " +pro2+" pesos"); } Ponce Martínez Isaac Página 24
  • 25. Prueba de Escritorio: Aquí se muestra que principalmente el programa pide el nombre del producto y posteriormente el precio del mismo al final se muestra el nombre del producto, su utilidad, impuesto y precio. Conclusión: Este programa nos sirve para introducir algún producto, su precio y al final nos muestra su utilidad, impuesto y su precio. Ponce Martínez Isaac Página 25
  • 26. Problema 10. Descripción: Elaborar un algoritmo que lea el radio de un circulo e imprima el área. Pseudocódigo: Inicio Scanner leer Double a, r Leer a Algoritmo R=(3.1416*a*a) Imprime r Diagrama de Flujo: Código Java: public static void Diez(){ Scanner leer=new Scanner(System.in); double a; double r; System.out.println("introduce el radio del circulo"); a =leer.nextInt(); r=(3.1416*a*a); System.out.println("el resultado es: "+r); Ponce Martínez Isaac Página 26
  • 27. } Prueba de Escritorio: Aquí se muestra como el programa pide el radio del círculo y posteriormente una vez introducido el radio se muestra el área del círculo. Conclusión: Este programa nos sirve para sacar el área de un círculo de una manera más rápida. Ponce Martínez Isaac Página 27
  • 28. Problema 11. Descripción: Elaborar un algoritmo que lea la cantidad de dólares a comprar, calcular e imprimir la cantidad a pagar en pesos por la cantidad de dólares indicada. Pseudocódigo: Inicio Escribir "Introduzca numero de dolares a comprar" Leer dolar double a,b Algoritmo a=13.65 b=dolar*b; Imprime "El total a pagar en pesos mexicanos por el numero de dólares que se quiere es",b Fin Diagrama de Flujo: Código Java: public static void Once(){ System.out.println("Introduzca la cantidad de dolares a comprar:"); Scanner leer=new Scanner(System.in); Ponce Martínez Isaac Página 28
  • 29. int dolar=leer.nextInt(); double a,b; a=13.65; b=dolar*a; System.out.println("el total a pagar en pesos mexicanos por el numero de dolares que quiere es: " +b); } Prueba de Escritorio: Aquí se mira como el programa pide el número de dólares a comprar y posteriormente se muestra la cantidad pagar en pesos mexicanos. Conclusión: Este programa nos sirve para saber cuánto vamos a pagar por cierto número de dólares. Ponce Martínez Isaac Página 29
  • 30. Problema 12. Descripción: Elaborar un algoritmo que permita leer valores para X,Y,Z y W e imprima el valor de F con dicha ecuación. Pseudocódigo: Inicio Scanner leer Escribir "Introduce valor de W,X,Y,Z" Leer w Leer x Leer y Leer z Algoritmo double a=(x*x)*(y*y)*4; double b=Math.sqrt(z*w*2); double c=(a*b); double d=c*c; double e=(x*0.5)*4; double f=d/e; Imprime "F= ",f Fin Ponce Martínez Isaac Página 30
  • 31. Diagrama de Flujo: Código Java: public static void Doce(){ Scanner leer= new Scanner (System.in); System.out.println("Ingresa los digitos W,X,Y y Z Respectivamente:"); System.out.println("W: "); int w= leer.nextInt(); System.out.println("X: "); int x= leer.nextInt(); System.out.println("Y: "); int y= leer.nextInt(); System.out.println("Z: "); int z= leer.nextInt(); Ponce Martínez Isaac Página 31
  • 32. double a=(x*x)*(y*y)*4; double b=Math.sqrt(z*w*2); double c=(a*b); double d=c*c; double e=(x*0.5)*4; double f=d/e; System.out.println("F= "+f); } Prueba de Escritorio: Aquí se ve como el programa pide el valor de w,x,y,z y posteriormente te da el resultado de F. Conclusión: Este programa nos ayuda a encontrar el valor de F introduciendo los datos pedidos anteriormente. Ponce Martínez Isaac Página 32
  • 33. Problema 13. Descripción: Elaborar un algoritmo que lea el radio de una esfera, calcule e imprima el volumen y el área. Pseudocódigo: Inicio Escribir “El radio de la esfera” Leer r Algoritmo v=(4*3.146)*(r*r); a=(3.146*r*r); Imprime v Imprime a Fin Diagrama de Flujo: Código Java: public static void Trece() { Scanner leer=new Scanner(System.in); double v,r,a; System.out.println("Ingrese el radio de la esfera"); Ponce Martínez Isaac Página 33
  • 34. r=leer.nextInt(); v=(4*3.146)*(r*r); a=(3.146*r*r); System.out.println("El volumen de la esfera es: "+v); System.out.println("El area de la esfera es: "+a); } Prueba de Escritorio: Aquí se muestra como el programa pide que se ingrese el radio de la esfera y posteriormente el mismo da a conocer el volumen y el área de la esfera. Conclusión: Este programa nos sirve para poder saber de manera rápida el volumen y el área de una esfera tan solo dando el valor al radio de la misma. Ponce Martínez Isaac Página 34
  • 35. Problema 14. Descripción: Elaborar un algoritmo que lea el valor de W e imprima el valor de Z. Pseudocódigo: Inicio Escribir "Introduce el valor de W" Leer d Algoritmo double z =(1/(Math.sqrt(2*Math.PI)))* Math.pow(Math.E, (Math.pow(de, 2)/2)); Imprime "El valor de z= ", z Fin Diagrama de Flujo: Código Java: public static void Catorce(){ String d = JOptionPane.showInputDialog("introduce w"); double de=Double.parseDouble(d); double z =(1/(Math.sqrt(2*Math.PI)))* Math.pow(Math.E, (Math.pow(de, 2)/2)); JOptionPane.showMessageDialog(null,"el valor de z="+z); } Prueba de Escritorio: Ponce Martínez Isaac Página 35
  • 36. En esta ventana el programa pide que se le asigne un valor a W, posteriormente el programa con la formula dicha se sacará el resultado como se muestra a continuación: Conclusión: Este programa nos servirá para sacar el valor de Z con dicha fórmula mencionada anteriormente. Ponce Martínez Isaac Página 36
  • 37. Problema 15. Descripción: Elaborar un algoritmo que lea la cantidad de dólares a comprar y el tipo de cambio (costo de un dólar) en: yenes, pesetas, libras esterlinas y marcos; calcular e imprimir la cantidad a pagar en yenes, pesetas, libras esterlinas y marcos. Pseudocódigo: Inicio Escribir “Introduce el numero de dólares a comprar” Leer d Algoritmo y=(d*91.2001); p=(d*100); l=(d*0.597); m=(d*1.330 ); Imprime y Imprime p Imprime l Imprime m Fin Diagrama de Flujo: Ponce Martínez Isaac Página 37
  • 38. Código Java: public static void Quince(){ Scanner leer=new Scanner(System.in); double d,y,p,l,m; System.out.println("Introduce el numero de dolares a comprar"); d=leer.nextInt(); y=(d*91.2001); p=(d*100); l=(d*0.597); m=(d*1.330 ); System.out.println("La cantidad a pagar en yenes es: "+y); System.out.println("La cantidad a pagar en pesetas es: "+p); System.out.println("La cantidad a pagar en libras esterlinas es: "+l); System.out.println("La cantidad a pagar en marcos es: "+m); } Prueba de Escritorio: Ponce Martínez Isaac Página 38
  • 39. Aquí se muestra como el programa pide el número de dólares a comprar y posteriormente el mismo te da la cantidad a pagar en yenes, pesetas, libras esterlinas y marcos. Conclusión: Este programa nos ayuda a saber la cantidad que vamos a pagar en yenes, pesetas, libras esterlinas y marcos de dichos dólares. Ponce Martínez Isaac Página 39
  • 40. Problema 16. Descripción: Elaborar un algoritmo que permita leer un valor e imprima el logaritmo natural, el exponencial, el valor absoluto y la raíz cuadrada. Pseudocódigo: Inicio Escribir "El numero x" Leer x Algoritmo double x=leer.nextDouble(); double lo=Math.log(x); double ex=Math.exp(x); double ab=Math.abs(x); double raiz=Math.sqrt(x); Imprime "logaritmo= "+lo+"n exponencial= "+ex+"n absoluto= "+ab+"n raiz= "+raiz" Fin Diagrama de Flujo: Código Java: public static void Dieciseis(){ Ponce Martínez Isaac Página 40
  • 41. int r; Scanner leer=new Scanner(System.in); System.out.println("el numero x"); System.out.println("x:"); double x=leer.nextDouble(); double lo=Math.log(x); double ex=Math.exp(x); double ab=Math.abs(x); double raiz=Math.sqrt(x); System.out.println("logaritmo= "+lo+"n exponencial= "+ex+"n absoluto= "+ab+"n raiz= "+raiz); } Prueba de Escritorio: Aquí se muestra como el programa pide que se le asigne un valor a la variable X y posteriormente te saca los resultados del logaritmo, exponencial, valor absoluto y raíz cuadrada. Ponce Martínez Isaac Página 41
  • 42. Problema 17. Descripción: Elaborar un algoritmo que permita leer el tamaño de un ángulo en radianes e imprima la tangente, cotangente, secante y cosecante. Pseudocódigo: Inicio Escribir "Angulo en radianes" Escribir "Radianes" Leer r Algoritmo double ta= Math.sin(r)/Math.cos(r); double cot= Math.cos(r)/Math.sin(r); double sec=1/Math.cos(r); double cosec=1/Math.sin(r); Imprime "Tangente=" + ta + "n contangente =" +cot+"n secante=" +sec+"n cosecante="+ cosec" Fin Diagrama de Flujo: Ponce Martínez Isaac Página 42
  • 43. Código Java: public static void Diecisiete(){ Scanner leer=new Scanner(System.in); System.out.println("angulo en radianes: "); System.out.println("radianes: " ); double r= leer.nextDouble(); r= Math.toRadians (r); double ta= Math.sin(r)/Math.cos(r); double cot= Math.cos(r)/Math.sin(r); double sec=1/Math.cos(r); double cosec=1/Math.sin(r); System.out.println ("Tangente=" + ta + "n contangente =" +cot+"n secante=" +sec+"n cosecante="+ cosec); } Prueba de Escritorio: Aquí se muestra como el programa pide el ángulo en radianes y posteriormente el mismo programa saca el resultado de la tangente, cotangente, secante y cosecante. Conclusión: Este programa nos ayuda a sacar la tangente, cotangente, secante y cosecante de una manera más fácil y rápida. Ponce Martínez Isaac Página 43
  • 44. Problema 18. Descripción: Elaborar un algoritmo similar al anterior; sólo que el dato que se lee estará en grados. Debe convertirse los grados leídos a radianes antes de hacer los cálculos. Pseudocódigo: nicio Escribir "Angulo en radianes" Escribir "Radianes" Leer r Algoritmo double ta= Math.sin(r)/Math.cos(r); double cot= Math.cos(r)/Math.sin(r); double sec=1/Math.cos(r); double cosec=1/Math.sin(r); Imprime "Tangente=" + ta + "n contangente =" +cot+"n secante=" +sec+"n cosecante="+ cosec" Fin Diagrama de Flujo: Código Java: Ponce Martínez Isaac Página 44
  • 45. public static void Dieciocho(){ Scanner leer=new Scanner(System.in); System.out.println("Angulo de Radianes"); System.out.println("angulo:"); double r=leer.nextDouble(); r=Math.toRadians(r); double ta=Math.sin(r)/Math.cos(r); double cot=Math.sin(r)/Math.cos(r); double sec=1/Math.cos(r); double cosec=1/Math.sin(r); System.out.println("tagente="+ta+"n cotangente="+cot+"n secante="+sec+"n cosecante="+cosec); } Prueba de Escritorio: Aquí se muestra como el programa pide que se ingrese un valor y posteriormente se da a conocer el valor de la tangente, cotangente, secante y cosecante. Conclusión: Este programa nos ayuda a sacar la tangente, cotangente, secante y cosecante de una manera más fácil y rápida. Ponce Martínez Isaac Página 45
  • 46. Problema 19. Descripción: Elaborar un algoritmo que permita leer el tamaño de un ángulo en grados e imprima el seno y coseno. Debe convertirse los grados leídos a radianes antes de hacer los cálculos. Pseudocódigo: Inicio Escribir “Introduce el número de ángulo en grados” Leer g Algoritmo g=leer.nextInt(); r=(g*3.146/180); cos=Math.cos(g); sen=Math.sin(g); Imprime cos Imprime sen Fin Diagrama de Flujo: Código Java: public static void Diecinueve(){ Ponce Martínez Isaac Página 46
  • 47. Scanner leer=new Scanner(System.in); double g,r,cos,sen; System.out.println("Introduce el numero de angulo en grados"); g=leer.nextInt(); r=(g*3.146/180); cos=Math.cos(g); sen=Math.sin(g); System.out.println("El valor del seno es: "+sen); System.out.println("El valor del coseno es: "+cos); } Prueba de Escritorio: Aquí se muestra como el programa pide el número de ángulo en radios, posteriormente este los convierte a radianes y finalmente da a conocer el valor del seno y coseno. Conclusión: Este programa nos ayuda a saber el seno y coseno. Ponce Martínez Isaac Página 47
  • 48. Problema 20. Descripción: Elaborar un algoritmo que permita leer los valores para A y B e imprima Y,Z y W. Pseudocódigo: Inicio Escribir "a: " Leer a Escribir "b: " Leer b Algoritmo double num2=Double.parseDouble(a); double y=(3*num*num*num2*num2)*(Math.sqrt(2*num)); double w=4*(Math.sqrt(Math.pow(2, num))*num)*((3*num*num*num2*num2)-(Math.sqrt(2))); double z=(12*(Math.sqrt(num)))/(Math.pow(num2, 0.75)); Imprime ""y= "+y+"n w= "+w+"n z="+z" Fin Diagrama de Flujo: Código Java: public static void Veinte(){ Ponce Martínez Isaac Página 48
  • 49. String a= JOptionPane.showInputDialog("a:"); double num=Double.parseDouble(a); String b=JOptionPane.showInputDialog("b:"); double num2=Double.parseDouble(a); double y=(3*num*num*num2*num2)*(Math.sqrt(2*num)); double w=4*(Math.sqrt(Math.pow(2, num))*num)*((3*num*num*num2*num2)(Math.sqrt(2))); double z=(12*(Math.sqrt(num)))/(Math.pow(num2, 0.75)); JOptionPane.showMessageDialog(null, "y= "+y+"n w= "+w+"n z="+z); } Prueba de Escritorio: Aquí se muestra como el programa pide que se le asigne un valor a la variable a. Una vez asignado el valor a la variable a el programa pide que le asignen un valor a la variable b. Ponce Martínez Isaac Página 49
  • 50. Una vez asignado valor a las variables a y b el programa da los resultados de las variables y,w,z. Conclusión: Este programa nos permite conocer el valor de las variables y,w,z asignándole un valor a las variables a,b. Ponce Martínez Isaac Página 50