parcial java fiee uni (Solucionario)

download parcial java fiee uni (Solucionario)

of 5

Transcript of parcial java fiee uni (Solucionario)

  • 8/9/2019 parcial java fiee uni (Solucionario)

    1/5

    UNIVERSIDAD NACIONAL INGENIERIAFACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

    Curso: MA713Q Programacin Digital

    1 Ing. Mauricio Galvez Legua

    EXAMEN PARCIAL

    NombreCdigoDocente Ing. Mauricio Galvez Legua

    1. Desarrollar un programa que solicite un nmero entero mayor a cero y displaye en pantalla

    todos los nmeros primos existentes hasta dicho nmero. (4 puntos)

    Solucin:

    Para este problema, se debe tener en cuenta que el 1 no es considerado nmero primo.

    importjava.util.Scanner;

    publicclassP01{publicstaticvoidmain(String[] args){

    intnumero, primo, i,j;Scanner tecla = newScanner(System.in);

    do{System.out.print("Ingrese un nmero positivo mayor a cero: ");

    numero = tecla.nextInt();}while(numero

  • 8/9/2019 parcial java fiee uni (Solucionario)

    2/5

    UNIVERSIDAD NACIONAL INGENIERIAFACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

    Curso: MA713Q Programacin Digital

    2 Ing. Mauricio Galvez Legua

    2. Elaborar un programa que calcule la longitud del arco de una cicloide. El programa debe

    solicitar el ingreso del valor de b (entero mayor a cero). Las ecuaciones paramtricas de dicha

    figura son: (5 puntos)

    x = b (tsin(t))

    y = b (1cos(t))

    Con el fin de comprobar sus resultados, imprima junto al valor calculado por su programa,el valor terico de dicha longitud que es igual a 8b.

  • 8/9/2019 parcial java fiee uni (Solucionario)

    3/5

    UNIVERSIDAD NACIONAL INGENIERIAFACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

    Curso: MA713Q Programacin Digital

    3 Ing. Mauricio Galvez Legua

    3. Elaborar un programa que calcule con 3 decimales de aproximacin, el tamao mximo de la

    varilla que puede pasar por la esquina, visto en forma bidimensional. Asumir que el grosor de

    la varilla es despreciable. El programa debe solicitar el ingreso por teclado de los valores de

    a y b (ambos deben ser nmeros enteros mayor que cero). (6 puntos)

    El programa debe displayar:

    Longitud mxima de la varilla.

    Angulo al cual se produce los tres toques de la varilla con las paredes.

    Solucin:

    importjava.util.Scanner;

    publicclassP01 {

    publicstaticvoidmain(String[] args) {Scanner tecla = newScanner(System.in);

    inti, angulo=0;doublea, b, rad, h1=0, h2=0, hmax;

    do{

    System.out.print("Ingrese lado a, entero mayor a cero: ");

    a = tecla.nextDouble();}while(a

  • 8/9/2019 parcial java fiee uni (Solucionario)

    4/5

    UNIVERSIDAD NACIONAL INGENIERIAFACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

    Curso: MA713Q Programacin Digital

    4 Ing. Mauricio Galvez Legua

    h2=a/Math.sin(rad);hmax=h1+h2;

    System.out.println("El valor asumido de hmax es: "+ hmax);

    for(i=1;i

  • 8/9/2019 parcial java fiee uni (Solucionario)

    5/5

    UNIVERSIDAD NACIONAL INGENIERIAFACULTAD DE INGENIERIA ELECTRICA Y ELECTRNICA

    Curso: MA713Q Programacin Digital

    5 Ing. Mauricio Galvez Legua

    4. Calcular el rea de un astroide cuya ecuacin es: 2 3 +

    2 3 = 2 3 El programa debe solicitar los valores de a

    (entero mayor a cero) y el nmero de pasos (entero

    mayor a cero).

    Como una forma de verificar que su programa funciona

    bien, junto con el resultado calculado, displaye el rea

    terica del astroide. (5 puntos)

    = (

    3

    8)

    2

    Solucin:

    importjava.util.Scanner;

    publicclassP02{

    publicstaticvoidmain(String[] args){Scanner sc = newScanner(System.in);

    inti, a, pasos;

    doublebase, area=0, x, y, y1, y2;

    do{

    System.out.print("Ingrese el valor de a (entero mayor a 0): ");a = sc.nextInt();

    }while(a