Академический Документы
Профессиональный Документы
Культура Документы
GUÍA DE LABORATORIO Nº 02
Escuela Académico INGENIERIA Asignatura PROGRAMACION
Profesional ELECTRONICA AVANZADA
PRIMERA UNIDAD:
FUNDAMENTOS DE PROGRAMACIÓN JAVA
SEMANA 02:
PROGRAMACIÓN MODULAR Y ESTRUCTURA DE CONTROL SECUENCIAL
I. CAPACIDAD:
Luego de concluida esta sesión, el estudiante:
- Resuelve programas aplicando programación modular y control secuencial.
II. EQUIPOS Y MATERIALES
- Computadora personal
- IDE Netbeans 7.2 O Simulador en Android Java N-IDE
- Guía de Laboratorio
III. METODOLOGIA
- Discusión de la importancia del laboratorio a realizar.
- Solución de Ejercicios propuestos.
- Desarrollar los ejercicios desarrollados en aula.
- Elaborar informe de los ejercicios desarrollados y propuestos en la sesión de aprendizaje.
IV. ACTIVIDADES
PARTE I
Elabore un informe acerca de la solución de ejercicios propuestos empleando IDE Java
1. Elabora un programa que permita calcular el área de triángulo.
package Area_Triangulo;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double b,h;
System.out.println("Ingresa base");
1
b=sc.nextDouble();
System.out.println("Ingresa altura");
h=sc.nextDouble();
double area;
area=b*h/2;
System.out.print(area);
}
}
2. Elabora un programa que permita calcular el área de una circunferencia teniendo como dato de entrada el radio.
Considerar: Area = pi * radio ^ 2
package DFD;
import java.util.Scanner;
3. Elabora un programa que permita calcular el perímetro y la superficie del rectángulo, teniendo como dato de entrada a
la base y altura.
package calcula;
import java.util.Scanner;
public class Main {
static int area(int base,int altura){
return (base*altura);
}
static int perimetro(int cateto1, int cateto2){
int hipotenusa = (int) Math.sqrt((cateto1*cateto1)+(cateto2*cateto2));
return cateto1+cateto2+cateto1+cateto2;
3
}
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Escribe la base: ");
int base = sc.nextInt();
System.out.println("Escribe la altura: ");
int altura = sc.nextInt();
System.out.println("Area: "+area(base,altura));
System.out.println("Perimetro: "+perimetro(base,altura));
}
}
4
4. Diseñar un aplicativo que permita calcular e imprimir el cuadrado y el cubo de un número entero positivo.
package javaapplication9;
import java.util.Scanner;
public class JavaApplication9 {
public static void main(String[] args) {
int n;
Scanner entrada = new Scanner(System.in);
do{
System.out.println("Introduzca el numero: ");
n=entrada.nextInt();
if(n>0){
System.out.println("El cuadrado del numero es: "+(int)Math.pow(n, 2));
System.out.println("El cubo del numero es: "+(int)Math.pow(n, 3));}
else{System.out.println("Introduzca un numero positivo");}
}while(n<0);
}}
5
5. Dado el código de matrícula y cinco calificaciones de un estudiante obtenidas a lo largo del semestre; construir un
programa que permita imprimir la matrícula del estudiante y el promedio de sus calificaciones.
package javaapplication9;
import java.util.Scanner;
public class JavaApplication9 {
@SuppressWarnings("empty-statement")
public static void main(String[] args) {
int[] n ={0,0,0,0,0};
int i;
int j=0;
String s;
Scanner entrada = new Scanner(System.in);
Scanner entrada1 = new Scanner(System.in);
System.out.println("Introduzca el codigo de matricula: ");
s=entrada1.nextLine();
System.out.println("Introduzca las notas: ");
for( i=0;i<5;i++){
do{
System.out.println("Introduzca la nota N°"+(i+1));
n[i]=entrada.nextInt();}while(n[i]>20);
j=j+n[i];}
j=j/5;
System.out.println("El codigo de matricula es: "+s);
System.out.println("El promedio de notas es: "+j);
}}
6
6. Construir un programa que ingresando el número entero de tres cifras, se obtenga como resultado el número
ingresado y el inverso de dicho número.
package javaapplication9;
import java.util.Scanner;
public class JavaApplication9 {
@SuppressWarnings("empty-statement")
public static void main(String[] args) {
int s;
int num;
int u,d,c;
Scanner entrada = new Scanner(System.in);
do{
System.out.println("Introduzca un numero de tres cifras: ");
s=entrada.nextInt();}while(s>999);
c=(int)s/100;
d=(int)s/10;
d=d-c*10;
u=(int)s%10;
num=(u*100)+d*10+c;
System.out.println("El numero es: "+s);
System.out.println("El numero invertido es: "+num);
}}