FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
SEGUIMIENTO AL AUTOAPRENDIZAJE FASCICULO 3
1. El método definido en la clase JOptionPane que presenta una ventana con un mensaje es: a) Println() b) showMessageDialog() c) showInputDialog() d) redLine() 2. El método definido en la clase DataInputStream que permite la lectura de datos es: a) Println() b) showMessageDialog() c) showInputDialog() d) redLine() 3. La clase DataInputStream está definida en el paquete: a) Swing b) Útil c) IO d) Lang
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
4. La clase Scanner está definida en el paquete: a) Swing b) Útil c) IO d) Lang 5. Nombre las clases que permiten la entrada y salida de datos en un programa de java: BufferedReader, DataInputStream, Scanner y paquete swing.
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION 6. Elabore un programa que calcula e imprima la hipotenusa de un triangulo rectรกngulo a partir de los catetos. import javax.swing.*;
public class Hipotenusa { public static void main(String args[]) { String primerNumero;//primera cadena para el cateto adyacente String segundoNumero;//segunda cadena para el cateto opuesto int catAdyacente;//primer cateto int catOpuesto;//segundo cateto double cuadrado;//cuadrado de los catetos double hipot;//valor hipotenusa
//leer primer cateto primerNumero = JOptionPane.showInputDialog("Digite cateto adyacente"); //leer segundo cateto segundoNumero = JOptionPane.showInputDialog("Digite cateto opuesto"); //conversion de los numeros String a tipo entero catAdyacente=Integer.parseInt(primerNumero); catOpuesto=Integer.parseInt(segundoNumero);
//se elevan al cuadrado los dos catetos y se suman los valores cuadrado=Math.pow(catAdyacente,2) + Math.pow(catOpuesto,2);
//se halla la raiz cuadrada correspondiente a la sumatoria de los cuadrados de los catetos FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION hipot=Math.sqrt(cuadrado);
//imprimir el resultado JOptionPane.showMessageDialog(null,"El valor de la hipotenusa es: " + hipot, "Resultados", JOptionPane.PLAIN_MESSAGE); //terminar la aplicacion con la ventana System.exit(0); }//fin del metodo main }//fin de la clase hipotenusa
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
7. Construya un programa en Java que imprima el cociente de dividir dos nĂşmeros. import javax.swing.JOptionPane; public class Division { public static void main (String args[ ]){ String caddiv; String caddsor; double dividendo=0; double divisor=0; double cosciente=0; caddiv=JOptionPane.showInputDialog("Digite Dividendo "); dividendo=Double.parseDouble(caddiv); caddsor=JOptionPane.showInputDialog("Digite Divisor "); divisor=Double.parseDouble(caddsor); if(divisor==0) JOptionPane.showMessageDialog(null,"Error no se puede dividir por cero "); else{ cosciente=dividendo/divisor; JOptionPane.showMessageDialog(null,"Cosciente "+cosciente); } System.exit(0); } }
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
8. El siguiente listado corresponde a los métodos o funciones matemáticas, consulte ¿Cuál es la función de cada uno?
Math.abs(X) Obtiene el valor absoluto
de x
Math.sin (doublé) Calcula el seno de un double
Math.cos (doublé) Calcula el coseno de un double
Math.abs(x) para int, long, float y double
Math.tan (doublé) Calcula la tangente
Math.asin (doublé) Calcula el arco seno en rango de 0 a pi
Math.acos (doublé) Calcula el arco coseno en rango –pi/2 a pi/2
Math.atan (doublé) Calcula el arco tangente
Math.atan2 (doublé, doublé) Convierte coordenadas rectangulares a polares
Math.exp (double) Calcula la exponenciación del número e
Math.log (double) Devuelve el logaritmo de base e del valor
Math.sqrt (double) Devuelve el redonde de la raíz cuadrada del valor
Math.ceil (double)…
Math.floor (double)…
Math.rint (double)…
Math.pow(a, b) Eleva el número a a la potencia b
Math.round(x) para double y float
Math.random () devuelve un double aleatorio
Math.max(a, b) para int, long, float y double
Math.min(a, b) para int, long, float y double
Math.E para la base exponencial
Math.PI para PI
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
9. Elabore 5 programas con entorno de consola y 5 por entorno grafico que apliquen los mĂŠtodos anteriormente consultados. Log import java.lang.Math; public class logaritmo { public static void main(String args[]) { System.out.println("log(20) es " + Math.log(20));} } ______ import java.lang.Math; import javax.swing.*;
public class logaritmo1 { public static void main(String args[]) { JOptionPane.showMessageDialog(null,"log(20) es " + Math.log(20));} }
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
import java.math.*; public class Mathexp{ public static void main(String []args){ System.out.println("exp(1.0) es " + Math.exp(1.0)); } }
import javax.swing.*; import java.math.*; public class Mathexp1{ public static void main(String []args){ JOptionPane.showMessageDialog(null, "exp(1.0) es " + Math.exp(1.0)); } }
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
import java.math.*; public class Mathpi{ public static void main(String []args){ System.out.println("Pi es " + Math.PI); } }
import javax.swing.*; import java.math.*; public class Mathpi1{ public static void main(String []args){ JOptionPane.showMessageDialog(null, "Pi es " + Math.PI); } }
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
import java.math.*; public class Mathpot{ public static void main(String []args){ System.out.println("pow(10.0, 3.5) es " + Math.pow(10.0,3.5)); } }
import javax.swing.*; import java.math.*; public class Mathpot1{ public static void main(String []args){ JOptionPane.showMessageDialog(null, "pow(10.0, 3.5) es " + Math.pow(10.0,3.5)); } }
FACULTAD DE INGENIERIA DE SISTEMAS 2013
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS INTRODUCCION A LA PROGRAMACION
import java.math.*; public class Mathrandom{ public static void main(String []args){ System.out.println((int)(Math.random()*6+1)); } }
import javax.swing.*; import java.math.*; public class Mathrandom1{ public static void main(String []args){ JOptionPane.showMessageDialog(null, (int)(Math.random()*6+1)); } }
FACULTAD DE INGENIERIA DE SISTEMAS 2013