Sunteți pe pagina 1din 9

Katty Pamela Caari Huerta Programacin de computadora II

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


(Universidad del Per, DECANA DE AMRICA)
FACULTAD DE CIENCIAS MATEMATICAS
E.A.P.: MATEMATICA
SEMESTRE: 2016-II Fecha: 28-08-16
CURSO: Programacin de Computadoras II

ALUMNA: Ramirez Jorges Jazmin Vivian

2.2 Indique si cada una de las siguientes instrucciones es verdadera o falsa. Si es falsa, explique
por qu.
a) Los comentarios hacen que la computadora imprima el texto que va despus de los caracteres
// en la pantalla, al ejecutarse el programa.
b) Todas las variables deben recibir un tipo cuando se declaran.
c) Java considera que las variables numero y NuMeRo son idnticas.
d) El operador residuo (%) puede utilizarse solamente con operando enteros.
e) Los operadores aritmticos *, /, %, + y tienen todos el mismo nivel de precedencia.

SOLUCION:

a) Falso. Porque despus de los caracteres // se puede escribir comentarios pero al


compilar no se imprimen.
b) Verdadero.
c) Falso. Porque al declarar una variable y despus quieres usarla tienes que hacerlo con
el mismo nombre por la cual has declarado y de la misma forma.
d) Falso. Porque tambin se puede usar con nmeros reales.
e) Verdadero.

2.3 Escriba instrucciones para realizar cada una de las siguientes tareas:
a) Declarar las variables c, estaEsUnaVariable, q76354 y numero como de tipo int.
b) Pedir al usuario que introduzca un entero.
c) Recibir un entero como entrada y asignar el resultado a la variable int valor. Suponga que se
puede utilizar la variable entrada tipo Scanner para recibir un valor del teclado.
d) Si la variable numero no es igual a 7, mostrar "La variable numero no es igual a 7".
e) Imprimir "Este es un programa en Java" en una lnea de la ventana de comandos.
f) Imprimir "Este es un programa en Java" en dos lneas de la ventana de comandos. La primera
lnea debe terminar con es un. Use el mtodo System.out.println.

PG. 1 jazmin.ramirez@unmsm.edu.pe
Katty Pamela Caari Huerta Programacin de computadora II
g) Imprimir "Este es un programa en Java" en dos lneas de la ventana de comandos. La primera
lnea debe terminar con es un. Use el mtodo System.out.printf y dos especificadores de formato
%s.

SOLUCION:

a) int variables c, estaEsUnaVariable, q76354 y numero;


b) System.out.print( "Escriba el primer entero: " );
c) valor = entrada.nextInt();
d) if(numero==7)
System.out.printf("%d no es igual a 7",numero);
e) System.out.print("Este es un programa en Java");
f) System.out.println("Este es un\n programa en Java");
g) System.out.printf("%s\n%s\n,Este es,un programa en Java");

2.5 Escriba declaraciones, instrucciones o comentarios para realizar cada una de las siguientes
tareas:
a) Indicar que un programa calculara el producto de tres enteros.
b) Crear un objeto Scanner que lea valores de la entrada estandar.
c) Declarar las variables x, y, z y resultado de tipo int.
d) Pedir al usuario que escriba el primer entero.
e) Leer el primer entero del usuario y almacenarlo en la variable x.
f) Pedir al usuario que escriba el segundo entero.
g) Leer el segundo entero del usuario y almacenarlo en la variable y.
h) Pedir al usuario que escriba el tercer entero.
i) Leer el tercer entero del usuario y almacenarlo en la variable z.
j) Calcular el producto de los tres enteros contenidos en las variables x, y y z, y asignar el
resultado a la variable resultado.
k) Mostrar el mensaje "El producto es", seguido del valor de la variable resultado.

SOLUCION:

a) public class Producto


b) Scanner entrada = new Scanner( System.in );
c) int x,y,z;
d) System.out.print( "Escriba el primer entero: " );
e) x = entrada.nextInt();
f) System.out.print( "Escriba el segundo entero: " );
g) y= entrada.nextInt();
h) System.out.print( "Escriba el segundo entero: " );
i) z= entrada.nextInt();
j) Resultado=x*y*z;
k) System.out.printf( "El producto es %d\n", resultado );

2.6 Utilizando las instrucciones que escribio en el ejercicio 2.5, escriba un programa completo
que calcule e imprima el producto de tres enteros.

SOLUCION:

PG. 2 jazmin.ramirez@unmsm.edu.pe
Katty Pamela Caari Huerta Programacin de computadora II

import javax.swing.JOptionPane;

