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

FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS

Ingeniera en sistemas
Ctedra: Programacin III
Docente: Ing. Alexander Pineda

GUIA DE EJ ERCICIOS N 1

Integrantes:

NOMBRE CARNET
Guadrn Cartagena, Eduardo Amlcar 25-3916-2012
Guzmn, Yolei Ismael
Iraheta Marxelly, Jons Marino 25-3607-2012
Orellana, Mario Ernesto
Ramos Herrera, Jhonny Salvador 25-2826.2012











Martes 21 de agosto de 2014

1. Visualizar en el monitor el siguiente mensaje: Programacin III
import java.util.*;
class Ej1
{
public static void main (String args [])
{
System.out.println("Programacion III");
}
}



2. Visualizar el valor ASCII de la letra R y de la letra r sin consultar la tabla
ASCII.
import java.util.*;
class ej2
{
public static void main (String atg [])
{
char characterValue='R', characterValue2='r';
int asciiValue=(int)characterValue;
int asciiValue2=(int)characterValue2;
System.out.println("Valor ASCII para R: "+asciiValue);
System.out.println("Valor ASCII para r: "+asciiValue2);
}
}




3. Mostrar el cdigo ASCII y su respectiva letra de todas las letras de la A a
la Z .
import java.util.*;
class ej3
{
public static void main (String atg [])
{
char letra='A';


for(int i=0;i<26;i++){
System.out.println("Las letras del abecedario son==>"+letra+"--"+(int)letra);
letra=++letra;
}
}
}




4. Solicitar un salario y calcule y muestre el descuento del ISSS,
considerando que si el salario es menor o igual a $685.71 el descuento es
el 3% de dicho salario, de lo contrario el descuento es un valor constante
de $20.57.
import java.util.*;
class ej4
{
public static void main (String atg [])
{
double salario=0,descuento=0;
System.out.println("Ingrese un salario, si es menor o igual a $685.71,");
System.out.println("el descuento sera del 3%, si es mayor a esa cantidad,");
System.out.println("el descuento sera constante de $20.57");
Scanner dato = new Scanner(System.in);
salario=dato.nextDouble();

if (salario<=685.71)
{
descuento= salario*0.03;
System.out.println("Descuento "+descuento);
System.out.println("Salario con descuento "+(salario-descuento));
}
else
{
System.out.println("Descuento "+20.57);
System.out.println("Salario con descuento "+(salario-20.57));
}

}
}



5. Solicitar un nmero entero va teclado y mostrar un mensaje si dicho
nmero es PAR o IMPAR.
import java.util.*;
class ej5
{
public static void main (String atg [])
{
int num=0;
System.out.println("Ingrese un numero :");
Scanner dato= new Scanner(System.in);
num= dato.nextInt();

if (num%2!=0)
{
System.out.println("IMPAR");
}
else
{
System.out.println("PAR");
}

}
}



6. Solicitar va teclado un precio de un producto y calcular y mostrar el IVA
de dicho precio.
import java.util.*;
class ej6
{
public static void main (String atg [])
{
double precio=0;
System.out.println("Ingrese un precio:");
Scanner dato = new Scanner(System.in);
precio = dato.nextDouble();

System.out.println("Descuneto IVA: "+(precio*0.13));
System.out.println("Precio con descuento:"+(precio-(precio*0.13)));



}
}



7. Leer 10 nmeros enteros y determinar y mostrar el promedio de todos los
nmeros as como el nmero mayor.


import java.util.*;
class ej7
{
public static void main (String atg [])
{
Scanner dato = new Scanner(System.in);
int arreglo [] = new int [10];
for (int i=0; i < arreglo.length;i++)
{
System.out.println("Ingrese numero en la posicion"+(i+1));
arreglo[i]= dato.nextInt();
}
int mayor = arreglo[0];
for (int j=1;j<arreglo.length;j++)
{
if(mayor<arreglo[j])
mayor=arreglo[j];
}
int suma=0;
for(int k=0;k<arreglo.length;k++)
{
suma = suma+arreglo[k];
}
double promedio =(double)suma/arreglo.length;
System.out.println("El numero mayor es: "+mayor);
System.out.println("El promedio es: "+promedio);

}
}




8. Leer la nota de un estudiante y en base a la sig. tabla determinar y
mostrar su estado.
Nota Estado
0.00 - 2.00 Muy Malo
2.01 - 4.00 Malo
4.01 - 6.00 Regular
6.01 - 8.00 Bueno
8.01 - 9.00 Muy bueno
9.01 - 10.00 Excelente

import java.util.Scanner;
public class Valor
{
public static void main(String Args[])
{
String nombre;
double nota=0;
Scanner val = new Scanner(System.in);
System.out.print("Digite el nombre de el estudiante: ");
nombre= val.nextLine();
System.out.print("Digite la nota del estudiante: ");
nota= val.nextDouble();
if (nota < 0.00 && nota <=2.00)
System.out.print("Muy malo");
if (nota < 2.01 && nota<= 4.00)
System.out.print("Malo");
if (nota < 4.01 && nota<= 6.00)
System.out.print("Regular");
if (nota < 6.01 && nota<=8.00)
System.out.print("Bueno");
if (nota < 8.01 && nota<=9.00)
System.out.print("Muy bueno");
if(nota < 9.01 && nota<=10.00)
System.out.print("Excelente");
}
}



9. Imprimir en pantalla el siguiente patrn usando asteriscos:
************
**********
********
******
****
**
*
import java.util.*;
class ej9
{
public static void main(String arg[])
{
String k="*";
for (int i=10; a>0; i--)
{
for (int j=0;b<i ; j++)
{
System.out.print(k+k);
}
System.out.println();
}
System.out.println(k);
}
}


