Está en la página 1de 5

TAREA 1

Daniel Eduardo Mosquera


Cdigo 1130587169
Grupo B801

1)
CONDICIONALES IF (SIMPLE, COMPUESTA, ANIDADO)
IF SIMPLE
Tiene como estructura a realizar una pregunta sencilla, ya sea verdadera o falsa.
Inicio
Lectura: Variable X
ASIGNAR;
IF(condicin)
{
Imprimir
}
Fin
En este IF se dar la realizacin de manejo para un IF sencillo
IF COMPUESTO
Tiene como estructura a procesamiento el s y el no; aadiendo 1 (else) el cual se utilizar para el servicio de
manejo para un segundo condicional:
Inicio
Lectura: Variable X
ASIGNAR;
IF(condicin)
Else (segunda condicin)
{
Imprimir
}
IF ANIDADO

Se compone de 2 relaciones como (IF-Else) para la relacin de proceso si o proceso s y no.

Inicio
Lectura: Variable X
ASIGNAR;
IF (1ra condicin)
Imprimir 1ra respuesta
IF (2da condicin)
Imprimir 2da condicin
IF (3ra condicin)
Imprimir 3ra condicin
2)
El operador AND condicional (&&) realiza una operacin lgica AND de sus operando de tipo bool, pero slo
evala su segundo operando si es necesario.
La operacin
x && y
se corresponde con la operacin
x&y
Pero si x es false, y no se evala, porque el resultado de la operacin de AND es false independientemente
de cul sea la configuracin de y. Esto se conoce como evaluacin "cortocircuitada".
El operador AND condicional no se puede sobrecargar, pero las sobrecargas de los operadores lgicos
normales y los operadores true y false tambin se consideran, con ciertas restricciones, sobrecargas de los
operadores lgicos condicionales.

Condicional- operador OR (||) realiza una disyuncin lgica de sus operandos bool .Si el primer operando se
evala como true, el segundo operando no se evala. Si el primer operando se evala como false, el segundo
operador determina si OR la expresin de conjunto se evala como true o a false.
La operacin
x || y
se corresponde con la operacin
x|y
Pero si x es true, y no se evala porque la operacin OR es true independientemente del valor y. Este
concepto se conoce como evaluacin cortocircuitada.
Condicional- operador OR no se puede sobrecargar, pero las sobrecargas de los operadores lgicos
regulares y operadores true y false, con algunas restricciones, tambin se consideran sobrecargas de los
operadores lgicos condicionales.

En los ejemplos siguientes, que utiliza || evala slo el primer operando. La expresin que utiliza evala
ambos operandos. En el segundo ejemplo, una excepcin en tiempo de ejecucin se produce si se evalan
los dos operandos.

3)
SWITCH
Este ciclo es el que va asociado con los anteriores ciclos, segn sea el caso, permite escoger una opcin, MQ
(mientras que) se cumpla una condicin...
Sintaxis:
SWITCH (variable Int Char)
{
Case 1 (maz)
Case 2 (patatas)
Case 3 (arroz)
....
....
....
....
Default: (comida)
}
Ejemplo:
Inicio
Int Nmero;
Switch (nmero)
{
Case 1: print: "Linda noche"
Case 2: print "chao te cuidas"
Case 3: print "hola, como vas"
Default: "esto es un caso de saludos"
}
FIN

4)
Desarrollar un programa que pida su fecha de nacimiento y diga cul es su signo zodiacal
import javax.swing.JOptionPane;// Libreria
void setup(){
int m=0; // mes
int d=0; // dia

String t; // declarar variable como string


t= JOptionPane.showInputDialog("Ingrese el valor de su mes de nacimiento");// ingresar texto
m= Integer.parseInt(t);// Convertir texto en valor
t= JOptionPane.showInputDialog("ingrese su dia de nacimiento");// ingresar texto
d= Integer.parseInt(t);// Convertir texto en valor
if (m>=13){
JOptionPane.showMessageDialog(null,"valor invalido");
}
if (d>=31){
JOptionPane.showMessageDialog(null,"valor invalido");
}
if ((m==3 & d>=21) || (m==4 & d<=20 )) {
JOptionPane.showMessageDialog(null,"Su signo es Aries");
}
if ((m==4 & d>=21) || (m==5 & d<=21 )) {
JOptionPane.showMessageDialog(null,"Su signo es Tauro");
}
if ((m==5 & d>=22) || (m==6 & d<=21 )) {
JOptionPane.showMessageDialog(null,"Su signo es Geminis");
}
if ((m==6 & d>=22) || (m==7 & d<=22 )) {
JOptionPane.showMessageDialog(null,"Su signo es cancer");
}
if ((m==7 & d>=23) || (m==8 & d<=22 )) {
JOptionPane.showMessageDialog(null,"Su signo es Leo");
}
if ((m==8 & d>=23) || (m==9 & d<=22 )) {
JOptionPane.showMessageDialog(null,"Su signo es Virgo");
}
if ((m==9 & d>=23) || (m==10 & d<=22 )) {
JOptionPane.showMessageDialog(null,"Su signo es Libra");
}
if ((m==10 & d>=23) || (m==11 & d<=22 )) {
JOptionPane.showMessageDialog(null,"Su signo es Escorpion");
}
if ((m==11 & d>=23) || (m==12 & d<=21 )) {
JOptionPane.showMessageDialog(null,"Su signo es Sagitario");
}
if ((m==12 & d>=22) || (m==1 & d<=20 )) {
JOptionPane.showMessageDialog(null,"Su signo es Capricornio");
}
if ((m==1 & d>=22) || (m==2 & d<=19 )) {
JOptionPane.showMessageDialog(null,"Su signo es Acuario");
}
if ((m==2 & d>=20) || (m==3 & d<=20 )) {

JOptionPane.showMessageDialog(null,"Su signo es Pisis");


}
}

También podría gustarte