martes, 29 de septiembre de 2015

Ejercicios multiples vistos en Clases, utilizando Java y PSeint

A continuación se presenta un ejercicio múltiple visto en clases lo cual solicita lo siguiente:

1: Hacer un menú utilizando sentencia Switch y Según hacer correspondiente a Java y Pseudocódigo.
2: El menú debe calcular area y perimetro de un cuadrado.
3: El menú debe calcular area y perimetro de un rectangulo.
4: El menú debe mostrar los numeros del 10 al -100.
5: El menú debe mostrar los multiplos de 2, 3, 5 y 7.




import java.util.Scanner;
public class publi4{
    public static void main(String []args){
        Scanner leer  = new Scanner (System.in);
                System.out.println("Bienvenido un ejercicio calificado de conocimientos previos");
        int opcion;
        opcion = leer.nextInt ();
        switch (opcion) {
            case 1:
                System.out.println("Usted ha seleccionado sacar el Perimetro y area de un Cuadrado");
                int lado=7;
                int area;
                int perimetro;
                area = lado * lado;
                perimetro = lado * 4;
                System.out.println("El Perimetro del cuadrado es: " + perimetro);
                System.out.println("El Area del cuadrado es: " + area);
                break;
            case 2:
                int perimetro2;
                int area2;
                System.out.println("Usted ha seleccionado sacar el Perimetro, Area y Diagonal de un Rectangulo");
                System.out.println("Inserte base:");
                int base;
                base = leer.nextInt ();
                System.out.println("Inserte altura:");
                int altura;
                altura = leer.nextInt ();
                perimetro2 = 2 * (base + altura);
                area2 = base * altura;
                double diagonal = ((Math.pow(base,2)+ Math.pow(altura,2)));
                double diagonalfinal = Math.sqrt(diagonal);
                System.out.println("El Perimetro es: " + perimetro2);
                System.out.println("El Area es: " + area2);
                System.out.println("La Diagonal es: " + diagonalfinal);
                break;

            case 3:
                System.out.println("Mostrando numeros del 10 al -100");
                int num=50;
                do {
                    System.out.println(num);
                    num--;
                }while(num>=-80);
                break;
            case 4:
                System.out.println("Aqui se mostraran los multiplos de 2, 3, 5 y 7 entre los numeros del 1 al 100: ");
                int multi2=0;
                int multi3=0;
                int multi5=0;
                int multi7=0;
                for (int i=0;i<=100;i++){
                    if (i%2==0){
                        multi2 = multi2  + 1;
                        
                    }
                    if (i%3==0){
                        multi3 = multi3 + 1;
                        
                    }
                    if (i%5==0){
                        multi5= multi5 + 1;
                       
                    }
                    if (i%7==0){
                        multi7= multi7 + 1;
                        
                    }
                }
                System.out.println("Esta es la cantidad de multiplos de 2: " + multi2);
                System.out.println("Esta es la cantidad de multiplos de 3: " + multi3);
                System.out.println("Esta es la cantidad de multiplos de 5: " + multi5);
                System.out.println("Esta es la cantidad de multiplos de 7: " + multi7);
            break;

        }//Fin metodo Switch
    }//Fin metodo Main
}//Fin Class


Codigo en Pseint

Proceso codigopseint
 leer resp
 segun resp Hacer
  1: leer lado
perimetro = lado * 4
area = lado * lado
escribir perimetro
escribir area
2: leer altura
leer base
perimetro = 2 * (base + altura)
area = base * altura
escribir perimetro
escribir area
3: 
para i = 10 hasta -100 hacer
escribir i
i = i - 1
4:
multi2=0
multi3=0
multi5=0
multi7=0
para i = 0 hasta 100 hacer
si multi2 mod 2 = 0 entonces
multi2 = multi2 + 1
finsi
si multi3 mod 2 = 0 entonces
multi2 = multi3 + 1
finsi
si multi5 mod 2 = 0 entonces
multi2 = multi5 + 1
finsi
si multi7 mod 2 = 0 entonces
multi2 = multi7 + 1
finsi
finpara
escribir multi2
escribir multi3
escribir multi5
escribir multi7
finsegun
finproceso

Esta vez no habra el proyecto en Scratch, sin embargo los invito a aprender más sobre las sentencias de control como el Switch de Java:

No hay comentarios:

Publicar un comentario