martes, 27 de abril de 2010

PRACTICA 10_2

Pseudocódigo

Programa en Visual





Programa en Consola


sábado, 24 de abril de 2010

INSTRUCCIONES

Instrucciones de Programación C #

Instrucción If
Impone condiciones en la ejecución de una instrucción Transact-SQL. La instrucción de Transact-SQL a raíz de una palabra clave de la SI y su condición se ejecuta si la condición se cumple (cuando la expresión devuelve true). La palabra clave opcional ELSE introduce una declaración alternativa de Transact-SQL que se ejecuta cuando la condición IF no se cumple (cuando la expresión devuelve FALSE).
Ejemplo
Console.Write("Introduzca el valor positivo o negativo : ");
numero = int.Parse(Console.ReadLine());

if (numero >= 0)
{
contap = contap + 1;
sumap = sumap + numero;
}
else
{
contan = contan + 1;
suman = suman + numero;
}
if (contap > 0)
{
promp = sumap / contap;
}
if (contan > 0)
{
promn = suman / contan;
}

Instrucción for

El bucle for ejecuta una sentencia o un bloque de instrucciones varias veces hasta que una expresión especificada se evalúa como falsa. El bucle for es útil para iterar sobre matrices y para el tratamiento secuencial.
Ejemplo
for (I = 1; I <= 10; I++)
{
Console.Write("Introduzca el valor positivo o negativo : ");
numero = int.Parse(Console.ReadLine());

if (numero >= 0)
{
contap = contap + 1;
sumap = sumap + numero;
}
else
{
contan = contan + 1;
suman = suman + numero;
}
if (contap > 0)
{
promp = sumap / contap;
}
if (contan > 0)
{
promn = suman / contan;
}
}
Console.Write("\nEl promedio de los numeros positivos es : "+promp);
Console.Write("\n\nEl promedio de los numeros negativos es : "+promn);


Intruccion do-while
La prueba de la condición de terminación se hace después de cada ejecución del bucle, por lo que uno ejecuta bucle do-while una o más veces, dependiendo del valor de la expresión de terminación. La sentencia do-while que también puede terminar cuando un descanso, goto, return o se ejecuta dentro del cuerpo declaración.
Ejemplo
int n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0, contador = 0;

do
{

Console.Write("Introduce el primer numero : ");
n1 = int.Parse(Console.ReadLine());
}

while (n1 <= 0 || n1 > 30);
do
{
Console.Write("Introduce el segundo numero : ");
n2 = int.Parse(Console.ReadLine());
}
while (n2 <= 0 || n2 > 30);
do
{
Console.Write("Introduce el tercer numero : ");
n3 = int.Parse(Console.ReadLine());
}
while (n3 <= 0 || n3 > 30);
do
{
Console.Write("Introduce el cuarto numero : ");
n4 = int.Parse(Console.ReadLine());
}
while (n4 <= 0 || n4 > 30);
do
{
Console.Write("Introduce el quinto numero : ");
n5 = int.Parse(Console.ReadLine());
}
while (n5 <= 0 || n5 > 30);

while (contador < n1)
{
Console.Write("+");
contador++;
}
contador = 0;
Console.WriteLine();
while (contador {
Console.Write("+");
contador++;
}
contador = 0;
Console.WriteLine();
while (contador {
Console.Write("+");
contador++;
}
contador = 0;
Console.WriteLine();
while (contador {
Console.Write("+");
contador++;
}
contador = 0;
Console.WriteLine();
while (contador {
Console.Write("+");
contador++;
}
contador = 0;
Console.WriteLine();
Console.ReadKey();



Instrucción switch

La sentencia switch es una instrucción de control que se encarga de seleccionar varias opciones al pasar el control a una de las sentencias case dentro de su cuerpo. Toma la forma siguiente:
Ejemplo
Console.Write("\n\t\t Elija la opcion :");
opcion = int.Parse(Console.ReadLine());

switch (opcion)
{
case 1:
Console.Write("No. Ordenes enchiladas : ");
n1 = int.Parse(Console.ReadLine());
total = total + n1 * 35.00;
break;
case 2:
Console.Write("No. Ordenes Flautas : ");
n2 = int.Parse(Console.ReadLine());
total = total + n2 * 35.00;
break;

case 3:
Console.Write("No. Ordenes Tostadas : ");
n3 = int.Parse(Console.ReadLine());
total = total + n3 * 30.00;
break;
case 4:
Console.Write("No. Ordenes Chilaquiles : ");
n4 = int.Parse(Console.ReadLine());
total = total + n4 * 20.00;
break;
case 5:
Console.Write("No. Ordenes Tortas : ");
n5 = int.Parse(Console.ReadLine());
total = total + n5 * 25.00;
break;
case 6:
Console.Write("No. Sodas: ");
n6 = int.Parse(Console.ReadLine());
total = total + n6 * 10.00;
break;
case 7:
Console.Write("No. Ordenes Combo : ");
n7 = int.Parse(Console.ReadLine());
total = total + n7 * 70.00;
break;
case 8:
Console.Write("No. Ordenes Postres:");
n8 = int.Parse(Console.ReadLine());
total = total + n8 * 15.00;
break;

case 0:
Console.Clear();
Console.WriteLine("Restaurant don Firulais");
if (n1 > 0)
{
Console.WriteLine("\t{0}\t Enchiladas\t {1}", n1, n1 * 35.0);
}
if (n2 > 0)
{
Console.WriteLine("\t{0}\t Flautas\t {1}", n2, n2 * 35.0);
}
if (n3 > 0)
{
Console.WriteLine("\t{0}\t Tostadas\t {1}", n3, n3 * 30.0);

}
if (n4 > 0)
{
Console.WriteLine("\t{0}\t Chilaquiles\t {1}", n4, n4 * 20.0);
}
if (n5 > 0)
{
Console.WriteLine("\t{0}\t Tortas\t\t {1}", n5, n5 * 25.0);
}
if (n6 > 0)
{
Console.WriteLine("\t{0}\t Sodas\t\t {1}", n6, n6 * 10.0);
}
if (n7 > 0)
{
Console.WriteLine("\t{0}\t Combo\t\t {1}", n7, n7 * 50.0);
}
if (n8 > 0)
{
Console.WriteLine("\t{0}\t Postre\t\t {1}", n8, n8 * 15.0);
}


Console.WriteLine("\n\t\t\t\t Total es {0}", total);
Console.Write("\n\t\t\t\t Pago : ");
pago = double.Parse(Console.ReadLine());
cambio= Math.Abs( pago - total);
if (pago < total)
{
Console.Write("\n\t\t\t\t Le faltan " + cambio + " pesos");
}
else
{
Console.WriteLine("\n\t\t\t\t Cambio :{0}", cambio);
}
Console.ReadKey();
break;


default: Console.WriteLine(" Presiono opcion equivocada ");
break;


}
Console.Clear();

}
while (opcion != 0);





jueves, 22 de abril de 2010

PRACTICA 10_1

Pseudocódigo

Programa en Visual




Programa en Consola


martes, 20 de abril de 2010

PRACTICA 9_2

Pseudocódigo

Programa en Visual






Programa en Consola



sábado, 17 de abril de 2010

PRACTICA 9_1

Pseudocódigo



Programa en Visual









Programa en Consola