Documente Academic
Documente Profesional
Documente Cultură
CeGo.net.....Stone_c35....FIEE-UNI
PROGRAMACION DIGITAL
Problema1:
(N términos)
package javaapplication25;
import java.util.Scanner;
NN=N;grados11=grados1;
N=ob.nextInt();
grados1=ob.nextInt();
}
2
CeGo.net.....Stone_c35....FIEE-UNI
NN=N;grados11=grados1;
double grados2;
grados2=(grados1*Math.PI)/180;
double sumaseno=0;
for(int i=1;i<=N;i++){
double fac;
double producto=1;
for(int j=1;j<=2*i-1;j++ ){
producto=producto*j;}
fac=(Math.pow(-1,i+1)*Math.pow(grados2,(2*i)-1))/producto;
sumaseno=sumaseno+fac;
3
CeGo.net.....Stone_c35....FIEE-UNI
//impresion
System.out.println("sen("+grados1+")= "+sumaseno);
obj.lectura(n, grados);
obj.funcion(n, grados); }}
run:
Escriba el numero de terminos:
6
Escriba el anuglo a evlauar:
30
sen(30)= 0.4999999999999643
BUILD SUCCESSFUL (total time: 3 seconds)
Problema 2:
Codifique un programa que cargue dos arreglos unidimensionales de n y
m elementos ,con valores aleatorios enteros en el rango de 10 y 100 y
con ellos genere un tercer arreglo el cual está formado por los elementos
pares tomados de izquierda a derecha y los elementos impares tomados
del otro arreglo de derecha a izquierda .
package javaapplication27;
4
CeGo.net.....Stone_c35....FIEE-UNI
import java.util.Scanner;
public class Problema2 {
System.out.println();
int matrizpar[]=new int[contparn];
System.out.print("numero elemntos pares :"+contparn);
System.out.println();
arreglo3[i]=matrizpar[i];}
if(i%2==1){
arreglo3[i]=matrizimparinv[(int)(0.5*(i-1))];}
if(i%2==0){
arreglo3[i]=matrizpar[(int)(0.5*(i))];}
//impresion
System.out.print("[ "+arreglo3[i]+" ]");}
System.out.println();
//fin
}}
run:
Escriba la dimension primer arreglo:
8
Escriba dimension segundo arreglo:
9
Primer arreglo
41 38 37 15 58 49 43 32
Segundo arreglo
23 95 26 11 54 58 76 13 32
Problema 3
package javaapplication28;
import java.util.Scanner;
7
CeGo.net.....Stone_c35....FIEE-UNI
System.out.println("ingrese N :");
int N=ob.nextInt();
for(int i=0;i<A.length;i++){
A[i]=(int)(Math.random()*49+1);
//busc el pivot
System.out.println();
double pivot=0.5*(A[0]+A[A.length-1]);
System.out.println("Pivot: "+pivot);
int contmenor=0;
int contmayor=0;
for(int i=0;i<A.length;i++){
if(A[i]<pivot){
contmenor=contmenor+1;}
8
CeGo.net.....Stone_c35....FIEE-UNI
if(A[i]>=pivot){
contmayor=contmayor+1;}}
System.out.println("menores: "+contmenor);
int contme=0;
for(int i=0;i<A.length;i++){
if(A[i]<pivot){
submenor[contme]=A[i];
System.out.print(" "+submenor[contme]);
contme=contme+1;}}
System.out.println();
System.out.println("mayores: "+contmayor);
int contma=0;
for(int i=0;i<A.length;i++){
if(A[i]>=pivot){
submayor[contma]=A[i];
System.out.print(" "+submayor[contma]);
contma=contma+1;}}
System.out.println();
int contadoralfa=0;
int contadorbeta=0;
for(int i=0;i<matrix.length;i++){
//contmenor a la izquierda
if(i<contmenor){
matrix[i]=submenor[contadorbeta];
contadorbeta=contadorbeta+1;}
if(i>=contmenor){
matrix[i]=submayor[contadoralfa];
contadoralfa=contadoralfa+1;}
System.out.println(); }}
run:
ingrese N :
Pivot: 16.5
menores: 3
8 5 11
mayores: 5
22 31 29 23 43
10
CeGo.net.....Stone_c35....FIEE-UNI
La matriz arreglada: