Sie sind auf Seite 1von 4

TALLER 2 CONDICIONALES

ALGORITMOS I
CARLOS GUTIERREZ

Para los siguientes ejercicios implementarlos en scratch, java y un lenguaje diferente de su escogencia.
Leer dos numeros por pantalla
1- Imprima el valor mayor
2- Imprima el valor menor
3- Imprima IGUALES si son iguales
4- Imprimalos de mayor a menor
5- Imprima la multiplicacion
6- Lea un carcter: si es +, -, *, / imprima la operacin correspondiente
7- Imprima PAR o IMPAR de cada numero
Leer tres a,b,c numeros por pantalla
1- Ordenarlos de mayor a menor e imprimirlos
2- coloque en a el numero mayor en b el del medio y en c el mayor
3- calcule el promedio de los tres numeros si a es par de lo contrario calcule la media
4- Lea un numero de tres cifras y coloque en a el digito mayor, en b el digito del medio y en c el digito
menor
5- si a es un numero par sume b y c, de lo contrario multiplique b y c
Lea nombre, edad, sexo y salario de tres personas
Imprima los datos de cada persona con el nuevo aumento de sueldo
si el sexo es femenino el aumento es del 10% de lo contrario es del 7%
si gana menos de 600mil aumente en 10%. entre 600mil y 1millon aumente 7% de lo contrario
aumente en 4%
si el salario es menor de 500mil aumente en 10%, si es femenino y salario entre 500mil y
1millon aumente 8%, si es masculino con el mismo rango aumente 6%, y si el salario es mayor
de 1millon aumente en 5%.
escriba los datos de los menores de edad
se considera que una persona esta lista para jubilarse cuando cumple 66 anos. Imprima los
datos de las personas que faltan menos de 4 anos para jubilarse
imprima los datos de las personas que estan listas para jubilarse

Sentencia condicional IF en Java


