You are on page 1of 9

UNIVERSIDAD POLITECNICA SALESIANA

CAMPUS KENNEDY

FACULTAD DE INGENIERIAS
INGENIERIA ELÉCTRICA

PROGRAMACIÓN 1

INFORME Nº 2.1

Profesor: Ing. Estuardo Correa


Alumno: EDWIN VEGA
Curso: Segundo Eléctrica
Fecha: 22/06/2015
INDICE

 Tema
 Objetivos

 Definición de Operadores :
Operador AND
Operador OR
Equals

 Desarrollo
Ejercicios hechos en clase 1
Ejercicios hechos en clase 2

 Conclusiones

 Bibliografía
Tema: OPERADORES LÓGICOS Y EQUALS

Objetivo Principal:
 Conocer e implementar los aprendizajes aprendidos en la clase.
Resolver los ejercicios aplicando el lenguaje de programación en Java
Netbeans, en la ejecución de programas aplicar e Identificar los
comandos para poder introducir los diferentes datos; ya sean
numéricos, alfabéticos y alfanuméricos. .

Objetivos secundarios
.
 ELABORAR ALGORITMOS EN EL PROGRAMA NETBEANS,

MEDIANTE JAVA, QUE CUMPLA LOS REQUISITOS NECESARIOS

PARA QUE MEJORE SU UTILIZACIÓN.

 COMPRENDER QUE SE NECESITA PARA CREAR UNA CLASE.

 COMPRENDER COMO USAR LOS COMANDOS PARA REALIZAR

LOS EJERCICIOS EN POCOS PASOS.


 COMPRENDER COMO SE USAN LOS RELACIONADORES
LÓGICOS AND Y OR

Introducción

OPERADORES LÓGICOS
AND
Este operador permite verificar varias condiciones de una sola vez. Sin
embargo, será necesario que todas las condiciones sean verdaderas para que
la condición general se tome como verdadera y bastará que una sola de ellas
sea falsa para que toda la condición se tome como falsa.
Se coloca como &&

OR
Este operador al igual que el anterior nos permite operar con varias
condiciones la diferencia radica en que el operador OR toma al grupo de
condiciones como verdadero si un condicional de todos es verdadero. Será
necesario que todos los condicionales sean falsos para que el condicional
general se tome como falso.

Se coloca como ||
EQUALS
Equals() se usa para saber si dos objetos son del mismo tipo y tienen los
mismos datos. Nos dara el valor true si son iguales y false si no.

Se coloca como nom.equals("")&&ape.equals("")

Desarrollo

Ejercicio

REALIZAR EL EJERCICIO HECHO EN CLASE UTLIZANDO AND Y OR


REALIZAR CON DATOS VALIDOS

