Sentencias De Controll

Páginas: 5 (1229 palabras) Publicado: 12 de octubre de 2011
SENTENCIAS DE CONTROL DE FLUJO.
Introducción.
Las sentencias de control de flujo determinan el orden en el cual serán ejecutadas otro grupo de sentencias. Las sentencias if y los ciclos de repetición son sentencias de control de flujo. En donde las primeras evalúan condiciones (expresiones lógicas/relacional) y las segundas controlas la repetición de un conjunto de sentencias. Veamos acontinuación cada una de ellas.

Alternativas o Sentencias Condicionales.

Las sentencias condicionales se utilizan para ejecutar sentencias condicionalmente, para ejecutar un bloque de sentencias, una sentencia en particular y en general para cambiar la secuencia normal de un programa.
A continuación veremos las sentencias de alternativas manejadas por Java.

La sentencia if simple.

Lasentencia del if simple solo evalúa la parte cierta de una condición. Se ejecutan las sentencias si al evaluar la expresión se obtiene un valor booleano true.

Formato:

Ejemplos:
El primer ejemplo presenta el uso de la alternativa simple manejando una solo sentencia por el cumplimiento de la condición, a diferencia del segundo ejemplo donde, si la condición se cumple se ejecutan más de unasentencia, por lo cual se amerita el uso de {…}.

PROGRAMA COMPLETO.
ENUNCIADO.
Una empresa de deportes ofrece HOY, un descuento del 25% sobre la compra de 30 o más pelotas de baseball y mantiene sus precios por unidad al comprar menos de 30 pelotas.
Imprima cantidad de pelotas compradas, el descuento y el precio total a pagar.
ANALISIS OO

PROGRAMA:

importjavax.swing.JOptionPane;
class Compras {
int cantp ;
double precio;
void asignar(int cp, double p) {
cantp = cp;
precio=p; }
double calcularPD(){
return cantp * precio; }
double calcularD (double pd ) {
double des= 0;
if (cantp > 30)
des = pd * 25/100;
return des;}
double calcularP (double d, double pd ) {
return pd - d;}
int traer ( ) {
return cantp;}
}

class Asimple { public static void main (String args[]) {
String input;
int cp;
double d,pt,p,psd;
Compras obj = new Compras();
input = JOptionPane.showInputDialog (" LEA LA CANTIDAD DE PELOTAS A COMPRAR");
cp = Integer.parseInt (input);
input = JOptionPane.showInputDialog (" LEA PRECIO POR UNIDAD");
p = Double.parseDouble(input);
obj.asignar (cp,p);
psd = obj.calcularPD();
d = obj.calcularD(psd);
pt = obj.calcularP(psd,d);
JOptionPane.showMessageDialog (null, "\n\nCANTIDAD DE PELOTAS: " + obj.traer()+ "\n\n DESCUENTO: "+ d + "\n\n PRECIO TOTAL A PAGAR: "+ pt+ "\n\n\n", " DEPORTES S.A ",JOptionPane.INFORMATION_MESSAGE); } }

SALIDA OBTENIDA:

La sentencia ifdoble.
Este tipo de alternativa evalúa tanto la parte cierta como la falsa de una condición.
Formatos :

Ejemplos:

EJEMPLO COMPLETO.
ENUNCIADO.
En la universidad estatal de Washington, los veteranos de guerra solamente pagan 30.00 balboas por materia, mientras que el resto de los estudiantes pagan 50.00 balboas. Escriba una aplicación en la que el usuario introduzca el tipo deestudiante (veterano = 1, regular = 2), número de materias a matricular y cantidad de materias con laboratorio, cada laboratorio se paga a 7.00 balboas. Calcule e imprima el costo de matricula a pagar.

ANALISIS OO.

PROGRAMA COMPLETO

SALIDAS:

Alternativa Múltiple.
Son las sentencias condicionales que permiten evaluar más de una condición, pero que de las especificadassolamente ejecutará una de ellas, aquella que sea cierta.

FORMATO:

EJEMPLO:

Programa Completo.
ENUNCIADO.
Elabore un programa para calcular e imprimir los valores de X y , teniendo como entrada el valor de x y calculando el de Y de acuerdo con las siguientes condiciones:
Si x < 0 entonces y = 3x + 6
Si x> 0 entonces y = x² + 36
Si x == 0 entonces y = 1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • El controller
  • CONTROLLER
  • Dj Controller
  • Programmazione e controllo
  • CONTROLLER
  • Sentencia
  • La sentencia
  • La sentencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS