viernes, 9 de octubre de 2009

PRACTICA 5

PRACTICA 5 (A. consola)

Escriba un programa para convertir grados Celsius a Fahrenheit.

namespace ConsoleApplication1

{

class Program {

static void Main(string[] args)

{ d

ouble celcius,n, inc, fah; int contador = 1;

Console.WriteLine("\n\n\tValor inicial en grados celcius");

celcius = double.Parse(Console.ReadLine());

Console.WriteLine("\n\n\tNumero de conversiones");

n = int.Parse(Console.ReadLine());

Console.WriteLine("\n\n\tIncrementos");

inc=double.Parse(Console.ReadLine());

Console.WriteLine("\n\n\tcelcius fahrenheit");

while (contador <= n) { fah = (9.0 / 5.0) * celcius + 32;

Console.WriteLine("\n\n\tcelcius "+celcius+ " fahrenheit "+fah);

celcius = celcius + inc; contador = contador + 1; } Console.ReadKey();

}

}

}

PRACTICA 5 (B. consola)

Utilizando una instrucción do while, escriba un programa para aceptar una calificación, el programa debe solicitar una calificación continuamente mientras no se introduzcan calificaciones inválidas. Una calificación inválida es cualquiera menor de 0 o mayor de 100. Después de que introduzca una calificación invalida, el programa debe mostrar el valor de ella.

b) Modifique el programa del ejercicio anterior para que avise al usuario cuando se introdujo una calificación inválida.

c) Modifique el programa del ejercicio b para permitir al usuario salir del programa al introducir el numero 999.

d) Modifique el programa del ejercicio b para que termine automáticamente después de que se introduzcan 5 calificaciones inválidas.

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{int c1;
do

{
Console.WriteLine("INTRODUCE CALIFICACION");
c1=int.Parse(Console.ReadLine());
Console.WriteLine("calificacion:{0}",c1);
if (c1<0>0 && c1<=100); Console.ReadKey(); } } }

DIAGRAMA DE FLUJO DEL PROGRAMA (B. CONSOLA)

PRACTICA 5 (C. consola)

namespace ConsoleApplication1
{ class Program
{
static void Main(string[] args)
{
int num, auxnum, numero;
Console.WriteLine("\n\n\tIntroduce valor entero");
num = int.Parse(Console.ReadLine());
auxnum = num; do { numero = auxnum % 10;
Console.WriteLine("\n\n\t numero " + numero);
Console.ReadLine(); auxnum = auxnum / 10;
}
while (auxnum != 0);
}
}
}


PRACTICA 5 (D. visual)

Dispara de un proyectil .


static void Main(string[] args)
{
double t=0;
double a,b,rad;
//Console.WriteLine("tiempo " t " valor x " a " valor y " + b);
rad=(3.1416*22.8)/180;
do
{

a = 500 * t * Math.Cos(rad);
b = 500 * t * Math.Sin(rad);
Console.WriteLine("tiempo " t " valor x " a " valor y " + b);
t = t + 1.0 / 2.0;

}

while (t <= 10);

Console.ReadKey();

}

DIAGRAMA DE FLUJO DEL PROGRAMA (D. visual)












viernes, 2 de octubre de 2009

PRACTICA 4


PRACTICA 4 CUADRANTE (A. consola)


Pseudocodigo
INICIO

double opcion, x, y, o;
double ("Seleccione una operacion a realizar de la siguiente");
double ("1.-Sumar");
double ("2.-Resta");
double ("3.-Multiplicacion");
double ("4.-Division");
Read opcion
double ("Introdusca dato 1");
Read x
double ("Introdusca dato 2");
Read y
if (opcion == 1)
{
o = x + y;
double (" EL resultado en suma es :{0}", o);
}
else if (opcion == 2)
{
o = x - y;
double (" EL resultado en suma es :{0}", o);
}
else if (opcion == 3)
{
o = x * y;
double (" EL resultado en suma es :{0}", o);
}
else if (opcion == 4)
{
if (y == 0)
{
double ("error introduce un numero mayor a 0");
}
else if (y > 0)
{
o = x / y;
double(" EL resultado en suma es :{0}", o);
FIN





using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
double opcion, x, y, o;
static void Main(string[] args)
{
double opcion, x, y, o;
Console.WriteLine("Seleccione una operacion a realizar de la siguiente");
Console.WriteLine("1.-Sumar");
Console.WriteLine("2.-Resta");
Console.WriteLine("3.-Multiplicacion");
Console.WriteLine("4.-Division");
opcion = double.Parse(Console.ReadLine());
Console.WriteLine("Introdusca dato 1");
x = double.Parse(Console.ReadLine());
Console.WriteLine("Introdusca dato 2");
y = double.Parse(Console.ReadLine());


if (opcion == 1)
{
o = x + y;
Console.WriteLine(" EL resultado en suma es :{0}", o);
Console.ReadLine();

}

else if (opcion == 2)
{
o = x - y;
Console.WriteLine(" EL resultado en suma es :{0}", o);
Console.ReadLine();

}
else if (opcion == 3)
{
o = x * y;
Console.WriteLine(" EL resultado en suma es :{0}", o);
Console.ReadLine();

}
else if (opcion == 4)
{
if (y == 0)
{
Console.WriteLine("error introduce un numero mayor a 0");
Console.ReadLine();
}
else if (y > 0)
{
o = x / y;
Console.WriteLine(" EL resultado en suma es :{0}", o);
Console.ReadLine();
}

}
}
}
}

PRACTICA 4 (B. visual)

amespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

int angulo ;
angulo = int.Parse(textBox1.Text);
switch (angulo)
{
case 0: ;
break;
case 90: textBox2.Text = ("cuadrante 1");
break;
case 180: textBox2.Text = ("cuadrante 2");
break;
case 270: textBox2.Text = ("cuadrante 3");
break;
case 360: textBox2.Text = ("cuadrante 4");
break;

}

}

private void label2_Click(object sender, EventArgs e)
{

}

private void textBox2_TextChanged(object sender, EventArgs e)
{

}

private void button3_Click(object sender, EventArgs e)
{
Close();
}

private void pictureBox1_Click(object sender, EventArgs e)
{

}

private void button2_Click(object sender, EventArgs e)
{

textBox1.Clear();

textBox2.Clear();
}
}
}

PRACTICA 4 PIES A METRO (C. consola)

Pseudocodigo
INICIO

double celcius, f;
celcius = -10;
Print (" Celcius Fahrenheit ");
while (celcius <= 60.0) { f = (9.0 / 5.0) * celcius + 32; Print ("celcius " + celcius.ToString() + " = " + f.ToString() + " grados fahrenheit "); celcius = celcius + 10.0;

FIN


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double celcius, f;
celcius = -10;
Console.WriteLine(" Celcius Fahrenheit ");

Console.ReadLine();

while (celcius <= 60.0) { f = (9.0 / 5.0) * celcius + 32;
Console.WriteLine("celcius " + celcius.ToString() + " = " + f.ToString() + " grados fahrenheit ");
celcius = celcius + 10.0;

} Console.ReadLine(); } } }

PRACTICA 4 (D. visual)


namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void pictureBox1_Click(object sender, EventArgs e)
{

}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{

double pies, m;
pies = 2.0;
listBox1.Items.Add(" Pies a metros ");

while (pies <= 20.0) { m = pies / 3.28; listBox1.Items.Add("Pies " + pies.ToString() + " = " + m.ToString() + " metros "); pies = pies + 2; } } } }