System.out.println("REALIZAR UN PROGRAMA PARA DETERMINAR


CUANTOS ESTUDIANTES APRUEBAN ");
System.out.println("CUANTOS REPITEN Y CUANTOS ESTUDIANTES
A GRACIA");
System.out.println("CONSIDERANDO QUE PASAN CON 70 O MAS ,
REPITEN CON 67 O MENOS");
System.out.println("Y EL RESTO VA AL EXAMEN DE GRACIA ");
System.out.println("");
System.out.println("Ingrese el numero de estudiantes ");
numest=Integer.parseInt(DATO1.readLine());
while(i<=numest){
System.out.println("INGRESE LA NOTA "+(i));
nota=Double.parseDouble(DATO1.readLine());
if(nota>0&&nota<=100){
if(nota>=70){
contpas=contpas+1;
}
else{
if(nota<=67){
contper=contper+1;
}
else{
contgra=contgra+1;
}
}
}
else{
System.out.println("dato mal ingresado ");
i=i-1;
}

i=i+1;
}
System.out.println("LOS ESTUDIANTES QUE PASAN SON :
"+contpas);
System.out.println("LOS ESTUADINTES QUE REPITEN SON :"
+contper);
System.out.println("LOS ESTUADINTES QUE VAN AL DE GRACIAS
SON :" +contgra);

RESULTADO DEL EJERCICIO

EJERCICIO
String nom,ape;
System.out.println("");
System.out.println("");

System.out.println("INGRESE SU NOMBRE ");


nom=DATO1.readLine();
System.out.println("INGRESE SU APELLIDO ");
ape=DATO1.readLine();
if(nom.equals("EDWIN ")&&ape.equals("VEGA")); {
System.out.println("ESE SOY YO ");
}
else{
System.out.println("QUIEN SERA ");
}

RESULTADO DEL EJERCICIO

EJERCICIO

CONTROLAR LOS MALOS INGRESOS


LA BOLITAS SON DE UNO A DIEZ

System.out.println("REALIZAR UN PROGRAMA PARA DETERMINAR EL


TOTAL A PAGAR ");
System.out.println("EL DESCUENTO, EL IVA EL VUELTO DE VARIOS
ARTICULOS ");
System.out.println("CONSIDERANDO QUE LA TIENDA OFRECE UN
DECUENTO DE 10% ");
System.out.println("SI EL VALOR DE LA BOLITA ES 1 Y 10 EL 5%
DE DESCUENTO");
System.out.println("SI EL VALOR DE LA BOLITA ES DE 3 o 7 y el 1%
DE DESCUENTO EN CUALQUIER OTRO CASO");

System.out.println("INGRESE EL NUMERO DE ARTICULOS ");


numart=Integer.parseInt(DATO1.readLine());
if(numart<0){
System.out.println("ERROR NO SE PUEDE INGRESAR NOTAS
NEGATIVAS");

}
else{
while(i<numart){
System.out.println("INGRESE EL VALOR DE ARTICULO "+(i+1));
val=Integer.parseInt(DATO1.readLine());
if(val<0){
System.out.println("error no se puede ingresar valores
negartivos");
i=i-1;
}
else{
if(val>0){
suma=suma+val;

}
}
i=i+1;
}
System.out.println("INGRESE EL NUMERO DE LA BOLITA ");
bol=Integer.parseInt(DATO1.readLine());
if(bol>=1&&bol<=10){
if(bol==1||bol==10){
des=suma*0.10;
}
else{
if(bol==3||bol==7){
des=suma*0.05;
}
else{
des=suma*0.01;
}
}
}
else{
System.out.println("ERROR SOLO HAY BOLITAS DEL 1 AL 10 ");
bol=bol-1;
}
System.out.println("INGRESE EL VALOR DEL PAGO DEL CLIENTE");
pag=Integer.parseInt(DATO1.readLine());

}
totpa=suma-des;
iva=suma*0.12;
tot=totpa+iva;
vuelto=pag-tot;
System.out.println("EL IVA DE LA COMPRA ES "+iva);
System.out.println("EL TOTAL A PAGAR ES "+tot);
System.out.println("EL DESCEUNTO DE LA COMPRA ES "+des);
System.out.println("EL VUELTO DE LA COMPRA ES "+vuelto)

RESULTADO DEL EJERCICIO


CONCLUSIONES

1. El uso de operadores lógicos nos brinda la posibilidad de tener


condicionales de grandes magnitudes que dependen de otras
condiciones para determinar cuál conjunto de sentencias que
ejecutará.

“AND y OR trabajan con dos operandos y retornan un valor lógico basadas en


las denominadas tablas de verdad.” [1]
2. Muchas veces es necesario controlar los malos ingresos de datos
para así evitar obtener resultados erróneos según lo solicite el
ejercicio. Se deberá tener en cuenta situaciones reales para el
ingreso de los datos por teclado.

“El programa explícitamente genera una excepción al detectar una situación


de error que no se puede resolver en ese contexto.” [2]

3. El uso de condicionales nos permite determinar cantidades


mayores y menores dentro de una cantidad de números o datos
de tipo numérico que han sido ingresados mediante teclado. Por
ejemplo las edades de un grupo de personas para determinar al
más joven o al más viejo del grupo.

“al ingresar el segundo número, guárdalos en variables con las q lo


identifiques como mayor o menor al ingresar los siguientes números, en base
a un if por ejemplo, pregunta si el nuevo número introducido es mayor o
menor a los 2 números guardados anteriormente, y en base a la respuesta q
obtengas, reemplaza los números.” [3]
BIBLIOGRAFIA

[1] Doñate, «Programacion J2,» 18 Octubre 2012. [En línea]. Available:


http://programacion-j2me.blogspot.com/2009/10/estructuras-de-repeticion-
ciclo-while-y.html. [Último acceso: 27 05 2014].

[2] Wikibooks, «WikiLibros,» 21 Agosto 2013. [En línea]. Available:


http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Variables.
[Último acceso: 27 Mayo 2014].

[3] Rudymoz, «Wikivesidad,» 30 Marzo 2013. [En línea]. Available:


http://es.wikiversity.org/wiki/Medici%C3%B3n_en_estad%C3%ADstica..
[Último acceso: 27 Mayo 2014].

[4] Web tutoriales, «Web tutoriales,» [En línea]. Available:


http://www.webtutoriales.com/articulos/try-and-catch. [Último acceso: 27
Mayo 2014].

You might also like