Вы находитесь на странице: 1из 2

Universidad Central de Venezuela

Facultad de Ciencias
Escuela de Computacin - ALGORITMOS Y PROGRAMACIN

www.ciens.ucv.ve/algoritmosyprogramacion
LABORATORIO #2, CLASE 1
CONDICIONALES Y SELECCION
PRE-LABORATORIO:
1.

Repasar la parte terica asociada al laboratorio #2, uso y pseudo-cdigo de


Condicionales y Seleccin, ya que se realizar un quiz de ejercicios al inicio de
cada laboratorio.

ESTRUCTURAS CONDICIONALES EN PSEUDO Y SU EQUIVALENTE EN JAVA:


Condicional:
Un condicional permite tomar decisiones en un programa acerca de que secuencia de
operaciones se va a realizar cuando la condicin se cumpla o cuando la condicin no se
cumpla. Por ejemplo: Si hoy me levanto temprano entonces desayuno sino tendr que salir
corriendo para la universidad.
Pseudoformal
Si <expresin> entonces
<instrucciones>
Sino
<instrucciones>
Fsi;

Java
if <expresin>{
<instrucciones>
}else{
<instrucciones>
}

Seleccin:
La seleccin es una estructura lgica que permite controlar la ejecucin de aquellas
instrucciones que requieran de ciertas condiciones para su realizacin. De acuerdo con
dichas condiciones se selecciona si las instrucciones se ejecutan o no. En ocasiones se
tienen operaciones que son excluyentes, es decir, que slo tienen que ejecutarse una o la
otra, pero no ambas de manera simultanea; tambin puede presentarse el caso que se
tengan varias opciones de accin.
Pseudoformal
Seleccin
X == 1:
X == 2:
X == 3:
...
X == n:
FSeleccin;

Java

<instrucciones>
<instrucciones>
<instrucciones>

switch ( x ) {
case 1: <instrucciones>
break;
case 2: <instrucciones>
break;
case 3: <instrucciones>
break;
default:<instrucciones>
break;

<instrucciones>
}

Nota: en pseudo-formal, la seleccin debe indicar todos los casos posibles de la particin,
no se acepta el uso del sino o por defecto, equivalente al default de Java.
PARTE PRCTICA

Universidad Central de Venezuela


Facultad de Ciencias
Escuela de Computacin - ALGORITMOS Y PROGRAMACIN

www.ciens.ucv.ve/algoritmosyprogramacion
1.

Dado un nmero ingresado por el usuario, indicar a travs de un mensaje si el


nmero es un entero positivo o es un entero negativo.

2. Dado un nmero ingresado por el usuario. indicar a travs de un mensaje si el


nmero es par positivo, par negativo, impar positivo o impar negativo.
3. Escribir un programa que le permita al usuario a travs de un men calcular el
promedio, el mximo y el mnimo entre 2 nmeros introducidos por pantalla.
Ejemplo del men:
Escoja una operacin:
1.- Promedio entre dos nmeros.
2.- Mximo entre dos nmeros.
3.- Mnimo entre dos nmeros.
4.- Salir.
Introduzca su opcin:
//El usuario introduce su opcin, por ejemplo, 1 para promedio
Introduzca el primer nmero: //El usuario introduce el primer nmero
Introduzca el segundo nmero: //El usuario introduce el segundo nmero
El (promedio) entre <primer numero> y <segundo numero> es: <valor
obtenido para el promedio>
// equivalente a este, aparecer un mensaje para cada operacin

4. Escribir un programa que le permita al usuario a travs de un men, convertir


unidades de temperatura usando la siguiente tabla de conversiones:
De Centgrados a Farenheit
De Centgrados a Kelvin
De Kelvin a Centgrados
De Fahrenheit a Kelvin
De Fahrenheit a Centgrados

F =( C 1,8 ) + 32
K = C + 273
C = K - 273
K = (F + 459.67)/(9/5)
C = (F - 32)/(9/5)

GDAYP Abril 2008