0% encontró este documento útil (0 votos)
60 vistas7 páginas

Taller Funciones Pro Com

El documento presenta 11 problemas resueltos en Java utilizando funciones para realizar diferentes tareas como encontrar el mayor de tres números, calcular el volumen de una esfera, hallar el área de un triángulo, determinar la distancia entre dos puntos, contar los números primos anteriores a un número, verificar si un número es múltiplo de otro, convertir grados Celsius a Fahrenheit, calcular potencias, sumar los dígitos de un número, aproximar el valor de pi usando series de Taylor y llenar un arreglo y buscar un número en él.

Cargado por

Daniel Alejandro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
60 vistas7 páginas

Taller Funciones Pro Com

El documento presenta 11 problemas resueltos en Java utilizando funciones para realizar diferentes tareas como encontrar el mayor de tres números, calcular el volumen de una esfera, hallar el área de un triángulo, determinar la distancia entre dos puntos, contar los números primos anteriores a un número, verificar si un número es múltiplo de otro, convertir grados Celsius a Fahrenheit, calcular potencias, sumar los dígitos de un número, aproximar el valor de pi usando series de Taylor y llenar un arreglo y buscar un número en él.

Cargado por

Daniel Alejandro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

EJERCICIOS DE FUNCIONES - PROGRAMACIÓN DE COMPUTADORES

Alumno: Daniel Alejandro Caipa Torres

Para cada uno de los problemas en Java, realizar funciones para retornar:

1. El mayor de tres números.

package funcionesmayor;

import java.util.Scanner;

public class mayor3 {


public static void main (String[]args) {
Scanner entrada = new Scanner(System.in);
System.out.println("INGRESE TRES NUMEROS:");
int a=entrada.nextInt();
int b=entrada.nextInt();
int c=entrada.nextInt();
int z;
z=mayor33(a,b,c);
System.out.println("EL MAYOR ES: "+z);
}
public static int mayor33(int d, int e, int b) {
int n;
if(d>e && d>b)
n=d;
else
if(e>d && e>b)
n=e;
else

n=b;
return(n);
}
}
2. El volumen de una esfera.

package funcionvolumen;
import java.util.Scanner;
public class volumenesfera {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double radio,volumen;
System.out.print("Ingrese radio de la esfera: ");
radio = sc.nextDouble();
volumen=volumen22(radio);
System.out.println("\nEl volumen de la esfera es: " +volumen);
}
public static double volumen22(double radio) {
return ((4.0/3)* Math.PI * Math.pow(radio, 3));
}
}

3. El área de un triángulo, dados sus tres lados.

package funciontriangulo;
import java.util.Scanner;
public class triangulo {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.println("INGRESE TRES LADOS DEL TRIANGULO:");
System.out.println("LADO D: ");
double d=entrada.nextInt();
System.out.println("LADO E: ");
double e=entrada.nextInt();
System.out.println("LADO F: ");
double f=entrada.nextInt();
double r;
r=triangulo33(d,e,f);
System.out.println("AREA DEL TRIANGULO ES: "+r);
}
public static double triangulo33(double d, double e, double f) {
double semipe;
semipe=(d+e+f)/2;
return (Math.sqrt(semipe*(semipe-d)*(semipe-e)*(semipe-f)));
}
}
4. La distancia entre dos puntos del plano cartesiano.

