programas desarrolla aplicaciones moviles

35
PROGRAMAS Alumno. Villalobos Garcia Jose Armando Grupo. 402 Profesor. Rene Dominguez Escalona

Upload: sykesponce

Post on 03-Jul-2015

763 views

Category:

Education


2 download

DESCRIPTION

•Villalobos García José Armando •402

TRANSCRIPT

Page 1: Programas Desarrolla Aplicaciones Moviles

PROGRAMAS

Alumno. Villalobos Garcia Jose Armando

Grupo. 402

Profesor. Rene Dominguez Escalona

Page 2: Programas Desarrolla Aplicaciones Moviles

1

INDICE

Contenido EJERCICIO1 ...................................................................................................................2

EJERCICIO2 ...................................................................................................................4

EJERCICIO3 ...................................................................................................................5

EJERCICIO4 ...................................................................................................................6

EJERCICIO5 ...................................................................................................................7

EJERCICIO6 ...................................................................................................................8

EJERCICIO7 ...................................................................................................................9

EJERCICIO8 .................................................................................................................10

EJERCICIO9 .................................................................................................................12

EJERCICIO10 ...............................................................................................................13

EJERCICIO11 ...............................................................................................................14

EJERCICIO12 ...............................................................................................................16

EJERCICIO13 ...............................................................................................................18

EJERCICIO14 ...............................................................................................................20

EJERCICIO15 ...............................................................................................................22

EJERCICIO16 ...............................................................................................................24

EJERCICIO17 ...............................................................................................................26

EJERCICIO18 ...............................................................................................................28

EJERCICIO19 ...............................................................................................................30

EJERCICIO20 ...............................................................................................................32

Page 3: Programas Desarrolla Aplicaciones Moviles

2

EJERCICIO 1 DESCRIPCION:

Elaborar un algoritmo que calcule imprima el costo de producción de un articulo teniendo

como datos la descripción y el numero de unidades producidas. El costo se calcula

multiplicando el número de unidades producidas por un factor de costo de material de 3.5 y

sumándose al producto un costo fijo de10700

D.F.:

CODIGO JAVA:

Page 4: Programas Desarrolla Aplicaciones Moviles

3

PRUEBAS DE ESCRITORIO:

CONCLUSION:

Este programa nos servirá para colocar productos y sus precios para que nada mas introduzcamos la cantidad de cada producto y al final nos de su total a pagar.

En esta ventana se observa el inicio del

programa donde primero pedirá que introduzca el nombre del usuario

En esta ventana se le pedirá al usuario que

introduzca la contraseña pero si no es la correcta la ventana se cerrara

En esta ventana se observa que el programa te

preguntara si quieres adquirir algo si colocas el 1

el programa te mandara al menú de compra,

pero si introduces el numero 2 te sacara del programa

En esta ventana se observa donde debes de

introducir la cantidad del producto que quieras

así te mandara a las demás pero si no quieres

ninguna

En esta ventana se observa el nombre del

producto, la cantidad y el total que se va a pagar lo del producto.

En esta ventana se observa el total que tendrás que pagar por los productos que compraste.

Page 5: Programas Desarrolla Aplicaciones Moviles

4

EJERCICIO 2

DESCRIPCION:

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.

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

CONCLUSION: Programa que en CMD pedirá medidas y el precio para saber el precio por metro cuadrado de un terreno.

Page 6: Programas Desarrolla Aplicaciones Moviles

5

EJERCICIO 3

DESCRIPCION:

Elabora un algoritmo que lea una cantidad de horas e imprima su equivalencia en minutos, segundos y días.

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

CONCLUCION:

Buen programa para sacar los minutos, segundo, horas rápido.

Nada mas nos pedirá que introduzcamos las horas para que después no las de en minutos segundos y días.

Page 7: Programas Desarrolla Aplicaciones Moviles

6

EJERCICIO 4

DESCRIPCION:

Se obtenga una calificación final multiplicando las calificaciones 1, 2, 3 y 4 por los porcentajes 30, 20, 10 y 40%, respectivamente y sumando los productos.

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

En esta ventana se observa como

de cómo nos va pidiendo las

calificaciones de cada materia y

así al final nos de lo que es el

resultado que va ser el promedio de las 4 calificaciones

Page 8: Programas Desarrolla Aplicaciones Moviles

7

CONCLUSION:

Es buen programa para sacar el promedio de las calificaciones de las materias tan solo

introduciéndolas.

Page 9: Programas Desarrolla Aplicaciones Moviles

8

EJERCICIO 5

DESCRIPCION:

La velocidad de la luz es de 300000 kilómetros por Segundo. Elaborar un algoritmo que lea un tiempo en segundos e imprima la distancia que recorre en dicho tiempo.

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

CONCLUCIONES:

El programa es bueno para sacar los kilometro recorridos de una persona o un auto tan solo introduciendo el tiempo en segundos.

En la ventana se muestra que el

programa esta pidiendo el tiempo

en que recorrió pero en segundos y así de los kilómetros recorridos

Page 10: Programas Desarrolla Aplicaciones Moviles

9

EJERCICIO 6

DESCRIPCION:

Hacer un algoritmo que obtenga e imprima el valor de Y a partir de la ecuacion Y=3X2+7X-10

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

CONCLUCION:

Es buen programa para que nada mas introducir el valor de X y así salga el resultado de la ecuación sin hacer mucho procedimiento.

En la venta se puede observar que pide que se ingrese el valor de X y así nos de el valor de Y sin hacer nosotros operaciones de la formula ya dada.

Page 11: Programas Desarrolla Aplicaciones Moviles

10

EJERCICIO 7

DESCRIPCION:

Elaborar un algoritmo que lea una temperatura en grados centígrados que obtenga e imprima la temperatura Fahrenheit equivalente.

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

En esta ventana se introducen los grados de celcius para convertirlos a farenheit .

En esta venta se introducen los grados de farenheit para convertirlos en celcius.

Page 12: Programas Desarrolla Aplicaciones Moviles

11

EJERCICIO 8

DESCRIPCION:

Elaborar un algoritmo que lea un numero de pies que calcule imprima su equivalente en

yardas , pulgadas, centímetros y metros de acuerdo a las siguientes equivalencias 1 pie=12

pulgadas, 1 yarda= 3 pies, 1pulgada= 2.54 cm, 1 metro = 100cm.

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

En esta ventana se puede observar que nos piden que introduzcamos el número de pies para que nos saque el resultado a lo que equivale.

Page 13: Programas Desarrolla Aplicaciones Moviles

12

CONCLUCION:

Este programa es bueno para que nos de 4 resultados de diferentes medidas, con tan solo

introduciendo el numero de pies.

EJERCICIO 9

DESCRIPCION:

Elaborar un algoritmo que lea el articulo y su costo, la utilidad es de 150% y el impuesto es el 15%, calcular e imprimir articulo, utilidad, impuesto y precio de venta.

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

En la ventana se observa que nos pide el nombre del producto y su precio para que después nos de su utilidad y su impuesto.

Page 14: Programas Desarrolla Aplicaciones Moviles

13

CONCLUCION:

Nos dirá la utilidad y el impuesto de cada producto rápido y así no estar haciendo cuentas. El

programa lo ara solo.

EJERCICIO 10

DESCRIPCION:

Elabora un algoritmo que lea el radio del círculo e imprima el área. AREA=pr2

D.F.:

CODIGO JAVA:

PRUEBAS DE ESCRITORIO:

CONCLUCION:

Nos da rápido y exacto el resultado y nos sirve para rápido sacar el resultado

En esta ventana se pide que se introduzca el radio de un círculo para que después nos de el resultado del área del círculo.

Page 15: Programas Desarrolla Aplicaciones Moviles

14

EJERCICIO 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);

int dolar=leer.nextInt();

double a,b;

Page 16: Programas Desarrolla Aplicaciones Moviles

15

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.

Page 17: Programas Desarrolla Aplicaciones Moviles

16

EJERCICIO 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

DIAGRAMA DE FLUJO:

Page 18: Programas Desarrolla Aplicaciones Moviles

17

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();

double a=(x*x)*(y*y)*4;

double b=Math.sqrt(z*w*2);

double c=(a*b);

double d=c*c;

Page 19: Programas Desarrolla Aplicaciones Moviles

18

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.

EJERCICIO 13 DESCRIPCIÓN:

Page 20: Programas Desarrolla Aplicaciones Moviles

19

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");

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);

Page 21: Programas Desarrolla Aplicaciones Moviles

20

}

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.

EJERCICIO 14 DESCRIPCIÓN:

Elaborar un algoritmo que lea el valor de W e imprima el valor de Z.

Page 22: Programas Desarrolla Aplicaciones Moviles

21

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:

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:

Page 23: Programas Desarrolla Aplicaciones Moviles

22

CONCLUSIÓN:

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

EJERCICIO 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”

Page 24: Programas Desarrolla Aplicaciones Moviles

23

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:

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);

Page 25: Programas Desarrolla Aplicaciones Moviles

24

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:

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.

EJERCICIO 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"

Page 26: Programas Desarrolla Aplicaciones Moviles

25

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(){

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);

Page 27: Programas Desarrolla Aplicaciones Moviles

26

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.

EJERCICIO 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"

Page 28: Programas Desarrolla Aplicaciones Moviles

27

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:

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);

Page 29: Programas Desarrolla Aplicaciones Moviles

28

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.

EJERCICIO 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:

Inicio

Escribir "Angulo en radianes"

Escribir "Radianes"

Page 30: Programas Desarrolla Aplicaciones Moviles

29

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:

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);

Page 31: Programas Desarrolla Aplicaciones Moviles

30

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.

EJERCICIO 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

Page 32: Programas Desarrolla Aplicaciones Moviles

31

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(){

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);

}

Page 33: Programas Desarrolla Aplicaciones Moviles

32

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.

EJERCICIO 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

Page 34: Programas Desarrolla Aplicaciones Moviles

33

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(){

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:

Page 35: Programas Desarrolla Aplicaciones Moviles

34

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.

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.