SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
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].

Más contenido relacionado

La actualidad más candente

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
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).HernestoBeltrone
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Renny Batista
 
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
 

La actualidad más candente (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
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigo
 
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
 
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
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
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
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
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
 

Destacado

Perfil psicológico de homero
Perfil psicológico de homeroPerfil psicológico de homero
Perfil psicológico de homeroPedrooterovaldez
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU
 
Plan de estudio inglés 2016 com.
Plan de estudio inglés 2016 com.Plan de estudio inglés 2016 com.
Plan de estudio inglés 2016 com.Luk Mosquera
 
Epic research malaysia daily klse report for 14th april 2016
Epic research malaysia   daily klse report for 14th april 2016Epic research malaysia   daily klse report for 14th april 2016
Epic research malaysia daily klse report for 14th april 2016Epic Research Pte. Ltd.
 
Utilization of Copper slag in Bituminous mix
Utilization of Copper slag in Bituminous mixUtilization of Copper slag in Bituminous mix
Utilization of Copper slag in Bituminous mixshanthanu civil
 
Säästöpankin ja Sp-Kodin asuntomarkkinakatsaus
Säästöpankin ja Sp-Kodin asuntomarkkinakatsausSäästöpankin ja Sp-Kodin asuntomarkkinakatsaus
Säästöpankin ja Sp-Kodin asuntomarkkinakatsausSäästöpankki Sparbanken
 
Presentación Orientación Vocacional
Presentación Orientación Vocacional Presentación Orientación Vocacional
Presentación Orientación Vocacional candeabalos
 
Writing Learning Objectives
Writing Learning ObjectivesWriting Learning Objectives
Writing Learning ObjectivesRosario Passos
 
A unified framework for the infection dynamics of zoonotic spillover and spread
A unified framework for the infection dynamics of zoonotic spillover and spreadA unified framework for the infection dynamics of zoonotic spillover and spread
A unified framework for the infection dynamics of zoonotic spillover and spreadNaomi Marks
 

Destacado (16)

Hebei Yingkaimo Metal Net FZCO
Hebei Yingkaimo Metal Net FZCOHebei Yingkaimo Metal Net FZCO
Hebei Yingkaimo Metal Net FZCO
 
Resume_Glenn Whitfield
Resume_Glenn WhitfieldResume_Glenn Whitfield
Resume_Glenn Whitfield
 
Perfil psicológico de homero
Perfil psicológico de homeroPerfil psicológico de homero
Perfil psicológico de homero
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест Джоэла
 
Plan de estudio inglés 2016 com.
Plan de estudio inglés 2016 com.Plan de estudio inglés 2016 com.
Plan de estudio inglés 2016 com.
 
Epic research malaysia daily klse report for 14th april 2016
Epic research malaysia   daily klse report for 14th april 2016Epic research malaysia   daily klse report for 14th april 2016
Epic research malaysia daily klse report for 14th april 2016
 
Chopin
ChopinChopin
Chopin
 
օպտիկա
օպտիկաօպտիկա
օպտիկա
 
Braindeath
BraindeathBraindeath
Braindeath
 
Utilization of Copper slag in Bituminous mix
Utilization of Copper slag in Bituminous mixUtilization of Copper slag in Bituminous mix
Utilization of Copper slag in Bituminous mix
 
Säästöpankin ja Sp-Kodin asuntomarkkinakatsaus
Säästöpankin ja Sp-Kodin asuntomarkkinakatsausSäästöpankin ja Sp-Kodin asuntomarkkinakatsaus
Säästöpankin ja Sp-Kodin asuntomarkkinakatsaus
 
What jesus said about the last days!
What jesus said about the last days!What jesus said about the last days!
What jesus said about the last days!
 
Presentación Orientación Vocacional
Presentación Orientación Vocacional Presentación Orientación Vocacional
Presentación Orientación Vocacional
 
Alghisi
AlghisiAlghisi
Alghisi
 
Writing Learning Objectives
Writing Learning ObjectivesWriting Learning Objectives
Writing Learning Objectives
 
A unified framework for the infection dynamics of zoonotic spillover and spread
A unified framework for the infection dynamics of zoonotic spillover and spreadA unified framework for the infection dynamics of zoonotic spillover and spread
A unified framework for the infection dynamics of zoonotic spillover and spread
 

Similar a Informe 21

Similar 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
 
Pseint
Pseint Pseint
Pseint
 
Tutorialpseint parte 2
Tutorialpseint parte 2Tutorialpseint parte 2
Tutorialpseint parte 2
 

Más de Santiago Reinoso (16)

Banner v es sección 1
Banner v es sección 1Banner v es sección 1
Banner v es sección 1
 
Codigo de-etica-auditores
Codigo de-etica-auditoresCodigo de-etica-auditores
Codigo de-etica-auditores
 
Graficas reinoso
Graficas reinosoGraficas reinoso
Graficas reinoso
 
Tarea 01 ir
Tarea 01 irTarea 01 ir
Tarea 01 ir
 
8 counters and registers
8 counters and registers8 counters and registers
8 counters and registers
 
1.3 artimética digital
1.3 artimética digital1.3 artimética digital
1.3 artimética digital
 
7.1 flip flops
7.1 flip flops7.1 flip flops
7.1 flip flops
 
Andres iza, javier jimenez, ricardo enriquez
Andres iza, javier jimenez, ricardo enriquezAndres iza, javier jimenez, ricardo enriquez
Andres iza, javier jimenez, ricardo enriquez
 
Deber chausá
Deber chausáDeber chausá
Deber chausá
 
Deber 1 ir teoria
Deber 1 ir teoriaDeber 1 ir teoria
Deber 1 ir teoria
 
Normas para sistemas de distribucion parte a
Normas para sistemas de distribucion parte aNormas para sistemas de distribucion parte a
Normas para sistemas de distribucion parte a
 
Clases2
Clases2Clases2
Clases2
 
Informe n 2.4-andrade-edwin
Informe n 2.4-andrade-edwinInforme n 2.4-andrade-edwin
Informe n 2.4-andrade-edwin
 
Informe 22
Informe 22Informe 22
Informe 22
 
Deber 2 ir
Deber 2 irDeber 2 ir
Deber 2 ir
 
Preparatorio 2
Preparatorio 2Preparatorio 2
Preparatorio 2
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (16)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

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].