package funciondosppuntos;
import java.util.Scanner;
public class cartesiano {
public static void main(String[] args) {
Scanner Entrada = new Scanner(System.in);
int a1, b1;
int a2, b2;
double x;
System.out.println("Punto 1");
System.out.print("a1: ");
a1 = Entrada.nextInt();
System.out.print("b1: ");
b1 = Entrada.nextInt();
System.out.println("\nPunto 2");
System.out.print("a2: ");
a2 = Entrada.nextInt();
System.out.print("b2: ");
b2 = Entrada.nextInt();
x =distancia_cartesiano (a1,b1, a2,b2);
System.out.println("\nLa distancia entre los dos puntos en el plano
cartesiano es: " +x);
}
static double distancia_cartesiano (int a1, int b1, int a2, int b2){
return (Math.sqrt( Math.pow (a2-b1, 2) + Math.pow (a2-b1, 2)));
}
}

5. La cantidad de primos de un número.

package funcionprimo;
import java.util.Scanner;
public class primoo {
static Scanner entrada = new Scanner(System.in);
public static void main(String[] ARGUMENTOS) {
int N;
N = LEER_NUMERO();
PRIMOS_ANTERIORES(N);
}
public static int LEER_NUMERO(){
int NUMERO;
System.out.print("INDIQUE EL VALOR DEL NUMERO : ");
NUMERO = entrada.nextInt();
return NUMERO;
}
public static void PRIMOS_ANTERIORES(int N){
int I;
boolean NUM_PRIMO;
System.out.println("LOS NUMEROS PRIMOS ANTERIORES A " + N + "
SON : ");
for(I=1;I < N;I++){
NUM_PRIMO = ES_PRIMO(I);
if(NUM_PRIMO == true){
System.out.println("NUMERO PRIMO : " + I);
}
}
}
public static boolean ES_PRIMO(int M){
boolean PRIMO;
int I;
PRIMO = true;
for(I=2;I<=(M-1);I++){
if(M % I == 0){
PRIMO = false;
}
}
return PRIMO;
}
}

6. Si un número es múltiplo de otro.

package funcionmultiplo;
import java.util.Scanner;
import java.util.*;
public class multiplo {
public static void main(String[] args) {

int n= multiplo();
if(n==1)
System.out.println("los números son múltiplos");
if(n<1)
System.out.println("los números no son múltiplos");
}
public static int multiplo () {
int a,b,c=0;
Scanner entrada =new Scanner (System.in);
System.out.println("digite primer número");
a= entrada.nextInt();
System.out.println("digite segundo número");
b=entrada.nextInt();

if(a%b ==0) {
c++;
}
return c;
}
}
7. La temperatura en Fahrenheit dada la temperatura en Celsius.

package funciontemperatura;
import java.util.Scanner;
public class temperaturacelcius {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.println("Ingrese grados celsius" );
float celsiusTemp = entrada.nextFloat();
System.out.println ("Los grados fahrenheit son:
"+convertCelsiusToFahrenheit((float) celsiusTemp));
}
public static float convertCelsiusToFahrenheit(float celsiusTemp) {
return (float)((celsiusTemp*9/5)+32);
}
}

8. La potencia p de un número a.

package funcionpotencia;
import java.util.Scanner;
public class potencia {
static int a_elevado_n(int a, int n){
int res;
res=1;
if(n==0)
res=1;
else
for (int i=1;i<=n;i++)
res=res*a;
return(res);
}
public static void main(String[] args) {
Scanner Entrada = new Scanner(System.in);
int num,exp,res;
System.out.print("Introduzca base: ");
num=Entrada.nextInt();
System.out.print("Introduzca su exponente: ");
exp=Entrada.nextInt();
res=a_elevado_n (num,exp);
System.out.println(num + " elevado a " + exp +" = " +res);
}
}
9. La suma de los dígitos de un número.

package funcionsumadigitos;
import java.util.Scanner;
public class digitos {
static Scanner entrada = new Scanner(System.in);
public static void main(String[] args) {
System.out.print("Introduce un número entero: ");
int numero = entrada.nextInt();
System.out.printf("%nLa suma de los dígitos del número %d es= %d",
numero, sumaDigitos(numero));
}
private static int sumaDigitos(int num){
if(num==0){
return 0;
} else {
return sumaDigitos(num/10) + num%10;
}
}
}

10. El valor de PI, utilizando series de Taylor.

package funcionpi;
import java.util.Scanner;
public class pi {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.println("valor de PI:"+pi());

}
public static double pi() {
double pi=0;
for(int n=0; n<=100000;n++) {
pi = pi + Math.pow(-1, n) / (2*n+1);
}
return pi*4;
}
}
11. Crear un programa en Java con las siguientes funciones:
a. Llenar un arreglo de n posiciones.
b. Buscar un número que recibe como parámetro y decir si está o no.

package funcionllenar;
import java.util.Scanner;
public class Parametro {
public static void main(String[] args) {
Scanner lector = new Scanner(System.in);
System.out.print("Número de posiciones a almacenar: ");
int cantidadd = lector.nextInt();
int vector[] = new int[cantidadd];
llenar(cantidadd, vector);
System.out.print("Ingrese valor a buscar: ");
int d = lector.nextInt();
if (comprobar(vector, d))
System.out.println("El valor se encontró");
else if (!comprobar(vector, d))
System.out.println("El valor no se encontró");
}
public static int[] llenar(int e ,int[] vector1) {
Scanner lector = new Scanner(System.in);
for (int n = 0; n < e; n++) {
System.out.print("Ingrese valor: ");
vector1[n] = lector.nextInt();
}
return vector1;
}
public static boolean comprobar(int[] vector2, int entero) {
boolean comprobar1=false;
for (int n = 0; n < vector2.length; n++) {
if (vector2[n]==entero)
comprobar1=true;
}
return comprobar1;
}
}

También podría gustarte