You are on page 1of 3

OOP EN C#

PRÁCTICO 1
BOOLEANOS, EXPRESIONES E INSTRUCCIÓN IF-ELSE

Ejercicio 1
Determine el valor de las siguientes expresiones:

Parte 1)
a) 2 < 4
b) 2 < 0
d) 3 == 3
e) 9 >= -1

Parte 2)
a) (1 > 2) && (0 < 1)
b) (5 < 1) || (0 > -1)
c) !(2==2)
d) (4 != 2) && (0 < 1)

Parte 3)
Suponiendo que p = true, q = false y r = true (r, p y q son variables del tipo bool)
a) ! p || q && r
b) ! p && p
c) ! (p && ! q && r)
d) q && p || ! r
e) ! (p && q && r)

Parte 4)
Determine el tipo y evalúe las siguientes expresiones :
a) 6 / 2 - 6 % 5
b) 14 % 2 * 6 + 3
c) 3 + 14 % (2 + 3)
d) 5 % 8 + 8 % 5
e) 7 % 2 + 13 / 3 - 2.5
f) 6 - 2 % (1 + 4) + 5
g) 6 - 2.1 * 3 + 1

Parte 5)
Determine el valor de las siguientes expresiones cuando la variable i vale 2:
a) i++
b) i--
c) i+=3
d) i-=2
e) i*=4
f) i/=2

OOP en C# – Práctico 1 Página 1 de 3 Analista de Sistemas

WriteLine (“Media”). excepto aquellos divisibles por 100 pero no por 400.Ejercicio 2 Considere las siguientes instrucciones: if ((calif >= 90) || (calif < 60)) Console. Escriba una sola instrucción if que sea equivalente a ésta pero que no esté anidada. ingresando: día mes y año. Ejercicio 8 El costo de enviar por correo una carta es de $0. Nota: Un año es bisiesto si es divisible por 4.WriteLine (“a es el grande”).22 para cartas que pesan hasta 100 gramos (inclusive) y $0. 1800. Peso de la carta: 300 Costo: $0. Ejercicio 5 Crear un programa que pida la edad y el nombre de una persona y muestre un mensaje que incluya los datos pedidos solo en el caso de que la persona sea mayor de edad. Que se exhibe si la variable calif vale: a) 90 b) -10 c) 70 Ejercicio 3 Considere la siguiente proposición if anidada: if (a > b) if (a > c) Console.22 más $0. 1700. Debe controlarse que el divisor sea distinto de 0. exhiba el costo de enviar la carta en la forma que se muestra en el ejemplo. else Console. Es decir los años que sean divisibles por 4 serán bisiestos.56 OOP en C# – Práctico 1 Página 2 de 3 Analista de Sistemas .WriteLine (“Extrema”). 1900 y 2100) a no ser que sean divisibles por 400 (como los años 1600. En caso de que sea 0. Ejercicio 4 Crear un programa para leer 2 números enteros desde teclado. Crear un programa para leer desde teclado el peso de una carta como un número real de gramos. 2000 o 2400). deberá desplegarse un mensaje de error y la operación no debe ser realizada. Ejercicio 7 Crear un programa que determine si un año es bisiesto o no. Ejercicio 6 Crear un programa que permita el ingreso de 3 lados de un triangulo y determine si es equilátero. y realizar la división del primer número leído por el segundo.17 por cada 100 gramos adicionales o fracción para cartas que pesan más de 100 gramos. aunque no serán bisiestos si son divisibles entre 100 (como los años 1500. luego modificarlo para que determine si una fecha es valida o no. Desplegar el resultado y el resto de la división. isósceles o escaleno.

pues discrimina cuantas soluciones tiene la ecuación. no podemos calcular la raíz de un número negativo (ya que esto daría como resultado un número imaginario. si disc es positivo existirán dos soluciones diferentes. Por eso se lo llama discriminante. Una ecuación de segundo grado es aquella de la forma: ax2 + bx + c = 0 El objetivo es encontrar el/los valores de x que hacen que la ecuación efectivamente dé cero. Para ayudar a calcular la solución. y no real). Se pide hacer un programa completo que pida al usuario los valores de los coeficientes a. donde x1 es la primera solución. Se tomarán solamente las soluciones que sean números reales. entonces ambas soluciones serán iguales. que la/s calcule. y tiene dos soluciones si disc es positivo. Tanto los coeficientes como. no imaginarios. Console. si disc es menor que cero. si disc es igual a cero. el discriminante y las soluciones deben ser manejadas como variables cuyo tipo de dato son los números reales. …cuando la variable “x” vale 1 y cuando vale 4. La forma general de calcular las dos soluciones es la siguiente. Finalmente. y x2 la segunda: − b + disc x1 = 2a − b − disc x2 = 2a Como se puede apreciar. Ejercicio 10 (Tomado de un Obligatorio de la Materia POO en C#) Codificar un programa que resuelva ecuaciones de segundo grado.WriteLine(“x es menor que tres”).Ejercicio 9 Indique el resultado del siguiente código… if (x < 3) Console. OOP en C# – Práctico 1 Página 3 de 3 Analista de Sistemas . Asimismo. por lo tanto se considera que existe una única solución. definiremos un valor llamado discriminante al cual llamaremos disc que tiene la siguiente forma para calcularlo: disc = b2 – 4ac El problema no tiene solución si disc es negativo. diga cuántas soluciones tiene la ecuación (utilizando el discriminante para ello) y si tiene solución. tiene una sola solución si disc es cero.WriteLine(“otro mensaje”). pidiéndole al usuario los valores de a. b y c. b y c.