UNIDAD PROFESIONAL INTERDISCIPLINARIA EN
INGENIERÍA Y TECNOLOGÍAS AVANZADAS
EJERCICIOS
1a. ¿Qué valor se asigna a consumo en la sentencia if siguiente si la velocidad es 120?
if(velocidad > 80)
consumo = 10.00;
else if(velocidad > 100)
consumo = 12.00;
else if(velocidad > 120)
consumo = 15.00;
el consumo es igual a 10.00
1b. ¿Qué valor se asigna a consumo en la sentencia if siguiente si la velocidad es 120?
if(velocidad > 80)
consumo = 10.00;
if(velocidad > 100)
consumo = 12.00;
if(velocidad > 120)
consumo = 15.00;
consumo=10, consumo=12
2. Explique las diferencias entre las sentencias de la columna izquierda y de la columna derecha. Para
cada una de ellas, deducir el valor final de x si el valor inicial de x es 0. if(x >= 0) if(x >= 0)
x++; x++;
else if(x >= 1) if(x >= 1)
x+=2; x+=2;
Realice los ejercicios:
1. Dada la función f(x), crear el código en C# para calcular la función para un valor de x introducido
por el teclado y visualizarlo en pantalla
{
2
f ( x )= x −xparax ≤ 0
2
−x +3 x para x> 0
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace Funcion
{
class Program
{
static void Main(string[] args)
{
int res, x, opc;
do
{
[Link]("Asigne un valor a x");
[Link]("Si x<=0 entonces x^2-x");
[Link]("Si x>0 entonces -x^2+3x");
x = [Link]([Link]());
if (x <= 0)
{
res = ((x * x) - x);
[Link]("El resultado es: {0}", res);
}
else
{
res = -(x * x)+(3 * x);
[Link]("El resultado es: {0}", res);
}
[Link]("Deseas continuar?\n 1=Si\n 2=No\n");
opc = [Link]([Link]());
}
while (opc == 1);
}
}
}
2. El cobro de luz del actual corresponde a la siguiente tabla según la cantidad de
KWH consumidos. Se desea hacer una calculadora de tarifa cuando el usuario
ingrese la cantidad de KWH consumidos.
Escriba el programa correspondiente.
using [Link];
using [Link];
using [Link];
using [Link];
namespace Tarifa_KWH
{
class Program
{
static void Main(string[] args)
{
int opc;
do
{
double kwh = 115, precio, cuota = 52.84;
[Link]("Ingresa tus KWH consumidos");
kwh = [Link]([Link]());
if (kwh <= 50)
{
precio = cuota + (kwh * 2.288);
[Link]("Tienes que pagar: {0:c2}", precio);
}
else if (kwh > 50 && kwh <= 100)
{
precio = cuota + (144.4 + ((kwh - 50) * 2.762));
[Link]("Tienes que pagar: {0:c2}", precio);
}
else if (kwh > 100)
{
precio = cuota + 252.5 + ((kwh - 100) * 2.288);
[Link]("Tienes que pagar: {0:c2}", precio);
}
[Link]("¿Desea continuar?\n 1. Si\n 2. No ");
opc = [Link](s: [Link]());
}
while (opc == 1);
}
}
}
[Link] el código que imprima el siguiente menú y su funcionamiento:
char opc;
int costo = 0;
do
{
int x = 0, total, total1, total2, total3, num1, num2, num3;
[Link]("1. Hamburguesa chica c/papas y refrescos... $20");
[Link]("2. Hotdog y refresco........................$18");
[Link]("3. Ensalada rusa ..........................$15");
[Link]("4. Salir");
[Link]("Escoge el producto");
x = [Link]([Link]());
total = 0;
if (x == 1)
{
total = 20;
[Link]("¿Cuántos?");
num1 = [Link]([Link]());
total1 = total * num1;
costo += total1;
}
else if (x == 2)
{
total = 18;
[Link]("¿Cuántos?");
num2 = [Link]([Link]());
total2 = total * num2;
costo += total2;
}
else if (x == 3)
{
total = 15;
[Link]("¿Cuántos?");
num3 = [Link]([Link]());
total3 = total * num3;
costo += total3;
}
else
{
[Link]("Noexiste");
}
[Link]("Deseas otro producto? a=Si b=No");
opc = [Link]([Link]());
}
while (opc == 'a');
[Link]("TICKET\n");
[Link]("Total {0}", costo);
[Link]();
4. Escribir un programa que presente los valores de la función seno(2x)-x para 0, 0.5,
1.0,…, 9.5, 10.
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace Funcion_Seno
{
class Program
{
static void Main(string[] args)
{
double r = 0, x = 0;
[Link]("Función f(x)= seno(2x)-x");
for(x = 0; x <= 10; x += .5)
{
r = ([Link]((2) * (x))) - x;
[Link]("Para {0}:\t {1}", x, r);
}
[Link]();
}
}
}