Você está na página 1de 5

ESTRUCTURAS SELECTIVAS

ING. SILVIA RODRIGUEZ AGUIRRE

ESTRUCTURAS SELECTIVAS

1.-Leer un nmero entero y determinar si es positivo o negativo


Inicio
Variables

Num

Leer Num
V
Escribir:
Es un nmero positivo

Num > 0
V

F
Num<0

Escribir :
Es negativo

F
Escribir:
Es cero

Fin

/* 1.-Programa que lee un nmero y reporta si es positivo o negativo */


import java.io.* ;
// llamado a libreras (comentario en una sola lnea)
public class EjSelectivo1
{public static void main(String [ ]args) throws IOException
{BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
int num;
// declaracin de variables
System.out.print("Ingrese nmero :");
num = Integer.parseInt(br.readLine());
if(num>0)
{ System.out.print("El nmero es positivo");
}
else
{ if ( num<0)
{System.out.print("El nmero es negativo");
}
else {System.out.print("El nmero es cero");
}
}
} // llave de fin de main
}
// llave de fin de la clase

ESTRUCTURAS SELECTIVAS
ING. SILVIA RODRIGUEZ AGUIRRE

2.- Leer un nmero entero positivo y determinar si es par o impar.


Inicio
Variables

Num

Leer Num
V
V

Num > 0
Num%2 ==0

Escribir: Es par

F Escribir: Error en el

Escribir: Es impar

ingreso de datos

Fin

/* 2.-Programa que lee un nmero entero positivo e indica si es par o impar */


import java.io.* ;
// llamado a libreras
public class EjSelectivo2
{ public static void main(String [ ]args) throws IOException
{BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
int num;
System.out.print("Ingrese nmero :");
num = Integer.parseInt(br.readLine());
if (num>0)
{ if(num%2==0)
{System.out.println("El nmero es par ");
}
else{System.out.println("El nmero es impar ");
}
}
else
{ System.out.println("Error en el ingreso de datos....!!!");
}
} // llave de fin de main
}
// llave de fin de la clase

ESTRUCTURAS SELECTIVAS
ING. SILVIA RODRIGUEZ AGUIRRE

3.- Leer 2 nmeros enteros positivos y reportarlos ambos indicando cual es el nmero
Mayor y cul es el nmero menor.
Inicio
Variables

n1, n2

Leer n1, n2
V
V

n1>0 n2 > 0
n1 > n2

Escribir: mayor:, n1

F
n2> n1

menor :, n2 Escribir:
mayor :, n2
menor : n1

Escribir:
son
iguales,n1,n2

F
Escribir:
Error en el
ingreso de
datos

Fin

// 3.-Programa que lee dos No. enteros positivos e indica cual es el mayor y el menor. */
import java.io.* ;
// llamado a libreras
public class EjSelectivo3
{ public static void main(String [ ]args) throws IOException
{ BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
int n1, n2;
System.out.print("Ingrese primer nmero :");
n1 = Integer.parseInt(br.readLine());
System.out.print("Ingrese segundo nmero :");
n2 = Integer.parseInt(br.readLine());
if (n1>0 && n2>0)
{
if (n1>n2)
{ System.out.print("Mayor es : "+n1);
System.out.print("Menor es : "+n2);
}
else { if (n2>n1)
{ System.out.print("Mayor es : "+n2);
System.out.print("Menor es : "+n1);
}
else { System.out.print("Los numeros son iguales");
}
}
}
else { System.out.print("Error en el ingreso de datos....!!!");
}
}
}

ESTRUCTURAS SELECTIVAS
ING. SILVIA RODRIGUEZ AGUIRRE

4.- Si se compran L libros a S soles c/u y R reglas a Z soles c/u.


a.- Cunto se paga en total?
b.-Por cual producto se paga ms?

Inicio
Variables

L, S, R, Z, ptotal , pL, pR

Leer: L, S, R , Z
V

L>0 S>0 R>0 Z>0

pL = L*S
pR = R*Z
ptotal = pL + pR
Escribir: ptotal
V
Escribir:

Escribir:
pL > pR
V

F
pR>pL

Paga ms por libros ,pL Escribir:


Paga ms
por reglas ,pR

F
Escribir:

Error en el
ingreso de
datos

Paga igual
por ambos

Fin

/* 4.-Se compran L libros a S soles c/u y R reglas a Z soles c/u.


* Cunto se paga en total?
* Por cual producto se paga ms ? */
import java.io.* ;
// llamado a libreras
public class EjSelectivo4
{ public static void main(String [ ] args) throws IOException
{ BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
int L,S,R,Z,ptotal, pL, pR;
System.out.print("Ingrese Cantidad de libros :");
L = Integer.parseInt(br.readLine());
System.out.print("Ingrese precio de cada libro :");
S = Integer.parseInt(br.readLine());
System.out.print("Ingrese Cantidad de Reglas :");
R = Integer.parseInt(br.readLine());
System.out.print("Ingrese precio de cada regla :");
Z = Integer.parseInt(br.readLine());

ESTRUCTURAS SELECTIVAS
ING. SILVIA RODRIGUEZ AGUIRRE

if(L>0 && S>0 && R>0 && Z>0)


{ pL= L*S;
pR= R*Z;
ptotal = pL +pR;
System.out.println("Pago total = "+ ptotal);
if( pL>pR)
{System.out.println("Paga ms por los libros ="+pL);
}
else
{ if( pR > pL)
{ System.out.println("Paga ms por las Reglas ="+pR);
}
else
{ System.out.println("Se paga igual por ambos");
}
}
}
else
{
}

System.out.println("Error en el ingreso de datos....!!!");

}
}