You are on page 1of 5

TAREA 1

Daniel Eduardo Mosquera


Código 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(condición)
{
Imprimir
}
Fin
En este IF se dará la realización de manejo para un IF sencillo

IF COMPUESTO
Tiene como estructura a procesamiento el sí y el no; añadiendo 1 (else) el cual se utilizará para el servicio de
manejo para un segundo condicional:

Inicio
Lectura: Variable X
ASIGNAR;
IF(condición)
Else (segunda condición)
{
Imprimir
}
IF ANIDADO
Se compone de 2 relaciones como (IF-Else) para la relación de proceso si o proceso sí y no.

Inicio
Lectura: Variable X
ASIGNAR;
IF (1ra condición)
Imprimir 1ra respuesta
IF (2da condición)
Imprimir 2da condición
IF (3ra condición)
Imprimir 3ra condición

2)

El operador AND condicional (&&) realiza una operación lógica AND de sus operando de tipo bool, pero sólo
evalúa su segundo operando si es necesario.

La operación
x && y

se corresponde con la operación


x&y

Pero si x es false, y no se evalúa, porque el resultado de la operación de AND es false independientemente


de cuál sea la configuración de y. Esto se conoce como evaluación "cortocircuitada".
El operador AND condicional no se puede sobrecargar, pero las sobrecargas de los operadores lógicos
normales y los operadores true y false también se consideran, con ciertas restricciones, sobrecargas de los
operadores lógicos condicionales.

Condicional- operador OR (||) realiza una disyunción lógica de sus operandos bool .Si el primer operando se
evalúa como true, el segundo operando no se evalúa. Si el primer operando se evalúa como false, el segundo
operador determina si OR la expresión de conjunto se evalúa como true o a false.

La operación
x || y

se corresponde con la operación


x|y

Pero si x es true, y no se evalúa porque la operación OR es true independientemente del valor y. Este
concepto se conoce como evaluación “cortocircuitada”.
Condicional- operador OR no se puede sobrecargar, pero las sobrecargas de los operadores lógicos
regulares y operadores true y false, con algunas restricciones, también se consideran sobrecargas de los
operadores lógicos condicionales.
En los ejemplos siguientes, que utiliza || evalúa sólo el primer operando. La expresión que utiliza evalúa
ambos operandos. En el segundo ejemplo, una excepción en tiempo de ejecución se produce si se evalúan
los dos operandos.

3)
SWITCH

Este ciclo es el que va asociado con los anteriores ciclos, según sea el caso, permite escoger una opción, MQ
(mientras que) se cumpla una condición...

Sintaxis:
SWITCH (variable Int ó Char)
{
Case 1 (maíz)
Case 2 (patatas)
Case 3 (arroz)
....
....
....
....
Default: (comida)
}

Ejemplo:

Inicio
Int Número;
Switch (número)
{
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 cuál 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");
}
}

You might also like