Вы находитесь на странице: 1из 5

UNIVERSIDAD POLITECNICA SALESIANA

CARRERA DE INGENIERIA ELECTRONICA


PROGRAMACION
NOMBRE: Bryan Morales
GRUPO: 3
FECHA: 13/01/2016
TEMA: Ejercicios

1.- Leer la edad y el nombre de n personas (entero positivo), imprimir


cuantos personas son niños (menores a 13 años), adolescentes (14 -18)
años), adultos (19 - 64) y adultos mayores (mayores de 65).

2. Escribe un programa que pida dos números (el 1ero menor o igual al
2do) y escriba el producto de los números enteros desde el primer
número hasta el segundo.

3. Ingresando por teclado x y n, resolver la serie:


[(1/(x^1)*(1!)]+[(1/(x^2)*(2!)]+[(1/(x^3)*(3!)]+...........+[(1/(x^n)*
(n!)]

import java.util.Scanner;
public class ejercicio_1_segundo_deber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int op;
do {
System.out.println(" Menu de opciones ");
System.out.println(" Seleccione la opcion que desee
realizar ");
System.out
.println("1-edades de personas:
mayores,adultos,adolescentes,niños");
System.out
.println("2- producto de los números enteros
desde el primer número hasta el segundo. ");
System.out
.println("3-resolucion de la
exprecion;[(1/(x^1)*(1!)]+[(1/(x^2)*(2!)]+[(1/(x^3)*(3!)]+...........+
[(1/(x^n)*(n!)] ");
System.out.println("4 salir del menu");
op = sc.nextInt();

switch (op) {
case 1:
int edades;
edades();
break;

case 2:
int num1;
num1();

break;

case 3:
double ex;
ex();
break;

case 4:
System.out.println("salir del sistema");
break;
default:
System.out.println("opcion incorrecta");
break;
}
}while(op!=4);
}
public static int num1() {
Scanner s = new Scanner(System.in);
int a, b, men = 1, men_1 = 0;
do {
System.out.println("ingrese le primer numero");
a = s.nextInt();
System.out.println("ingrese le segundo numero");
b = s.nextInt();
if (a > b || b < 0 || a < 0) {

System.out.println("ingrese numero positivos");


System.out
.println("ingrese el segundo numero
mayor q el primero");
}
} while (a > b || b < 0 || a < 0);
for (int i = a; i <= b; i++) {

men = men * i;
men_1 = i;
System.out.print(" *" + men_1 + "");

}
System.out.println("=" + men);
return men_1;
}
public static int edades() {
Scanner sc = new Scanner(System.in);
int a, b, c, con_t = 0, cont_1 = 0, cont_2 = 0, cont_3 = 0;
String nombre;
System.out.println("Ingrese el numero de personas ");
a = sc.nextInt();
for (int i = 1; i <= a; i++) {
System.out.println("Ingrese la edad");
b = sc.nextInt();
System.out.println("Ingrese el nombre");
nombre = sc.next();
if (b < 13) {
con_t++;
}
if (b >= 14 && b <= 18) {
cont_1++;
}
if (b >= 19 && b <= 64) {
cont_2++;
}
if (b > 65) {
cont_3++;
}
}
System.out.println("NIÑOS" + con_t);
System.out.println("ADOLESCENTES" + cont_1);
System.out.println("ADULTOS" + cont_2);
System.out.println("ADULTOS (TERCERA EDAD)" + cont_3);
return 0;
}
public static double ex(){
Scanner sc= new Scanner(System.in);
int x,n,pri;
double factorial = 1;
double res,resp = 0,acum=0,acum1=0;
System.out.println("ingrese el valor de X mayor a 0");
x=sc.nextInt();
System.out.println("ingrese el valor de n mayor a 0");
n=sc.nextInt();
for (int i = 1; i <= n; i++) {
pri= (int) Math.pow(x, i);
factorial=factorial*i;
resp=1/pri*factorial;
acum1=acum1+resp;
}
System.out.println("la respuesta es"+acum1);
return 0;

1. Calcular la potencia de un número x a la n, usando únicamente sumas


sucesivas.

2. Escribe un programa que dados dos números, uno doble(base) y un


entero positivo (exponente), imprima por pantalla todas las potencias
con base el numero dado y exponentes entre uno y el exponente
introducido. No se deben utilizar funciones de exponenciación. Por
ejemplo, si introducimos el 2 y el 5, se deberán mostrar 21 , 22 , 23
, 24 y 25 .

3. Calcular el área y volúmen de un cono.

import java.util.Scanner;
public class ejercicio_2_segundo_deber {

public static void main(String[] args) {


// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int op,x,n,e;
double b,r,h,g;
do {
System.out.println("MENU");
System.out.println("1. Calcular la potencia de un
numero");
System.out.println("2. Potencias");
System.out.println("3. Area y volumen de cono");
System.out.println("4. Salir");
op=sc.nextInt();
switch (op){
case 1: System.out.println("Ingrese el valor del
coeficiente x");
x=sc.nextInt();
System.out.println("Ingrese el valor de
la potencia n");
n=sc.nextInt();
System.out.println("El resultado de la
operacion es " + CalculoP(x,n));
break;
case 2: System.out.println("Ingrese el valor de la
base deseada");
b=sc.nextDouble();
System.out.println("Ingrese el valor del
exponente deseado");
e=sc.nextInt();
Potencia(b,e);
break;
case 3: System.out.println("Ingrese el valor del
radio");
r=sc.nextDouble();
System.out.println("Ingrese el valor de
la altura");
h=sc.nextDouble();
System.out.println("Ingrese el valor de
la genetriz");
g=sc.nextDouble();
cono(r,h,g);
break;
case 4: System.out.println("Salir del menu");
break;
default: System.out.println("Opcion no registrada");
}
}while (op!=4);
}
public static int CalculoP(int x,int n){
do{
int men=0;
int a=1;
for (int h=0; h<n; h++){
men=0;
for (int i=0; i<x; i++){
men+=a;
}
a=men;
}
return men;
}while (x>0);
}
public static void Potencia(double b,int e){
int a=1;
do{
System.out.println( b+ "^" + a);
a++;
}while (a<=e);
}
public static void cono(double r, double h, double g){
double Al=(3.1416)*r*g;
double At=Al+(3.1416)*(r*r);
double r2=r*r;
double d1=1/3;
double V=d1*(3.1416)*r2*h;
System.out.println("El area del cono es: " + At);
System.out.println("El volumen del cono es: " + V);
}}

Вам также может понравиться