Você está na página 1de 6

UNIVERSIDAD POLITCNICA SALESIANA

Operadores lgicos y EQUALS, paridad, mens.


Isidro Reinoso Sacancela
Estudiante UPS-K Ingeniera. Elctrica
Quito Ecuador
Isico_rey@hotmail.com
29 de junio de 2015
PARIDAD
PALABRAS CLAVE KEY WORDS

Operacionales
And
Or
Char
Double
String
Input
Import
Bufferead Reader
try
Catch
Equals

- Operational
- And
- Or
- Char
- Doble
-De cadena
-Llave de entrada
-importacin
- Lector Bufferead
- try
- catch
-Es igual a

I. INTRODUCCIN
Introduccin
En el presente informe presento.
COMANDO SWTCH
Durante el ltimo laboratorio se revis el uso del
comando switch.
Una sentencia switch permite a una variable ser
probada por una lista de condiciones. Cada
condicin se llama case
El comando switch es operado mediante
comparaciones ya sea de variables numricas
o caracteres que son ingresados mediante
teclado, luego de realizar una comparacin y
determinar cul de todas las opciones
presentadas corresponden al dato ingresado
por teclado, realiza las sentencias contenidas
dentro de dicha opcin.
Cabe destacar que cuando el comando ha
tomado una opcin como verdadera y ha
ejecutado sus sentencias, se detiene
automticamente y deja de comparar el resto
de posibilidades al tomarlas como falsas; se
puede decir que este comando ahorra tiempo
al computador dado que slo toma a una de
las opciones como verdadera y descarta a las
dems.

PROGRAMACIN I

Para ver si un nmero es para o impar en


netbeans utilizamos % este signo de
porcentaje que en netbeans viene a servir
comando de una paridad
Ejemplo
System.out.println("INGRESE EL
NUMERO");
num=Integer.parseInt(DATO1.readLine());
par=num%2;

if(par==0){
System.out.println("EL NUMERO
INGRESADO ES PAR");
}
else{
System.out.println("EL NUMERO
INGRESADO ES IMPAR ");
}
FUNCIONES MATEMATICAS EN
NETBEANS
Para las funciones matemticas en netbeans
primero debemos llama a la biblioteca de
funciones matemticas.
import java.math.*;
Y para sacar una funcin cualquiera
utilizamos de esta forma
System.out.println("FUNCION RAIZ
CUADRADA");
System.out.println("INGRESE EL NUMERO
");
val=Double.parseDouble(DATO1.readLine());
raiz=Math.sqrt(val);
As es como se debe poner para sacar la raz
de un numero
System.out.println("LA RAIZ CUADRADA
ES : "+raiz);
que no exista ningn tipo de error.
Para realizar un Men de Operaciones debemos tener
claro los siguientes temas:

ALGORITMOS

Utilizacion del Switch con su respectivo case.


Manejo del cdigo respuesta.equals.
Operacionales And y Or (son opcionales).
II. OBJETIVOS

System.out.println("2._RESTA");
System.out.println("3._MULTIPLICACION");
System.out.println("4._DIVISION");
System.out.println("");
System.out.println("Ingrese su opcion");
opc=Integer.parseInt(DATO1.readLine());

A. Objetivo Principal
Optimizar los ejercicios dados en clase para que asi
tengan una mayor fluidez con el usuario.
B. Objetivos Secundarios
1.- Entender el proceso que conlleva la realizacin de
un Men.
2.- Aplicar todo lo aprendido en clase para asi poder ir
dominando ejercicios de mayor dificultad.
3.- Practicar la realizacin de un Men ya sea mediante
nmeros o mediante letras.
4.- Analizar de qu manera se van a ocupar los nuevos
temas aprendidos.
5.- Realizar ejercicios con los nuevos temas aprendidos
para as poder tener dominio de estos nuevos temas.

III. DESARROLLO

A. Ejercicios
REALIZAR UN PROGRAMA PARA SIMULAR
UN MENU CON LAS CUATRO OPERACIONES
BASICAS
CON DOS DATOS INGRESADOS POR
TECLADO
System.out.println("REALIZAR UN PROGRAMA
PARA SIMULAR UN MENU CON LAS CUATRO
OPERACIONES BASICAS");
System.out.println("CON DOS DATOS
INGRESADOS POR TECLADO ");
System.out.println("");
System.out.println("INGRESE EL PRIMER
NUMERO ");
num1=Double.parseDouble(DATO1.readLine());
System.out.println("INGRESE EL SEGUNDO
NUMERO ");
num2=Double.parseDouble(DATO1.readLine());
System.out.println("");
System.out.println("MENU DE OPCIONES ");
System.out.println("1._SUMA");

switch(opc){
case 1:
{
resul=num1+num2;
System.out.println("LA SUMA DE
"+num1+" + "+num2 +" ES " +resul);
break;
}
case 2:
{
resul=num1-num2;
System.out.println("LA RESTA DE
"+num1+" - "+num2 +" ES " +resul);
break;
}
case 3:
{
resul=num1*num2;
System.out.println("LA
MULTIPLICACION DE "+num1+" * "+num2 +" ES
" +resul);
break;
}
case 4:
{
if(num2<0||num2>0){
resul=num1/num2;
System.out.println("LA DIVICION DE "+num1+"
/ "+num2 +" ES "
+resul);
}
else{
System.out.println("NO EXISTE
DIVICION PARA CERO ");
}
break;
}
}
EL MISMO EJERCICIO PERO CON LETRAS
System.out.println("MENU DE OPCIONES ");
System.out.println("a._SUMA");
System.out.println("b._RESTA");
System.out.println("c._MULTIPLICACION");
System.out.println("d._DIVISION");
System.out.println("");
System.out.println("Ingrese su opcion");
opcc=(char)System.in.read();

TCNICAS DE INVESTIGACIN

UNIVERSIDAD POLITCNICA SALESIANA

DATO1.readLine();
switch(opcc){
case 'a':
{
resul=num1+num2;
System.out.println("LA SUMA DE "+num1+" +
"+num2 +" ES " +resul);
break;
}
case 'b':
{
resul=num1-num2;
System.out.println("LA RESTA DE "+num1+" "+num2 +" ES " +resul);
break;
}
case 'c':
resul=num1*num2;
System.out.println("LA MULTIPLICACION DE
"+num1+" * "+num2 +" ES " +resul);
break;
case 'd':
{
if(num2<0||num2>0){
resul=num1/num2;
System.out.println("LA DIVICION DE "+num1+" /
"+num2 +" ES " +resul);
}
else{

EJERCICIO 2

PARIDAD DE UN NMERO
System.out.println("");
System.out.println("");
System.out.println("PARIDAD
DE
UN
NUMERO ");
System.out.println("INGRESE
EL
NUMERO");
num=Integer.parseInt(DATO1.readLine());
par=num%2;
coci=num1/2;
if(par==0){
System.out.println("EL
NUMERO
INGRESADO ES PAR");
System.out.println("NUMERO "+num+" es
par ya que su residuo es "+par+" y el cociente es
"+coci);
}
else{
System.out.println("EL
NUMERO
INGRESADO ES IMPAR ");
System.out.println("NUMERO "+num+" es
impar ya que su residuo es "+par+" y el cociente es
"+coci);
}

System.out.println("NO EXISTE DIVICION PARA


CERO ");
}
break;
}
}
RESULTADO DEL EJERCICIO 1

PROGRAMACIN I

RESULTADO DEL EJERCICIO 2

ALGORITMOS

EJERCICIO 3
REALIZAR UN MENU REPETITIVO CON LAS
CUATRO OPERACIONES BASICAS CONSIDERE
SOLO DOS OPERANDOS PARA TODAS LAS
OPERACIONES
System.out.println("REALIZAR UN MENU
REPETITIVO CON LAS CUATRO OPERACIONES
BASICAS ");
System.out.println("CONSIDERE SOLO DOS
OPERANDOS PARA TODAS LAS
OPERACIONES");
System.out.println("");
while(palabra.equals("SI")||palabra.equals("Si")||palabra
.equals("si")){

System.out.println("INGRESE EL PRIMER
NUMERO ");
num1=Double.parseDouble(DATO1.readLine());
System.out.println("INGRESE EL SEGUNDO
NUMERO ");
num2=Double.parseDouble(DATO1.readLine());
System.out.println("");
System.out.println("MENU DE OPCIONES ");
System.out.println("1._SUMA");
System.out.println("2._RESTA");
System.out.println("3._MULTIPLICACION");
System.out.println("4._DIVISION");
System.out.println("");
System.out.println("Ingrese su opcion");
opc=Integer.parseInt(DATO1.readLine());
switch(opc){
case 1:
{
resul=num1+num2;
DecimalFormat formato = new
DecimalFormat ("#.###");
System.out.println("LA SUMA DE
"+num1+" + "+num2 +" ES " +formato.format(resul));
break;
}
case 2:
{
resul=num1-num2;
DecimalFormat formato = new
DecimalFormat ("#.###");
System.out.println("LA RESTA DE
"+num1+" - "+num2 +" ES " +formato.format(resul));
break;
}
case 3:

resul=num1*num2;
DecimalFormat formato = new
DecimalFormat ("#.###");
System.out.println("LA
MULTIPLICACION DE "+num1+" * "+num2 +" ES
"+formato.format(resul));
break;
}
case 4:
{
if(num2<0||num2>0){
resul=num1/num2;
DecimalFormat formato = new
DecimalFormat ("#.###");
System.out.println("LA DIVICION DE
"+num1+" / "+num2 +" ES " +formato.format(resul));
}
else{
System.out.println("NO EXISTE DIVICION PARA
CERO ");
}
break;
}
}

System.out.println("DESEA EJECUTAR
NUEVAMENTE EL MENU <SI/Si/si/NO/No/no>");
palabra=DATO1.readLine();
while (x==1)
{
if
(palabra.equals("no")||palabra.equals("NO")||palabra.eq
uals("No")||palabra.equals("SI")||palabra.equals("si")||p
alabra.equals("Si"))
{
x=0;
}
else
{
x=1;
System.out.println("RESPUESTA
INVALIDA-DESEA EJECUTAR NUEVAMENTE
EL MENU? <SI/Si/si/NO/No/no>");
palabra=DATO1.readLine();
}
}

TCNICAS DE INVESTIGACIN

UNIVERSIDAD POLITCNICA SALESIANA

RESULTADO DEL EJERCICIO 3

EJERCICIO 4
FUNCIONES MATEMATICAS
System.out.println("FUNCIONES MATEMATICAS
");
System.out.println("FUNCION
RAIZ
CUADRADA");
System.out.println("INGRESE EL NUMERO
");
val=Double.parseDouble(DATO1.readLine());
raiz=Math.sqrt(val);
System.out.println("LA RAIZ CUADRADA
ES : "+raiz);
System.out.println("RAIZ DE
"+val+" =
"+raiz);
System.out.println("");
System.out.println("");
System.out.println("FUNCION SENO");
System.out.println("INGRESE
EL
NUMERO");
val=Double.parseDouble(DATO1.readLine());
seno=Math.sin(val);
System.out.println("EL RESULTADO DE
FUNCION SENO ES : "+seno);
RESULTADO DEL EJERCICIO 4

PROGRAMACIN I

ALGORITMOS

IV. BIOGRAFA
IV. CONCLUSIONES
BIBLIOGRAFA
Conclusiones del Informe:
1.- El comando swich se va utilizar cuando
necesitemos evaluar muchos procesos a la vez, hay que
recordar que la variable de opcin en el switch ser
nicamente Integer o Char.
Tambin existen ocasiones o programas donde se
exige evaluar muchas condiciones a la vez, en estos
casos, o se usan una condicin compuesta muy grande
o se debe intentar convertir el problema a uno que se
pueda resolver usando la instruccin switch();
La instruccin switch() es una instruccin de decisin
mltiple, donde el compilador prueba o busca el valor
contenido en una variable contra una lista de constantes
ints o chars, cuando el computador encuentra el valor
de igualdad entre variable y constante, entonces ejecuta
el grupo de instrucciones asociados a dicha constante.
[1]

[1] http://javabasico.osmosislatina.com/curso/progavanza/switch.htm,
javabasico, [En lnea].
[2] I. C. D. U. P. I, Operacionales.
[3] http://www.programacionfacil.com/java/switch,
programacionfacil, [En lnea].
[4] http://codigoprogramacion.com/cursos/java/70-switch-ycase.html#.VI5etiuG-RQ, codigoprogramacion, [En lnea].

2.- Cuando usamos un case debemos tener en cuenta


que este debera llevar su respectivo break al final ya
que si no colocamos el breack el programa no
diferenciara el case 1 del case 2 y ejecutara ambos en
uno solo.
Es importante recordar que el no utilizar un break
hara que se sigan ejecutando las opciones restantes de
case, por ejemplo, si eliges la opcin 1 y no hay un
break, se ejecutaran la opcin 1 y 2 . [2]
3.- Cuando utilizamos variables del tipo char en el
switch debemos saber que estas funcionaran con el
smbolo de apostrofes, a diferencia de las variables tipo
Integer que funcionaran normalmente.
Las constantes que estamos buscando y comparando
son de tipo char, por eso se deben encerrar entre
apstrofes ( '). [3]
4.- La librera matemticas math contiene todas las
operaciones bsicas, operaciones trigonomtricas, etc.
la clase java.math es una clase utilitaria cuyos
mtodos (todos estticos) nos permiten realizar
algunos clculos matemticos comunes

TCNICAS DE INVESTIGACIN