public class Producto {

public static void main (String[] args) {

String numero1,numero2,numero3;

int x,y,z,resultado;

numero1=JOptionPane.showInputDialog("Ingresar el primer numero entero:");

numero2=JOptionPane.showInputDialog("Ingresar el segundo numero


entero:");

numero3=JOptionPane.showInputDialog("Ingresar el tercer numero entero:");

x=Integer.parseInt(numero1);

y=Integer.parseInt(numero2);

z=Integer.parseInt(numero3);

resultado=x*y*z;

JOptionPane.showMessageDialog(null,"El producto
es"+resultado,"Producto",JOptionPane.PLAIN_MESSAGE);

2.15 Escriba una aplicacion que pida al usuario que escriba dos numeros, que obtenga los
nmeros del usuario e imprima la suma, producto, diferencia y cociente (divisin) de los
nmeros.

SOLUCION:

PG. 3 jazmin.ramirez@unmsm.edu.pe
Katty Pamela Caari Huerta Programacin de computadora II

import javax.swing.JOptionPane;

public class Operaciones{


public static void main (String[] args) {
String numero1, numero2;

numero1=JOptionPane.showInputDialog("Ingrese un numero entero");


numero2=JOptionPane.showInputDialog("Ingrese otro entero:");
float n1,n2,suma, resta,division, producto;
n1=Float.parseFloat(numero1);
n2=Float.parseFloat(numero2);

suma=n1+n2;
resta=n1-n2;
producto=n1*n2;
division=n1/n2;
JOptionPane.showMessageDialog(null,"La suma es
"+suma,"Suma",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"La resta
es:"+resta,"Resta",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"El producto
es:"+producto,"Producto",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"La division
es:"+division,"Division",JOptionPane.PLAIN_MESSAGE);

2.16 Escriba una aplicacin que pida al usuario que escriba dos enteros, que obtenga los
nmeros del usuario y muestre el numero ms grande, seguido de las palabras "es ms grande".
Si los numeros son iguales, imprima el
mensaje "Estos nmeros son iguales". Utilice las tecnicas que se muestran en la fi gura 2.1.

SOLUCION:

import javax.swing.JOptionPane;

public class Comparacion{

public static void main (String[] args) {

String numero1,numero2;

numero1=JOptionPane.showInputDialog("Ingrese el primer numero:");

numero2=JOptionPane.showInputDialog("Ingrese el segundo numero:");

int n1,n2;

n1=Integer.parseInt(numero1);

n2=Integer.parseInt(numero2);

if(n1>n2)

PG. 4 jazmin.ramirez@unmsm.edu.pe
Katty Pamela Caari Huerta Programacin de computadora II
JOptionPane.showMessageDialog(null,+n1+" es mayor
que"+n2,"Comparacion",JOptionPane.PLAIN_MESSAGE);

if (n1==n2)

JOptionPane.showMessageDialog(null,+n1+" es igual
que"+n2,"Comparacion",JOptionPane.PLAIN_MESSAGE);

2.24 Escriba una aplicacin que lea cinco enteros y que determine e imprima los enteros mayor y
menor en el grupo.
Use solamente las tcnicas de programacin que aprendi en este captulo.

SOLUCION:

import javax.swing.JOptionPane;

public class Numeros{

public static void main (String[] args) {

String numero1,numero2,numero3,numero4,numero5;

numero1=JOptionPane.showInputDialog("Ingrese el primer numero:");

numero2=JOptionPane.showInputDialog("Ingrese el segundo numero:");

numero3=JOptionPane.showInputDialog("Ingrese el tercer numero:");

numero4=JOptionPane.showInputDialog("Ingrese el cuarto numero:");

numero5=JOptionPane.showInputDialog("Ingrese el quinto numero:");

int n1,n2,n3,n4,n5;

n1=Integer.parseInt(numero1);

n2=Integer.parseInt(numero2);

n3=Integer.parseInt(numero3);

n4=Integer.parseInt(numero4);

n5=Integer.parseInt(numero5);

if(n1>n2 && n1>n3 && n1>n4 && n1>n5 )

JOptionPane.showMessageDialog(null,+n1+" es el mayor
","Comparacion",JOptionPane.PLAIN_MESSAGE);

else if(n2>n1 && n2>n3 && n2>n4 && n2>n5)

JOptionPane.showMessageDialog(null,+n2+"es el
mayor","Comparacion",JOptionPane.PLAIN_MESSAGE);

else if(n3>n1 && n3>n2 && n3>n4 && n3>n5)

JOptionPane.showMessageDialog(null,+n3+"es el
mayor","Comparacion",JOptionPane.PLAIN_MESSAGE);

PG. 5 jazmin.ramirez@unmsm.edu.pe
Katty Pamela Caari Huerta Programacin de computadora II
else if(n4>n1 && n2>n3 && n4>n2 && n4>n5)

JOptionPane.showMessageDialog(null,+n4+"es el
mayor","Comparacion",JOptionPane.PLAIN_MESSAGE);

else

JOptionPane.showMessageDialog(null,+n5+"es el
mayor","Comparacion",JOptionPane.PLAIN_MESSAGE);

if(n1<n2 && n1<n3 && n1<n4 && n1<n5 )

JOptionPane.showMessageDialog(null,+n1+" es el menor
","Comparacion",JOptionPane.PLAIN_MESSAGE);

else if(n2<n1 && n2<n3 && n2<n4 && n2<n5)

JOptionPane.showMessageDialog(null,+n2+"es el
menor","Comparacion",JOptionPane.PLAIN_MESSAGE);

else if(n3<n1 && n3<n2 && n3<n4 && n3<n5)

JOptionPane.showMessageDialog(null,+n3+"es el
menor","Comparacion",JOptionPane.PLAIN_MESSAGE);

else if(n4<n1 && n2<n3 && n4<n2 && n4<n5)

JOptionPane.showMessageDialog(null,+n4+"es el
menor","Comparacion",JOptionPane.PLAIN_MESSAGE);

else

JOptionPane.showMessageDialog(null,+n5+"es el
menor","Comparacion",JOptionPane.PLAIN_MESSAGE);

2.28 He aqui un adelanto. En este captulo, aprendi sobre los enteros y el tipo int. Java tambin
puede representar nmeros de punto flotante que contienen puntos decimales, como 3.14159.
Escriba una aplicacin que reciba del usuario el radio de un circulo como un entero, y que
imprima el dimetro, la circunferencia y el rea del circulo mediante el
Uso del valor de punto flotante 3.14159 para . Use las tcnicas que se muestran en la figura
2.7. [Nota: tambin puede utilizar la constante predefinida Math.PI para el valor de . Esta
constante es ms precisa que el valor 3.14159. La clase Math se define en el paquete java.lang.
Las clases en este paquete se importan de manera automtica, por lo que no
necesita importar la clase Math mediante la instruccin import para usarla]. Use las siguientes
formulas (r es el radio):
dimetro = 2r
circunferencia = 2r
rea = r 2
No almacene los resultados de cada clculo en una variable. En vez de ello, especifique cada
calculo como el valor que se imprimira en una instruccion System.out.printf. Observe que los
valores producidos por los calculos del area y la circunferencia son numeros de punto fl otante.
Dichos valores pueden imprimirse con el especifi cador de formato %f en una instruccion
System.out.printf. En el capitulo 3 aprendera mas acerca de los numeros de punto flotante.

PG. 6 jazmin.ramirez@unmsm.edu.pe
Katty Pamela Caari Huerta Programacin de computadora II
import javax.swing.JOptionPane;
public class circunferencia{
public static void main (String[] args) {

String radio;
radio=JOptionPane.showInputDialog("Ingrese el radio:");
// double pi=3.14159;
double r,d,longitud,area;
r=Double.parseDouble(radio);
d=2*r;
longitud=Math.PI*2*r;
area=Math.PI*r*r;
JOptionPane.showMessageDialog(null,"El diametro
es:"+d,"Diametro",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"La longitud es
"+longitud,"Longitud",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"El area es
"+area,"Area",JOptionPane.PLAIN_MESSAGE);

import java.util.Scanner;

public class Circunferencia2{

public static void main (String[] args) {

Scanner entrada= new Scanner(System.in);

int radio;

double area,longitud,d;

System.out.print("Ingrese el radio:");

radio= entrada.nextInt();

d=2*radio;

longitud=Math.PI*2*radio;

area=Math.PI*radio*radio;

System.out.printf("\ndiametro:%f \narea:%f \nlongitud:%f\n",d,area,longitud);

PG. 7 jazmin.ramirez@unmsm.edu.pe
Katty Pamela Caari Huerta Programacin de computadora II

2.32 Escriba un programa que reciba cinco nmeros, y que determine e imprima la cantidad de
nmeros negativos, positivos, y la cantidad de ceros recibidos.

PG. 8 jazmin.ramirez@unmsm.edu.pe
Katty Pamela Caari Huerta Programacin de computadora II

import java.util.Scanner;

public class Numero2 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int[] numeros = new int[6];

int pos = 0, neg = 0, cero = 0; //contadores

int i;

System.out.println("Lectura de los elementos del array: ");

for (i = 1; i <=5; i++) {

System.out.print("numeros[" + i + "]= ");

numeros[i] = sc.nextInt();

for (i = 1; i <=5; i++) {

if (numeros[i] > 0) {

pos++;

} else if (numeros[i] < 0) {

neg++;

} else {

cero++;

//mostrar resultados

System.out.println("Positivos: " + pos);

System.out.println("Negativos: " + neg);

System.out.println("Ceros: " + cero);

PG. 9 jazmin.ramirez@unmsm.edu.pe

S-ar putea să vă placă și