La sentencia condicional if/else tiene la siguiente sintaxis
if(condicion)
{
//Codigo a ejecutar si se cumple la condicin (es verdadera)
}
else
{
//Codigo a ejecutar si la condicin es falsa
}
La condicin debe ser un enunciado boleano (verdadero o falso), y se pueden usar varios operadores.
Los ms importantes son los de igualdad (variable1 == variable2, devuelve true si ambas variables
contienen lo mismo), diferencia (variable1 != variable2, devuelve true si son diferentes), mayor que
(variable1 > variable2, con el resultado verdadero si la primera variable es mayor a la segunda), menor
que (variable1 < variable2, con el resultado verdadero si la primera variable es menor a la segunda),
mayor o igual que (variable1 >= variable2, que devuelve true cuando la variable1 es mayor o igual
que la variable 2), menor o igual que (variable1 <= variable2, tambin devuelve true cuando la
segunda variable es mayor o igual que la primera).
Como condicin tambin podemos tener a un booleano. He aqui un ejemplo
boolean verdadero = true;
if(verdadero) {
System.out.println("Esto se ejecutar, porque la condicin resulta
verdadera.");
}
else {
System.out.println("Esto no se ejecutar.");
}
Tambin podemos usar operadores lgicos para crear sentencias condicionales algo ms complejas,
como && (AND), || (OR) o ! (NOT). Por ejemplo, imagina que tenemos un numero entero, y queremos
que se imprima en pantalla cuando este comprendido entre 10 y 20. Para esto tenemos que comprovar
que el numero sea mayor o igual que 10, pero tambin debe ser menor o igual que 20, as que usaremos
el && (AND).
if (numero >= 10 && numero <= 20)
{
System.out.println(numero);
}

Ahora imagina que queremos imprimir un numero que este comprendido entre 10 y 20 o entre 30 y 40.
Si el numero es 15, se imprimir en pantalla, si es 25 no, pero si es 35 tambin se imprimir. Para esto
tenemos que mezclar los operadores AND (&&) y OR (||).
if ( (numero >= 10 && numero <= 20) || (numero >= 30 && numero <= 40)
)
{
System.out.println("El numero " + numero + " esta comprendido entre
10 y 20 o entre 30 y 40");
}

Scanner class para lectura de datos en JAVA


Scanner es una clase que hereda de la clase Object e implementa la interfase Iterator, que nos permite
la lectura de datos desde distintas fuentes como la entrada estndar de datos, o desde ficheros.
Nota: La clase Scanner esta solamente disponible desde el JDK1.5 o superior.
Lo primero que debes hacer para utilizar Scanner, es importarla desde la cabecera de la clase que va ha
utilizar un objeto Scanner, y la sintaxis sera as:
import java.util.Scanner;
class Miprograma{
//aqui van tus instrucciones
}

Ahora, dentro de la clase MiPrograma, debes crear un objeto del tipo Scanner, por ejemplo:
?
import java.util.Scanner;
class Miprograma{
Scanner lector = new Scanner(System.in);
}

La instruccin Scanner lector = new Scanner(System.in);, crea un objeto de tipo Scanner, y el


parametro System.in que se le pasa a el contructor de la clase Scanner, hace referencia a la entrada
estndar (en este caso, la consola), desde donde tu vas ha introducir datos.
A continuacin, los siguientes mtodos pueden ser tiles para la lectura de datos simples:
int n1 = lector.nextInt(); //lee un numero entero
double n2 = lector.nextDouble();//lee un numero de tipo double
float n3 = lector.nextFloat();//lee un nmero de tipo flotante
String p1 = lector.next();//lee una cadena de texto
String p2 = lector.nextLine();//lee una cadena de texto hasta fin de linea

EJERCICIOS DE LOGICA
1- Unos policas dijo con una voz potente, pero agradable estn investigando a un grupo de
delincuentes que trafican en un local bien custodiado. Desde un coche camuflado vigilan la entrada al local.
Quieren infiltrar al grupo, pero no saben la contrasea. En ese momento llega un cliente, llama a la puerta y
desde el interior le dicen 18, el cliente responde 9. La puerta se abre y l accede al interior. Los policas
se miran, creen tener la respuesta, pero deciden esperar. Llega otro cliente, golpea y desde dentro le dicen
8, l responde 4 y la puerta se abre. Los policas sonren. Ya lo tenemos! Un nuevo cliente llega y desde
adentro le dicen 14, a lo que responde 7 y la puerta se abre. El jefe a cargo decide enviar a un
agente. ste llama a la puerta y desde dentro le dicen 0. El polica se paraliza y despus de unos breves
segundos responde 0. Se oye una rfaga de disparos y el polica muere. Los otros policas quedan
sorprendidos, pero deciden enviar a otro agente. Desde dentro se oye 6 y el polica muy convencido
responde 3. Nuevamente los disparos y el polica muere Por qu?
2- Te encuentras afuera de una habitacin, con la puerta cerrada. Desde tu posicin no se puede ver nada
de lo que sucede al interior. Dentro de la habitacin hay un bombillo e inicialmente se encuentra apagado.
Del lado de afuera de la habitacin hay 3 interruptores, de los cuales slo uno est conectado a la bombilla.
T, desde afuera y con la puerta cerrada, puedes accionar la cantidad de interruptores que quieras, las veces
que quieras. Luego debes entrar a la habitacin y al salir, sin volver a accionar los interruptores, debes estar en
condiciones de afirmar cul de los tres interruptores es el que prende el bombillo.
3- Hay cinco casas y cada una de ellas es de diferente color. En cada casa vive una persona de
nacionalidad diferente. Estos cinco propietarios son adeptos a un cierto tipo de bebida, fuman una marca de
cigarros en particular y tienen un animal caracterstico como mascota. Ninguna de estas personas tiene la
misma mascota, fuma la misma marca de cigarros o gusta de la misma bebida. Y la pregunta final es
Quin es el dueo del pez?
1. El hombre ingls, vive en la casa roja.
2. El sueco tiene perros en su casa.
3. El dans, bebe t.
4. La casa verde est situada a la izquierda de la casa de color blanco.
5. El dueo de la casa verde, bebe caf.
6. La persona que fuma cigarros Pall Mall, cra pjaros.
7. El dueo de la casa amarilla, fuma Dunhill.
8. El hombre que vive en la casa ubicada exactamente a la mi- tad de las dems, bebe leche.
9. El noruego, vive en la primera casa.
10. El hombre que fuma Blend, vive al a lado del que tiene ga- tos.
11. El hombre que tiene caballos, vive al lado del tipo que fuma Dunhill.
12. El individuo que fuma Blue Master, bebe cerveza.
13. El alemn, fuma Prince.
14. El noruego, vive junto a la casa azul.
15. La persona que fuma Blend, tiene un vecino que bebe agua.

4- Colocar los nmeros del 1 al 9 en un cuadro de 3x3 de tal manera que lneas horizontales, verticales y
diagonales sumen 15

Das könnte Ihnen auch gefallen