SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
UNIVERSIDAD POLITÉCNICA SALESIANA
PROGRAMACIÓN I
1
Operacionales
Isidro Reinoso Sacancela
Estudiante UPS-K Ingeniería. Eléctrica
Quito – Ecuador
Isico_rey@hotmail.com
22 junio 2015
Resumen –. En el presente informe se presentara la
corrección del examen y adicionalmente lo más
importante en cuanto a la programación de un
menú y la utilización de los operacionales And y Or.
Abstract –. In this report correction further
examination and foremost in terms of programming
from a menu and use of operational And and Or is
presented.
PALABRAS CLAVE – KEY WORDS
 Operacionales - Operational
 And - And
 Or - Or
 Char - Char
 Double - Doble
 String -De cadena
 Input -Llave de entrada
 Import -importación
 Bufferead Reader - Lector Bufferead
 try - try
 Catch -catch
 Equals -Es igual a
I. INTRODUCCIÓN
Para poder realizar nuestro examen de manera correcta
debíamos tener en cuenta los siguientes pasos:
 Nuestro proyecto debe estar listo para la entrada
y salida de datos.
 Las variables deben estar correctamente
declaradas y leídas de acuerdo al tipo de
variable que sean.
 Manejar correctamente las mayúsculas y
minúsculas.
 Saber utilizar todos los tipos de condicionales,
estructuras de repetición así como contadores
y sumadores.
 Verificar que no exista ningún tipo de error.
Para realizar un Menú de Operaciones debemos tener
claro los siguientes temas:
 Utilizacion del Switch con su respectivo case.
 Manejo del código respuesta.equals.
 Operacionales And y Or (son opcionales).
II. OBJETIVOS
A. Objetivo Principal
Entender de qué manera se realizaban los ejercicios del
examen de manera correcta y rápida, adicionalmente
entender de qué manera se va a utilizar cada uno de los
nuevos comandos aprendidos para así poder realizar
nuevos tipos de ejercicios con mayor complejidad.
B. Objetivos Secundarios
1.- Verificar y corregir los errores que se cometieron
en el examen por parte del estudiante.
2.- Analizar cada paso que se realice en la corrección
del examen para así poder entender en dónde y porque
surgieron los errores.
3.- Aprender cómo se debe optimizar el tiempo para
nuestros próximos exámenes en la computadora.
4.- Entender la lógica de programación que se deberá
tener para las próximas pruebas y exámenes.
5.- Entender el proceso que conlleva la realización de
un Menú.
6.- Aplicar todo lo aprendido en clase para asi poder ir
dominando ejercicios de mayor dificultad.
7.- Practicar la realización de un Menú ya sea mediante
números o mediante letras.
8.- Analizar de qué manera se van a ocupar los nuevos
temas aprendidos.
9.- Realizar ejercicios con los nuevos temas aprendidos
para así poder tener dominio de estos nuevos temas.
ALGORITMOS
TÉCNICAS DE INVESTIGACIÓN
2
III. DESARROLLO
A. Comando Switch
Sintaxis del Switch:
 Dada una variable de entrada esta se define
seguido del vocablo switch.
 Se abre una llave para iniciar los posibles
valores que pueda tomar dicha variable.
 Los juegos de valores son iniciados
con case seguido del posible valor de la
variable, posteriormente es definido un juego
de instrucciones que serán ejecutados en caso
de corresponder con el valor de la variable y
finalmente (opcional) se utiliza
vocablo break para salir de ciclo case. [1]
Ejemplo switch con opciones numéricas:
La palabra opción deberá estar declarada como tipo
Integer.
Ejemplo switch con opciones alfabéticas:
La palabra opción1 deberá estar declarada como tipo
char.
B.Codigo Equals
Este tipo de comando nos permitirá condicionar de una
manera alfabética es decir que nuestros condicionales o
estructura de repetición while van a poder condicionar
respecto a una el ingreso de tipo alfabético ya sea letra,
silaba o palabra.
Ejemplo:
Para que funcione nuestra estructura con el código
equals se deberá declarar la palabra equals como tipo
String e inicializarla de modo alfabético de acuerdo con
lo que el usuario necesite. [2]
C.. Operacionales
Operacional And: Permite condicionar 2 o mas
variables al mismo tiempo, considerando que la
condición final o compuesta es verdadera. Si todas las
condiciones parciales son verdaderas será verdadero.
Basta con que una condición parcial sea falsa para que
todo el condicional compuesto sea falso.
Para Java el operador and es semejante al: &&
If (cond && cond2 && cond3)
{
//SERA VERDADERO SI TODAS LAS
CONDICIONES SON VERDADERAS
}
Operacional Or: Permite condicionar 2 o mas
variables al mismo tiempo considerando que la
condición final o compuesta es falsa, si todas las
condiciones parciales son falsas. Basta que una
condición parcial sea verdadera para que todo el
condicional compuesto sea verdadero.
Para Java el operador Or es semejante a: ||
If (cond || cond2 || cond3)
{
//NO SE EJECUTARA HASTA QUE UNA
CONDICION PARCIAL SEA VERDADERA
}[2]
D. Ejercicios
UNIVERSIDAD POLITÉCNICA SALESIANA
PROGRAMACIÓN I
3
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
ALGORITMOS
TÉCNICAS DE INVESTIGACIÓN
4
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
UNIVERSIDAD POLITÉCNICA SALESIANA
PROGRAMACIÓN I
5
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 opción en el switch será
únicamente Integer o Char.
“También existen ocasiones o programas donde se
exige evaluar muchas condiciones a la vez, en estos
casos, o se usan una condición compuesta muy grande
o se debe intentar convertir el problema a uno que se
pueda resolver usando la instrucción switch();
La instrucción switch() es una instrucción de decisión
múltiple, 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.”
[3]
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 opción “1″ y no hay un
break, se ejecutaran la opción “1” y “2” ”. [4]
3.- Cuando utilizamos variables del tipo char en el
switch debemos saber que estas funcionaran con el
símbolo 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
apóstrofes ( ').” [3]
4.- La gran mayoría de veces que utilizamos un switch
lo hacemos con el fin de realizar un menú, ya que este
nos permitirá realizar diferentes tipos de ejercicios
dentro de un mismo esquema el cual será elegido por el
usuario.
“En particular, instrucciones de tipo switch () se
utilizaban para construir programas de selección de
menús, donde al usuario se le planteaban dos o tres
problemas distintos y el propio usuario seleccionaba
cuál de ellos quería ejecutarse.” [3]
IV. BIOGRAFÍA
BIBLIOGRAFÍA
[1] http://javabasico.osmosislatina.com/curso/progavanza/switch.htm,
«javabasico,» [En línea].
[2] I. C. D. U. P. I, «Operacionales».
[3] http://www.programacionfacil.com/java/switch,
«programacionfacil,» [En línea].
[4] http://codigoprogramacion.com/cursos/java/70-switch-y-
case.html#.VI5etiuG-RQ, «codigoprogramacion,» [En línea].

Mais conteúdo relacionado

Mais procurados

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gioRobert Wolf
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de saltoAbrirllave
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clasetammyrodriguez2010
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoAbrirllave
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
Reporte registador multivariable
Reporte registador multivariableReporte registador multivariable
Reporte registador multivariableAlejandro Mata
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoAbrirllave
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Llamadas a subalgoritmos
Llamadas a subalgoritmosLlamadas a subalgoritmos
Llamadas a subalgoritmosAbrirllave
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).HernestoBeltrone
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosEdward Ropero
 

Mais procurados (20)

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
 
EL ALGORITMO
EL ALGORITMOEL ALGORITMO
EL ALGORITMO
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clase
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigo
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Reporte registador multivariable
Reporte registador multivariableReporte registador multivariable
Reporte registador multivariable
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Llamadas a subalgoritmos
Llamadas a subalgoritmosLlamadas a subalgoritmos
Llamadas a subalgoritmos
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmos
 

Destaque (20)

Re9 Apresentação
Re9 ApresentaçãoRe9 Apresentação
Re9 Apresentação
 
José antonio ortega osuna práctica trab blogs
José antonio ortega osuna práctica trab blogsJosé antonio ortega osuna práctica trab blogs
José antonio ortega osuna práctica trab blogs
 
notify
notifynotify
notify
 
Tabela questionário
Tabela questionárioTabela questionário
Tabela questionário
 
4 darvico salary
4 darvico salary4 darvico salary
4 darvico salary
 
Logos
LogosLogos
Logos
 
Pent
PentPent
Pent
 
La Bouysse Vinexpo 2011
La Bouysse Vinexpo 2011La Bouysse Vinexpo 2011
La Bouysse Vinexpo 2011
 
Vicky
VickyVicky
Vicky
 
notify
notifynotify
notify
 
Creatividad
CreatividadCreatividad
Creatividad
 
Allison & Joe
Allison & JoeAllison & Joe
Allison & Joe
 
Aplicación de los semiconductores
Aplicación de los semiconductoresAplicación de los semiconductores
Aplicación de los semiconductores
 
La radio como_medio_publicitario
La radio como_medio_publicitarioLa radio como_medio_publicitario
La radio como_medio_publicitario
 