10. Leer un valor en grados Celsius y calcular y mostrar su equivalente en
grados Fahrenheit.
import java.util.Scanner;
public class Conversor
{
public static void main(String Args[])
{
int valor=0;
Scanner val = new Scanner(System.in);
System.out.println("Digite la temperatura en Celsius: ");
valor= val.nextInt();
double f=(valor*9/5)+32
System.out.println(valor+" C equivale a "+ f +"F);
}
}


11. Calcular la suma de los n primeros nmeros enteros. Razonar si se
puede implementar con los dos tipos de lazos repetitivos.
import java.util.Scanner;
class suma
{
public static void main(String[]args)
{
int suma, i;
suma=0;
for(i=1; i<=10; i++)
{
suma=suma+i;
}
System.out.println("La suma es:" + suma);
}
}

En este caso al intentar implementar el programa en la otra estructura repetitiva llevara
igual lnea de cdigo al hacerlo ya que en el while pondremos un tope a estructura para
que ya no contine ejecutndose de lo contrario ser un lazo repetitivo infinito.

12. Calcular y mostrar la suma de los cuadrados de los n primeros nmeros
enteros: 1 + 22+ 32+ + n2.
import java.util.*;

public class ej12
{
public static void main(String[]args)
{
int suma = 0, n=0;

Scanner dato = new Scanner (System.in);
System.out.println("Ingrese cantidad de cuadrados");
n=dato.nextInt();
for(int i = 0; i <=n; i++)
{
suma = suma + i * i;
}
System.out.print( "La suma de los cuadrados es: "+ suma ) ;
}
}




13. Calcular la suma de los nmeros enteros de n hasta m incluyendo ambos
lmites en la suma
(suponiendo que n<m).


import java.util.*;
class ej13
{
public static void main(String[] arg)
{
Scanner dato=new Scanner(System.in);
int n, m, suma=0, contador=0;
System.out.print("Limite inferior: ");
n=dato.nextInt();
System.out.print("Limite superior: ");
m=dato.nextInt();
if(m>n)
{
while(n<=m)
{
suma= suma + n;
n=(n+1);
}
System.out.println("El total de la suma es: "+suma);
}
else
{
System.out.println("El lmite inferior es mayor que el lmite superior");
}
}
}


14. Calcular el producto de dos nmeros enteros (n*m) haciendo slo sumas.

import java.util.*;

public class ej14
{
public static void main(String[]args)
{
Scanner ent=new Scanner (System.in);
int n1=0, n2=0, total=0;
System.out.print("Digite primer numero: ");
n1=ent.nextInt();
System.out.print("Digite segundo numero: ");
n2=ent.nextInt();

for (int cont = 1; cont<=n2; cont ++)
{
total=total + n1;
}
System.out.println("El total de la multiplicacion es: " + total);

}
}



15. Calcular el cociente y resto de la divisin entera de dos nmeros
mediante restas y sumas.

import java.util.Scanner;

public class ej15 {

public static void main(String[] args) {
Scanner lector=new Scanner(System.in);
System.out.print("Numero 1:");
int numero1=lector.nextInt();
System.out.print("Numero 2:");
int numero2=lector.nextInt();
int cociente=0;
do{
numero1=numero1-numero2;
cociente++;
}while (numero1>numero2);
System.out.println("Residuo: "+numero1+"\nCociente: "+cociente);
}
}



16. Los trminos de la serie de Fibonacci se calculan as: En matemticas, la
sucesin de Fibonacci (a veces mal llamada serie de Fibonacci) es la
siguiente sucesin infinita de nmeros naturales: La sucesin comienza con
los nmeros 0 y 1, y a partir de estos, cada trmino es la suma de los dos
anteriores, es la relacin de recurrencia que la define. A los elementos de
esta sucesin se les llama nmeros de Fibonacci. Esta sucesin fue descrita
en Europa por Leon ardo de Pisa, matemtico italiano del siglo XIII tambin
conocido como Fibonacci. Tiene numerosas aplicaciones en ciencias de la
computacin, matemticas y teora de juegos. Tambin aparece en
configuraciones biolgicas, como por ejemplo en las ramas de los rboles,
en la disposicin de las hojas en el tallo, en la flora de la alcachofa y en el
arreglo de un cono. Escribir un programa Java para preguntar al usuario
hasta que posicin de la sucesin de Fibonacci desea ver. Si el usuario
elige que quiere ver hasta la posicin 7 ; el programa deber imprimir la
siguiente secuencia: 0,1,1,2,3,5,8



import java.util.*;
class ej16
{
public static void main(String[] arg)
{
Scanner ent=new Scanner(System.in);
int b1=1,b2=1,aux,num;
System.out.print("Digitar numero para la serie de Fibonacci: ");
num=ent.nextInt();
for(int i=1;i<=num;i++)
{
aux=b1+b2;
b1=b2;
b2=aux;
System.out.println(" "+b1);
}
}
}


18. Calcular la ensima potencia de a , an (solamente usando lazos
repetitivos y asumiendo valores enteros para a y para n.
import java.util.*;
class ej18
{
public static void main(String [] args)
{
int n=0, p=0, j=0;
Scanner dato = new Scanner(System.in);
System.out.print("Digite un numero entero: ");
n = dato.nextInt();
System.out.print("Digite la potencia a la que desea elevar el numero: ");
p = dato.nextInt();
j = n;
if(p == 0)

{
j = 1;
System.out.println(n+" elevado a la potencia de "+p+" es: "+j);
}
else
{
for(int i=1; i<p; i++)
{
j*=n;
}
System.out.println(n+" elevado a la potencia "+p+" es: "+j);
}
}
}



20. Convertir un nmero entero en otro nmero entero que ser el primero
pero con las cifras que lo forman escritas al revs.

import java.util.*;

class ej20
{
public static void main(String [] ar)
{
Scanner dato=new Scanner(System.in);
int total=0, num=0, a=0, b=0, c=0, d=0;
System.out.print("Digite numero a convertir: ");
num=dato.nextInt();
a=(int)num/1000;
b=(int)num/100;
num=num-b*100;
c=(int)num/10;
num=num-c*10;
d=num;
b=b-((int)(b/10))*10;
total=d*1000+c*100+b*10+a;
System.out.println("El numero a convertir es: " + total);
}
}

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