SlideShare una empresa de Scribd logo
1 de 12
“Programas Propuestos Capítulo IV”
INSTITUTO TECNOLÓGICO DE SALTILLO
Programación Orientada a Objetos
Ingeniería en Sistemas Computacionales
Nombre: Eduardo Cárdenas Magallanes Catedrático: Dr. Sócrates Torres
Ovalle
1. Una aplicación Java que genere cinco números aleatorios enteros entre 65 y 90.
Indicar para cada uno si se trata del código ASCII de una consonante o una vocal.
Utilizar un switch.
Código:
publicclassASCII
{
publicstaticvoidmain(String[] args)
{
intnum1=65;
intnum2=90;
for (inti=1;i<6;i++)
{
int numAleatorio=(int)Math.floor(Math.random()*(num2-num1)+num1);
if (numAleatorio==65|| numAleatorio==69|| numAleatorio==73||
numAleatorio==79||numAleatorio==85)
{
System.out.println("Se generoel número"+ numAleatorio+" ,que
corresponde conel códigoASCIIa una Vocal ");
}
else
{
System.out.println("Se generoel número"+ numAleatorio+",que
corresponde conel códigoASCIIa una Consonante ");
}
}
}
}
Ejecución del Programa:
2. Misma aplicación anterior, pero que indique cuantas fueron consonantes y cuantas
vocales. Utilizar primero un switch, luego elaborar la versión que usa if´s
Código:
import java.util.*;
public class numal
{
public static void main (String args [])
{
Random rnd = new Random();
int cont = 0;
while (cont < 5)
{
int num = rnd.nextInt(26)+65;
cont++;
switch(num)
{
case 65: case 69: case 73: case 79: case 85: System.out.println("Se
generaron los números " + num + " Son "+cont++” vocales);
break;
default: System.out.println("Son"+cont++” consonantes”);
}
}
}
}
Ejecución del Programa:
3. Se necesitaunaaplicaciónque permitacalcular el cobro por la rentade un coche,las
tarifassonlas siguientes:
a. Cuota fijade $1000 pesos
b. $5.00 pesos/km,porlosprimeros100 kilómetrosextra
c. $2.50 pesos/km,porlossegundos100 kilómetrosextra
d. $1.25 pesos/km,porel restode loskilómetrosextra,másun descuentototal de 10%
Código:
importjavax.swing.*;
publicclassCobroCoche
{
publicstaticvoidmain(String[]args)
{
intKilometros=0;
double cobro=0.0;
double descuento=0.0;
intcont;
Kilometros=Integer.parseInt(JOptionPane.showInputDialog("teclealoskilometros
recorridos"));
if(Kilometros<=100);
cobro=1000;
cont=Kilometros;
while(cont>100&& cont<=200)
{
cont--;
cobro=cobro+5.0;
}
while(cont>200&& cont<=300)
{
Cobro+=500;
cont--;
cobro=cobro+2.50;
}
while(cont>300)
{
cobro+=750;
cont--;
cobro=cobro+1.25;
}
JOptionPane.showMessageDialog(null,"el cobro="+cobro);
}
}
Ejecución del Programa:
4. El código de la siguiente aplicación Java está incompleto. Escribe en la línea lo que
mejor corresponda
Public class ProbandoSelectivosRepetitivos
{
Public static void main(String args[])
{
_____int____ A = 10;
__if___ (A>0)
{
A=A*1.3;
}
}
}
5. Diseñar una aplicación que permita verificar si la entrada corresponde a un
número par o múltiplo de siete.
Código:
importjavax.swing.*;
publicclassNumeroPar{
publicstaticvoidmain(String[]args){
intnum;
num=Integer.parseInt(JOptionPane.showInputDialog(null,"Introduzcaunnúmero"));
if(num%2==0) {
JOptionPane.showMessageDialog(null,"Espar");
}
else {
JOptionPane.showMessageDialog(null,"Noespar");
}
if(num%7==0) {
JOptionPane.showMessageDialog(null,"Esmúltiplode siete");
}
else {
JOptionPane.showMessageDialog(null,"Noesmúltiplode siete");
}
}
}
Ejecución del Programa:
6. Diseñar una aplicación que lea tres números enteros y reporte el mayor
Código:
import java.util.*;
public class MayorDeTres {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n1, n2, n3;
System.out.print("Introduzca primer número: ");
n1 = sc.nextInt();
System.out.print("Introduzca segundo número: ");
n2 = sc.nextInt();
System.out.print("Introduzca tercer número: ");
n3 = sc.nextInt();
if(n1 > n2)
if(n1>n3)
System.out.println("El mayor es: " + n1);
else
System.out.println("el mayor es: " + n3);
else if(n2>n3)
System.out.println("el mayor es: " + n2);
else
System.out.println("el mayor es: " + n3);
}
}
Ejecución del Programa:
7. Deberásdetectarpara lossiguientesfragmentosde códigoerroresde sintaxis:
Primerfragmento de código:
Int x = 100;
If (x = 100) Error enel símbolo=
{
System.out.println(“Iguales”);
}
Else
{
System.out.println(“Iguales”);
}
SegundoFragmentode Código:
Int opción;
Booleanbandera= 1;
If(bandera!=true)
{
Opción==false;Errorenel símbolo ==
}
Tercer fragmentode código:
Int altura;
Int ancho;
Final intlimite =80;
If((altura=100) > limite) Nohay error
{
Ancho=altura*3;
}
Cuarto fragmentode código:
Int edad=20;
If(¡edad<18); Error, operadorno válido.
{
System.out.println(“Menorde edad”);
}
Else
{
System.out.println(“Mayorde edad”);
}
8. A continuaciónel sueñode todoprogramador:destruirunprograma.La siguiente
aplicaciónmuestrael cálculode lavelocidadfinal de unobjetoencaídalibre.El código
estáfuncionandocorrectamente.El ejercicioconsiste enprovocartantoserrores
diferentesenel códigocomoseaposible.Laúnicareglaconsiste enque solopodrás
agregar o quitarun carácter por línea.
importjava.util.*;
publicclassDistancia{
publicstaticvoidmain(String[]args){
Scanners = newScanner(System.in);
final double g=9.8;
System.out.println("Velocidadinicial=");
double vi=s.nextDouble();
double vf=0.0;
System.out.println("Tiempo=");
double t= s.nextDouble();
if(t>=0.0&& vi>=0.0)
{
vf = vi + g*t;
System.out.println("Velocidadfinal="+vf);
}
}
}
Programa destruido:
importjava.util.; 1
publi classDestruirPrograma{ 2
publicstaticvoidmain(String[args) { 3
Scanners = new Scaner(System.in)4
final doubl g=9.8; 5
System.out.println("Velocidadinicial=);6
double vi=s.nextDouble(;7
double vf=0.; 8
System.outprintln("Tiempo=");9
double t= s.Double();10
i(t>=0.0 && vi>=0.0) 11
vf = vi + gt; 12
System.out.println("Velocidadfinal="+vi);13
}
}
}
Los erroresdiferentesgeneradosfueron: 13
9. Mencionalasaplicacionesrecomendadasparacada unode los estatutosselectivos.
¿podemosdecirque unoesmejorque otrou otros (si consideramosel operador
condicional)?,¿podemosdecirque unosiempre serámásfácil de programar?
R = estatutosif,aplicaciónrecomendada:Unprogramaque pidatres edadesde tres
personasymuestre lasque sonmayoresde 30 y lasque son menoresde 20
Estatutowhile,ydo-while: Unaaplicaciónque calcule lasumade losnúmerosparesdel 1
al 100
Estatutoswitch:Una aplicaciónque muestre losdíasde lasemana
Considerandoel operadorcondicional,podemosdecirque unoesmejorque otro,en
cuestiónde que esmás sencillomanejarciertooperador,mássinembargo,ningunoes
más fácil de programar que otro,ambospuedentenerel mismonivel de complejidadode
facilidad.
10. Investigaprocesosnaturalesodel quehacerhumanoque representenaccionesque
puedenseremuladasporif,switch,operadorcondicional (?)
Un ejemploque puedeseremuladoporif,seríacuandoun maestrocalificaasus alumnos,
si su promedioesigual a70 o mayor,entoncesapruebanlamateria,si esmenora 70
repruebanlamateria,parael switch,lopodemosaplicarcuandovamospor un heladoyse
nos presentanvariasopcionesde saboresparaescoger, encuantoal operadorcondicional
(?) lopodríamos aplicarenuna situaciónenlaque preguntemosporalgo,como“A es
mayor que B?”, comúnmente loutilizamospararesolverproblemasmatemáticos o
demostrarque unvalor esmayor o menorque otro.

Más contenido relacionado

La actualidad más candente

Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programasgidemon
 
Algoritmos condicionales..
Algoritmos condicionales..Algoritmos condicionales..
Algoritmos condicionales..linderburillo
 
Código Java Ecuación cuadrática
Código Java Ecuación cuadráticaCódigo Java Ecuación cuadrática
Código Java Ecuación cuadráticaCarmen Nereira
 
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...Nestor Sánchez
 
Suma sencilla con excepciones
Suma sencilla con excepcionesSuma sencilla con excepciones
Suma sencilla con excepcionesjbersosa
 
ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJASAlex Kira
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 

La actualidad más candente (17)

Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Algoritmos condicionales..
Algoritmos condicionales..Algoritmos condicionales..
Algoritmos condicionales..
 
Ejemplos java
Ejemplos javaEjemplos java
Ejemplos java
 
11
1111
11
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Recursio
RecursioRecursio
Recursio
 
Código Java Ecuación cuadrática
Código Java Ecuación cuadráticaCódigo Java Ecuación cuadrática
Código Java Ecuación cuadrática
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 9
Practica 9Practica 9
Practica 9
 
Aplicación Cliente - Servidor / GUI - Consola
Aplicación Cliente - Servidor / GUI - ConsolaAplicación Cliente - Servidor / GUI - Consola
Aplicación Cliente - Servidor / GUI - Consola
 
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
Arreglo hacer un programa para ingresar n valores reales en un arreglo y los ...
 
Suma sencilla con excepciones
Suma sencilla con excepcionesSuma sencilla con excepciones
Suma sencilla con excepciones
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
1 unidad metodos numericos
1 unidad metodos numericos1 unidad metodos numericos
1 unidad metodos numericos
 
ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJAS
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 

Destacado (11)

I CICORRE: CLASSIFICAÇÃO
I CICORRE: CLASSIFICAÇÃOI CICORRE: CLASSIFICAÇÃO
I CICORRE: CLASSIFICAÇÃO
 
Mercedes-Benz Absatz Oktober 2010_D.pdf
Mercedes-Benz Absatz Oktober 2010_D.pdfMercedes-Benz Absatz Oktober 2010_D.pdf
Mercedes-Benz Absatz Oktober 2010_D.pdf
 
Goleiros
GoleirosGoleiros
Goleiros
 
Portfolio Perqua
Portfolio PerquaPortfolio Perqua
Portfolio Perqua
 
Apresentação Sony
Apresentação SonyApresentação Sony
Apresentação Sony
 
Resultados
ResultadosResultados
Resultados
 
PM_Russell Hobbs allure Foodprep.pdf
PM_Russell Hobbs allure Foodprep.pdfPM_Russell Hobbs allure Foodprep.pdf
PM_Russell Hobbs allure Foodprep.pdf
 
Atem Energie Training.doc
Atem Energie Training.docAtem Energie Training.doc
Atem Energie Training.doc
 
pi934.pdf
pi934.pdfpi934.pdf
pi934.pdf
 
Taller 6
Taller 6Taller 6
Taller 6
 
Pressemitteilung SZ 1011 Existenzen und Projektionen.pdf
Pressemitteilung SZ 1011 Existenzen und Projektionen.pdfPressemitteilung SZ 1011 Existenzen und Projektionen.pdf
Pressemitteilung SZ 1011 Existenzen und Projektionen.pdf
 

Similar a Programas Propuestos Capítulo IV - Condicionales y ciclos en Java

Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Gustavo Macias
 
Problemas propuesto 1 al12
Problemas propuesto 1 al12Problemas propuesto 1 al12
Problemas propuesto 1 al12YO Por Que
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015Ulises_312
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Gustavo Macias
 
Bucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaBucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaFanny Lorenzo Quilla
 
Hacer una calculadora en Java vs Visual Basic 6.0
Hacer una calculadora en Java vs Visual Basic 6.0Hacer una calculadora en Java vs Visual Basic 6.0
Hacer una calculadora en Java vs Visual Basic 6.0Nayelis Haydee Batista
 
Algoritmos condicionales carlos
Algoritmos condicionales carlosAlgoritmos condicionales carlos
Algoritmos condicionales carlosJhair Aguirre
 
Algoritmos condicionales..
Algoritmos condicionales..Algoritmos condicionales..
Algoritmos condicionales..Jhair Aguirre
 

Similar a Programas Propuestos Capítulo IV - Condicionales y ciclos en Java (20)

Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Cecytem
CecytemCecytem
Cecytem
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
3
33
3
 
Practica 5
Practica 5Practica 5
Practica 5
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
 
Practica 10
Practica 10Practica 10
Practica 10
 
Problemas propuesto 1 al12
Problemas propuesto 1 al12Problemas propuesto 1 al12
Problemas propuesto 1 al12
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
 
Bucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaBucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código java
 
Practicas
PracticasPracticas
Practicas
 
Hacer una calculadora en Java vs Visual Basic 6.0
Hacer una calculadora en Java vs Visual Basic 6.0Hacer una calculadora en Java vs Visual Basic 6.0
Hacer una calculadora en Java vs Visual Basic 6.0
 
Algoritmos condicionales carlos
Algoritmos condicionales carlosAlgoritmos condicionales carlos
Algoritmos condicionales carlos
 
Algoritmos condicionales..
Algoritmos condicionales..Algoritmos condicionales..
Algoritmos condicionales..
 
12
1212
12
 

Último

Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024CESARHERNANPATRICIOP2
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaANACENIMENDEZ1
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOLUISDAVIDVIZARRETARA
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 

Último (20)

Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedica
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESOCAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
CAPITULO 4 ANODIZADO DE ALUMINIO ,OBTENCION Y PROCESO
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 

Programas Propuestos Capítulo IV - Condicionales y ciclos en Java

  • 1. “Programas Propuestos Capítulo IV” INSTITUTO TECNOLÓGICO DE SALTILLO Programación Orientada a Objetos Ingeniería en Sistemas Computacionales Nombre: Eduardo Cárdenas Magallanes Catedrático: Dr. Sócrates Torres Ovalle 1. Una aplicación Java que genere cinco números aleatorios enteros entre 65 y 90. Indicar para cada uno si se trata del código ASCII de una consonante o una vocal. Utilizar un switch. Código: publicclassASCII { publicstaticvoidmain(String[] args) { intnum1=65; intnum2=90; for (inti=1;i<6;i++) { int numAleatorio=(int)Math.floor(Math.random()*(num2-num1)+num1); if (numAleatorio==65|| numAleatorio==69|| numAleatorio==73|| numAleatorio==79||numAleatorio==85) { System.out.println("Se generoel número"+ numAleatorio+" ,que corresponde conel códigoASCIIa una Vocal "); } else { System.out.println("Se generoel número"+ numAleatorio+",que corresponde conel códigoASCIIa una Consonante "); } } } }
  • 3. 2. Misma aplicación anterior, pero que indique cuantas fueron consonantes y cuantas vocales. Utilizar primero un switch, luego elaborar la versión que usa if´s Código: import java.util.*; public class numal { public static void main (String args []) { Random rnd = new Random(); int cont = 0; while (cont < 5) { int num = rnd.nextInt(26)+65; cont++; switch(num) { case 65: case 69: case 73: case 79: case 85: System.out.println("Se generaron los números " + num + " Son "+cont++” vocales); break; default: System.out.println("Son"+cont++” consonantes”); } } } }
  • 5. 3. Se necesitaunaaplicaciónque permitacalcular el cobro por la rentade un coche,las tarifassonlas siguientes: a. Cuota fijade $1000 pesos b. $5.00 pesos/km,porlosprimeros100 kilómetrosextra c. $2.50 pesos/km,porlossegundos100 kilómetrosextra d. $1.25 pesos/km,porel restode loskilómetrosextra,másun descuentototal de 10% Código: importjavax.swing.*; publicclassCobroCoche { publicstaticvoidmain(String[]args) { intKilometros=0; double cobro=0.0; double descuento=0.0; intcont; Kilometros=Integer.parseInt(JOptionPane.showInputDialog("teclealoskilometros recorridos")); if(Kilometros<=100); cobro=1000; cont=Kilometros; while(cont>100&& cont<=200) { cont--; cobro=cobro+5.0; } while(cont>200&& cont<=300) { Cobro+=500; cont--; cobro=cobro+2.50; } while(cont>300) { cobro+=750; cont--; cobro=cobro+1.25; } JOptionPane.showMessageDialog(null,"el cobro="+cobro); } }
  • 7. 4. El código de la siguiente aplicación Java está incompleto. Escribe en la línea lo que mejor corresponda Public class ProbandoSelectivosRepetitivos { Public static void main(String args[]) { _____int____ A = 10; __if___ (A>0) { A=A*1.3; } } } 5. Diseñar una aplicación que permita verificar si la entrada corresponde a un número par o múltiplo de siete. Código: importjavax.swing.*; publicclassNumeroPar{ publicstaticvoidmain(String[]args){ intnum; num=Integer.parseInt(JOptionPane.showInputDialog(null,"Introduzcaunnúmero")); if(num%2==0) { JOptionPane.showMessageDialog(null,"Espar"); } else { JOptionPane.showMessageDialog(null,"Noespar"); } if(num%7==0) { JOptionPane.showMessageDialog(null,"Esmúltiplode siete"); } else { JOptionPane.showMessageDialog(null,"Noesmúltiplode siete"); } } }
  • 9. 6. Diseñar una aplicación que lea tres números enteros y reporte el mayor Código: import java.util.*; public class MayorDeTres { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n1, n2, n3; System.out.print("Introduzca primer número: "); n1 = sc.nextInt(); System.out.print("Introduzca segundo número: "); n2 = sc.nextInt(); System.out.print("Introduzca tercer número: "); n3 = sc.nextInt(); if(n1 > n2) if(n1>n3) System.out.println("El mayor es: " + n1); else System.out.println("el mayor es: " + n3); else if(n2>n3) System.out.println("el mayor es: " + n2); else System.out.println("el mayor es: " + n3); } } Ejecución del Programa:
  • 10. 7. Deberásdetectarpara lossiguientesfragmentosde códigoerroresde sintaxis: Primerfragmento de código: Int x = 100; If (x = 100) Error enel símbolo= { System.out.println(“Iguales”); } Else { System.out.println(“Iguales”); } SegundoFragmentode Código: Int opción; Booleanbandera= 1; If(bandera!=true) { Opción==false;Errorenel símbolo == } Tercer fragmentode código: Int altura; Int ancho; Final intlimite =80; If((altura=100) > limite) Nohay error { Ancho=altura*3; } Cuarto fragmentode código: Int edad=20; If(¡edad<18); Error, operadorno válido. { System.out.println(“Menorde edad”); } Else { System.out.println(“Mayorde edad”); }
  • 11. 8. A continuaciónel sueñode todoprogramador:destruirunprograma.La siguiente aplicaciónmuestrael cálculode lavelocidadfinal de unobjetoencaídalibre.El código estáfuncionandocorrectamente.El ejercicioconsiste enprovocartantoserrores diferentesenel códigocomoseaposible.Laúnicareglaconsiste enque solopodrás agregar o quitarun carácter por línea. importjava.util.*; publicclassDistancia{ publicstaticvoidmain(String[]args){ Scanners = newScanner(System.in); final double g=9.8; System.out.println("Velocidadinicial="); double vi=s.nextDouble(); double vf=0.0; System.out.println("Tiempo="); double t= s.nextDouble(); if(t>=0.0&& vi>=0.0) { vf = vi + g*t; System.out.println("Velocidadfinal="+vf); } } } Programa destruido: importjava.util.; 1 publi classDestruirPrograma{ 2 publicstaticvoidmain(String[args) { 3 Scanners = new Scaner(System.in)4 final doubl g=9.8; 5 System.out.println("Velocidadinicial=);6 double vi=s.nextDouble(;7 double vf=0.; 8 System.outprintln("Tiempo=");9 double t= s.Double();10 i(t>=0.0 && vi>=0.0) 11 vf = vi + gt; 12 System.out.println("Velocidadfinal="+vi);13 } } } Los erroresdiferentesgeneradosfueron: 13
  • 12. 9. Mencionalasaplicacionesrecomendadasparacada unode los estatutosselectivos. ¿podemosdecirque unoesmejorque otrou otros (si consideramosel operador condicional)?,¿podemosdecirque unosiempre serámásfácil de programar? R = estatutosif,aplicaciónrecomendada:Unprogramaque pidatres edadesde tres personasymuestre lasque sonmayoresde 30 y lasque son menoresde 20 Estatutowhile,ydo-while: Unaaplicaciónque calcule lasumade losnúmerosparesdel 1 al 100 Estatutoswitch:Una aplicaciónque muestre losdíasde lasemana Considerandoel operadorcondicional,podemosdecirque unoesmejorque otro,en cuestiónde que esmás sencillomanejarciertooperador,mássinembargo,ningunoes más fácil de programar que otro,ambospuedentenerel mismonivel de complejidadode facilidad. 10. Investigaprocesosnaturalesodel quehacerhumanoque representenaccionesque puedenseremuladasporif,switch,operadorcondicional (?) Un ejemploque puedeseremuladoporif,seríacuandoun maestrocalificaasus alumnos, si su promedioesigual a70 o mayor,entoncesapruebanlamateria,si esmenora 70 repruebanlamateria,parael switch,lopodemosaplicarcuandovamospor un heladoyse nos presentanvariasopcionesde saboresparaescoger, encuantoal operadorcondicional (?) lopodríamos aplicarenuna situaciónenlaque preguntemosporalgo,como“A es mayor que B?”, comúnmente loutilizamospararesolverproblemasmatemáticos o demostrarque unvalor esmayor o menorque otro.