Redes informaticas
Redes informaticasRedes informaticas
Redes informaticas
 
Cei comunidade dos estados independentes
Cei comunidade dos estados independentesCei comunidade dos estados independentes
Cei comunidade dos estados independentes
 
Hereglegdehuun5
Hereglegdehuun5Hereglegdehuun5
Hereglegdehuun5
 
байгаль
байгальбайгаль
байгаль
 
Convento de Cristo
Convento de CristoConvento de Cristo
Convento de Cristo
 
Hierhgetiul
HierhgetiulHierhgetiul
Hierhgetiul
 

Semelhante a Informe 21

Semelhante a Informe 21 (20)

Mod 2 algoritmos
Mod 2 algoritmosMod 2 algoritmos
Mod 2 algoritmos
 
estructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptxestructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptx
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
unidad1_algoritmoyprograma.pdf
unidad1_algoritmoyprograma.pdfunidad1_algoritmoyprograma.pdf
unidad1_algoritmoyprograma.pdf
 
Programación en lenguaje C
Programación en  lenguaje C Programación en  lenguaje C
Programación en lenguaje C
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Trabajo de tecnología.pdf
Trabajo de tecnología.pdfTrabajo de tecnología.pdf
Trabajo de tecnología.pdf
 
Trabajo de tecnología.pdf
Trabajo de tecnología.pdfTrabajo de tecnología.pdf
Trabajo de tecnología.pdf
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Pseint terminado
Pseint terminadoPseint terminado
Pseint terminado
 
Pb1
Pb1Pb1
Pb1
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Arreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de FlujoArreglos Expresiones y Control de Flujo
Arreglos Expresiones y Control de Flujo
 
Clase 1. PARA CLASES DE TEODORO WICKEL ANGOL
Clase 1. PARA CLASES DE TEODORO WICKEL ANGOLClase 1. PARA CLASES DE TEODORO WICKEL ANGOL
Clase 1. PARA CLASES DE TEODORO WICKEL ANGOL
 
Pseint
Pseint Pseint
Pseint
 

Último

Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfWILLIAMSTAYPELLOCCLL1
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESJHONJAIROVENTURASAUC
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfElisaLen4
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasIANMIKELMIRANDAGONZA
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptRobertoCastao8
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfgonzalo195211
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 

Último (20)

Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdfGUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
GUIA DE SEGURIDAD PARA VENTILACION DE MINAS-POSITIVA.pdf
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 

Informe 21

  • 1. UNIVERSIDAD POLITÉCNICA SALESIANA PROGRAMACIÓN I 1 Operacionales Isidro Reinoso Sacancela Estudiante UPS-K Ingeniería. Eléctrica Quito – Ecuador Isico_rey@hotmail.com 22 junio 2015 Resumen –. En el presente informe se presentara la corrección del examen y adicionalmente lo más importante en cuanto a la programación de un menú y la utilización de los operacionales And y Or. Abstract –. In this report correction further examination and foremost in terms of programming from a menu and use of operational And and Or is presented. PALABRAS CLAVE – KEY WORDS  Operacionales - Operational  And - And  Or - Or  Char - Char  Double - Doble  String -De cadena  Input -Llave de entrada  Import -importación  Bufferead Reader - Lector Bufferead  try - try  Catch -catch  Equals -Es igual a I. INTRODUCCIÓN Para poder realizar nuestro examen de manera correcta debíamos tener en cuenta los siguientes pasos:  Nuestro proyecto debe estar listo para la entrada y salida de datos.  Las variables deben estar correctamente declaradas y leídas de acuerdo al tipo de variable que sean.  Manejar correctamente las mayúsculas y minúsculas.  Saber utilizar todos los tipos de condicionales, estructuras de repetición así como contadores y sumadores.  Verificar que no exista ningún tipo de error. Para realizar un Menú de Operaciones debemos tener claro los siguientes temas:  Utilizacion del Switch con su respectivo case.  Manejo del código respuesta.equals.  Operacionales And y Or (son opcionales). II. OBJETIVOS A. Objetivo Principal Entender de qué manera se realizaban los ejercicios del examen de manera correcta y rápida, adicionalmente entender de qué manera se va a utilizar cada uno de los nuevos comandos aprendidos para así poder realizar nuevos tipos de ejercicios con mayor complejidad. B. Objetivos Secundarios 1.- Verificar y corregir los errores que se cometieron en el examen por parte del estudiante. 2.- Analizar cada paso que se realice en la corrección del examen para así poder entender en dónde y porque surgieron los errores. 3.- Aprender cómo se debe optimizar el tiempo para nuestros próximos exámenes en la computadora. 4.- Entender la lógica de programación que se deberá tener para las próximas pruebas y exámenes. 5.- Entender el proceso que conlleva la realización de un Menú. 6.- Aplicar todo lo aprendido en clase para asi poder ir dominando ejercicios de mayor dificultad. 7.- Practicar la realización de un Menú ya sea mediante números o mediante letras. 8.- Analizar de qué manera se van a ocupar los nuevos temas aprendidos. 9.- Realizar ejercicios con los nuevos temas aprendidos para así poder tener dominio de estos nuevos temas.
  • 2. ALGORITMOS TÉCNICAS DE INVESTIGACIÓN 2 III. DESARROLLO A. Comando Switch Sintaxis del Switch:  Dada una variable de entrada esta se define seguido del vocablo switch.  Se abre una llave para iniciar los posibles valores que pueda tomar dicha variable.  Los juegos de valores son iniciados con case seguido del posible valor de la variable, posteriormente es definido un juego de instrucciones que serán ejecutados en caso de corresponder con el valor de la variable y finalmente (opcional) se utiliza vocablo break para salir de ciclo case. [1] Ejemplo switch con opciones numéricas: La palabra opción deberá estar declarada como tipo Integer. Ejemplo switch con opciones alfabéticas: La palabra opción1 deberá estar declarada como tipo char. B.Codigo Equals Este tipo de comando nos permitirá condicionar de una manera alfabética es decir que nuestros condicionales o estructura de repetición while van a poder condicionar respecto a una el ingreso de tipo alfabético ya sea letra, silaba o palabra. Ejemplo: Para que funcione nuestra estructura con el código equals se deberá declarar la palabra equals como tipo String e inicializarla de modo alfabético de acuerdo con lo que el usuario necesite. [2] C.. Operacionales Operacional And: Permite condicionar 2 o mas variables al mismo tiempo, considerando que la condición final o compuesta es verdadera. Si todas las condiciones parciales son verdaderas será verdadero. Basta con que una condición parcial sea falsa para que todo el condicional compuesto sea falso. Para Java el operador and es semejante al: && If (cond && cond2 && cond3) { //SERA VERDADERO SI TODAS LAS CONDICIONES SON VERDADERAS } Operacional Or: Permite condicionar 2 o mas variables al mismo tiempo considerando que la condición final o compuesta es falsa, si todas las condiciones parciales son falsas. Basta que una condición parcial sea verdadera para que todo el condicional compuesto sea verdadero. Para Java el operador Or es semejante a: || If (cond || cond2 || cond3) { //NO SE EJECUTARA HASTA QUE UNA CONDICION PARCIAL SEA VERDADERA }[2] D. Ejercicios
  • 3. UNIVERSIDAD POLITÉCNICA SALESIANA PROGRAMACIÓN I 3 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
  • 4. ALGORITMOS TÉCNICAS DE INVESTIGACIÓN 4 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
  • 5. UNIVERSIDAD POLITÉCNICA SALESIANA PROGRAMACIÓN I 5 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 opción en el switch será únicamente Integer o Char. “También existen ocasiones o programas donde se exige evaluar muchas condiciones a la vez, en estos casos, o se usan una condición compuesta muy grande o se debe intentar convertir el problema a uno que se pueda resolver usando la instrucción switch(); La instrucción switch() es una instrucción de decisión múltiple, 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.” [3] 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 opción “1″ y no hay un break, se ejecutaran la opción “1” y “2” ”. [4] 3.- Cuando utilizamos variables del tipo char en el switch debemos saber que estas funcionaran con el símbolo 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 apóstrofes ( ').” [3] 4.- La gran mayoría de veces que utilizamos un switch lo hacemos con el fin de realizar un menú, ya que este nos permitirá realizar diferentes tipos de ejercicios dentro de un mismo esquema el cual será elegido por el usuario. “En particular, instrucciones de tipo switch () se utilizaban para construir programas de selección de menús, donde al usuario se le planteaban dos o tres problemas distintos y el propio usuario seleccionaba cuál de ellos quería ejecutarse.” [3] IV. BIOGRAFÍA BIBLIOGRAFÍA [1] http://javabasico.osmosislatina.com/curso/progavanza/switch.htm, «javabasico,» [En línea]. [2] I. C. D. U. P. I, «Operacionales». [3] http://www.programacionfacil.com/java/switch, «programacionfacil,» [En línea]. [4] http://codigoprogramacion.com/cursos/java/70-switch-y- case.html#.VI5etiuG-RQ, «codigoprogramacion,» [En línea].