laboratorio de programacion actividad 3.1 y 3

9
FUNDACION UNIVERSATARIA SAN MARTIN FACULTAD DE INGENIERIA DE SISTEMAS LABORATORIO DE PROGRAMACION FACULTAD DE INGENIERIA DE SISTEMAS 2013 Jhon Alexander Cardozo Guzmán Presentado por: Jhon Alexander Cardozo Guzmán Presentado a: Luis Fernando niño Fundación universitaria san Martin Laboratorio de programación

Upload: jhon-cardozo

Post on 23-Mar-2016

219 views

Category:

Documents


6 download

DESCRIPTION

laboratorio de programacion actividad 3.1 y 3.2

TRANSCRIPT

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán

Presentado por:

Jhon Alexander Cardozo Guzmán

Presentado a:

Luis Fernando niño

Fundación universitaria san Martin

Laboratorio de programación

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán

ACTIVIDAD 3.1

Digite los siguientes programas y responda las preguntas formuladas:

import java.util.*;

Public class Fecha

{ public static void main(String[]args)

{ System.out.println ("Hola la fecha de hoy es: ");

System.out.println (new Date());

}

}

No se presentaron problemas al compilar.

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán

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

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

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán

}//fin del metodo main

}//fin de la clase hipotenusa

Se presento un error al compilar el cual indicaba problema de digitacion en la sentencia Math.

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán

Las principales características del programa en ejecución son básicamente el planteamiento del teorema de Pitágoras para la solución de hipotenusa de un triangulo.

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán

ACTIVIDAD 3.2

1. Complete las sentencias del siguiente programa para observar el área de un triangulo.

public class AreaTriangulo

{ public static void main(String[]args)

{ double a=3.0;

double b=3.7;

double c=4.5;

//Definir la variable de tipo double del semiperimetro

_________=(a+b+c)/2;

double area=Math.sqrt(s*(s-a)*(s-b)*(s-c));

//Generar la salida del area del triangulo

_________________________________________

}

}

Solucion

double s=(a+b+c)/2;

System.out.println("El area del triangulo es:" + area);

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán

2. En el siguiente programa determine cual es el valor impreso al final.

public class Operadores

{ public static void main(String[]args)

{ int n=1;

System.out.println("n:"+ n);

System.out.println("++n:"+ ++n);//Pre-incremento

System.out.println("n++:"+ n++);//Post-incremento

System.out.println("n:"+ n);

System.out.println("--n:"+ --n);//Pre-incremento

System.out.println("n--:"+ n--);//Pre-incremento

System.out.println("n:"+ n);

}

}

El programa genera múltiples resultados en los que se encuentra un valor inicial de 1 al que se le hace un incremento a 2 y se decremento renuevo a 1.

FUNDACION UNIVERSATARIA SAN MARTIN

FACULTAD DE INGENIERIA DE SISTEMAS

LABORATORIO DE PROGRAMACION

FACULTAD DE INGENIERIA DE SISTEMAS

2013

Jhon Alexander Cardozo Guzmán