20090930

PRACTICA 4.1 SELECCION DE OPERACIONES (visual)



MODO VISUAL ,. PARA EL CALCULO DE OPERACIONES ACONTINUACION EL PROGRMA EJECUTABLE.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double primero, segundo, codigo, resultado;
primero = double.Parse(textBox1.Text);
segundo = double.Parse(textBox2.Text);
codigo = double.Parse(textBox3.Text);
if (codigo == 1)
{
resultado = primero + segundo;
textBox4.Text = resultado.ToString();
}
else if (codigo == 2)
{
resultado = primero - segundo;
textBox4.Text = resultado.ToString();
}
else if (codigo == 3)
{
resultado = primero * segundo;
textBox4.Text = resultado.ToString();
}
else if (codigo == 4)
{
if (segundo == 0)
{
MessageBox.Show("Error introduce el en el segundo numero un valor mayor a cero");
textBox2.Clear();
}
else if (segundo > 0)
{
resultado = primero / segundo;
textBox4.Text = resultado.ToString();
}
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void button2_Click_1(object sender, EventArgs e)
{textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();

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

PRACTICA 4.1 SELECCION DE OPERACIONES(consola)

pseudocodigo.
inicio
double opcion, x, y, o;
static void Main()
{
double opcion, x, y, o;
print("SELECCIONE UNA OPERACION PARA SU REALIZACION");
print("1.-SUMAR");
print("2.-RESTAR");
print("3.-MULTIPLICAR");
print("4.-DIVIDIR");
Read opcion
print("INTRODUCE EL PRIMER DATO 1");
Read x
print("ITRODUCE EL SEGUNDO DATO 2");
Read y
if (opcion == 1) { o = x + y;
print(" EL RESULTADO ES:{0}", o);
Console.ReadLine();
}
else if (opcion == 2) { o = x - y;
print("EL RESULTADO ES :{0}", o);
Console.ReadLine();
} else if (opcion == 3)
{ o = x * y;
print(" EL RESULTADO ES :{0}", o);
Console.ReadLine();
} else if (opcion == 4)
{ if (y == 0)
{
print("ERROR INTRODUCE UN NUMERO MAYOR A CERO 0");
Console.ReadLine();
}
else
if (y > 0) { o = x / y;
print(" EL RESULTADO ES :{0}", o);
}fin.







ESCRIBA UN PROGRAMA QUE ACEPTE DOS NUMEROS REALES DE USUARIO Y UN CODIGO DE SELECCION. SI EL CODIGO DE INTRODUCCION ES 1, HAGA QUE EL PROGRAMA SUME 2 NUMEROS Y DESPLIEGUE RESULTADO; SI EL CODIGO DE SELECIION ES 2 , LOS NUMEROS DEBERAN SER RESTADOS, SI EL CODIGO DE ESELECCION ES 3, LOS NUMEROS DEBERAN SER MULTIPLICADOS, SI EL CODIGO DE SELECCION ES 4 , DEVERA DIVIDIR EL PRIMER NUMERO SOBRE EL SEGUNDO, NO PERMITA LA DIVISION ENTRE CERO, Y DESPLIEGUE UN MESAJE APROPIADO CUANDO SE INTENTE ESTA DIVISION.







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 PARA SU REALIZACION");
Console.WriteLine("1.-SUMAR");
Console.WriteLine("2.-RESTAR");
Console.WriteLine("3.-MULTIPLICAR");
Console.WriteLine("4.-DIVIDIR");
opcion = double.Parse(Console.ReadLine());
Console.WriteLine("INTRODUCE EL PRIMER DATO 1");
x = double.Parse(Console.ReadLine());
Console.WriteLine("ITRODUCE EL SEGUNDO DATO 2");
y = double.Parse(Console.ReadLine());

if (opcion == 1)
{
o = x + y;
Console.WriteLine(" EL RESULTADO ES:{0}", o);
Console.ReadLine();
}
else if (opcion == 2)
{
o = x - y;
Console.WriteLine("EL RESULTADO ES :{0}", o);
Console.ReadLine();
}
else if (opcion == 3)
{
o = x * y;
Console.WriteLine(" EL RESULTADO ES :{0}", o);
Console.ReadLine();
}
else if (opcion == 4)
{
if (y == 0)
{
Console.WriteLine("ERROR INTRODUCE UN NUMERO MAYOR A CERO 0");
Console.ReadLine();
}
else if (y > 0)
{
o = x / y;
Console.WriteLine(" EL RESULTADO ES :{0}", o);
Console.ReadLine();
}
}
}
}
}










PRACTICA 4.2 DESPLIEGUE DE CUADRANTE (visual)



PROGRAMA EN EJECUTABLE PARA DESPELGAR UBICACION DE CUADRANTE DEPENDIENDO EL ANGULO.



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 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 button2_Click_1(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}

PRACTICA 4.2 DESPLIEGUE DE CUADRANTE(consola)

Pseudocodigo.
inicio
int angulo;
print " INTRODUCE ANGULO"
Read angulo
if (angulo>0&&angulo<90)
print "cuadrante 1"
else
{
if (angulo > 90 && angulo < 180)
print("cuadrante 2");
else {
if (angulo > 180 to angulo < 270)
print("cuadrante 3");
else
{
if (angulo > 270 to angulo < 370)
print ("cuadrante 4");
switch (angulo)
{
case 0: case 360: print ("eje positivo")
break;
case 90: print ("eje positivo")
break;
case 180: print("eje negativo")
break;
case 270: print("eje negativo")
break;
fin.



EL CUADRANTE EN EL CAUL SE UBICA LA LINEA DIBUJADA DESDE EL ORIGEN ESTA DETERMINADO POR EL ANGULO QUE LA LINEA FORMA CON EL EJE POSITIVO DE X EN LA SIGUINETE FEROMA.


ENTRE 0 Y 90 GRADOS 1

ENTRE 90 Y 180 GRADOS 2

ENTRE 180Y 270 GRADOS 3

ENTRE 270 Y 360 GRADOS 4


UTILIZANDO ESTA INFORMACION, ESCRIBA UN PROGRAMA QUE ACEPTE EL ANGULO DE LA LINEA COMO DATO DE ENTRADA POR EL USUARIO Y QUE DESPLIEGUE EL CAUDRANTE APROPIADO ACONFORME A LOS DATOS.





using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int angulo;
Console.WriteLine("\t\t INTRODUCE ANGULO");
angulo=int.Parse(Console.ReadLine());
if (angulo>0&&angulo<90)
Console.WriteLine("cuadrante 1");
else
{
if
(angulo > 90 && angulo < 180)
Console.WriteLine("cuadrante 2");
else { if (angulo > 180 && angulo < 270)
Console.WriteLine("cuadrante 3");
else
{
if (angulo > 270 && angulo < 370)
Console.WriteLine("cuadrante 4");
switch (angulo)
{
case 0: case 360: Console.WriteLine("eje positivo"); break;
case 90: Console.WriteLine("eje positivo"); break;
case 180: Console.WriteLine("eje negativo"); break;
case 270: Console.WriteLine("eje negativo"); break;
Console.ReadKey(); } } } } } } }

PRACTICA 4.3 TABLA DE GRADOS A FAHREHEIT (visual)





EJECUTABLE DE FORMA VISUAL PARA LA TALA DE CONVERSIONDE GRADOS.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double celcius, f;
celcius = -10;
listBox1.Items.Add(" Celcius Fahrenheit ");
while (celcius <= 60.0) { f = (9.0 / 5.0) * celcius + 32; listBox1.Items.Add("celcius " + celcius.ToString() + " = " + f.ToString() + " grados fahrenheit "); celcius = celcius + 10.0; }
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
}
}

PRACTICA 4.3 TABLA DE GRADOS A FAHRENHEIT

pseurdocodigo.
inicio
double celcius, f celcius = -10
print" Celcius Fahrenheit "
while celcius <= 60.0)
{
f = (9.0 / 5.0) * celcius + 32;
print "celcius " + celcius. " grados fahrenheit "
celcius = celcius + 10.0;
}
fin.





HAGA UN PROGRAMA PARA PRODUCIR UN ATABLA QUE EMPIECE CON UN VALOR DE CELCIUS -10 Y TERMINE CON UN VALOR DE CELSIUS DE 60, EN INCREMENTOS DE 10 GRADOS PARA CONVERTIRLA EN GRADOS FAHRENHEIT. FAHREN=(9.0/5.0)*CELSIUS+32.0


PROGRAMA ESCRITO PARA LA TABLA DE CONVERSION ,. (ejecutable)


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.4 CONVERSION PIES A METROS (visual)


PROGRAMA ESCRITO,. PARA EL CALCULO DE PIES A METROS DE LA FORMA VISUAL,. SIN PEDIR DATO ALGUNO,.SOLO DESPLIEGA LOS INCEREMENTOS DE PIES ,. Y EL RESULATADO EN METROS.


A CONTINAUCION EL PROGRAMA EN VISUAL,.




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
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;
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
}
}

PRACTICA 4.4 CONVERSION DE PIES A METROS (consola)

pseudocodigo.
inicio
double pies, m; pies = 2;
print " PIES A METROS "

while pies <= 20.0
{
m = pies / 3.28;
print"Pies " + pies. " " metros "
pies = pies + 2;
}
fin.




ESCRIBA UNPROGRAMA QUE CONVIERTA LOS PIES A METROS. EL PROGRAMA DEBE MOSTRAR LOS PIES DESDE 2 HASTA 20 EN INCREMENTOS DE 2 PIES Y LOS EQUIVALENTES CORRESPONDIENTES EN METROS. 1 METRO TIENE 3.28 PIES.
A CONTINUACION EL PROGRMAMA PARA LA CONVERSION DE PIES A METROS.



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double pies, m;
pies = 2;
Console.WriteLine(" \n\t PIES A METROS ");
Console.ReadLine();
while (pies <= 20.0) { m = pies / 3.28;

Console.WriteLine("Pies " + pies.ToString() + " = " + m.ToString() + " metros ");
pies = pies + 2;
}
Console.ReadLine(); } } }

20090925

PRACTICA 3.4 CONVERSION DE TEMPERATURA (visual)





ESTRUCTURA EN FORMA VISUAL PARA LA CONVERSION DE TEMPERATURA.



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Prac._3._4_Grados_F__o_C_
{
public partial class Form1 : Form
{
double t, f, c;
string g;

public Form1()
{
InitializeComponent();
t = f = c = 0;
g = " ";
}

private void button1_Click(object sender, EventArgs e)
{
t = double.Parse(textBox1.Text);
g = textBox2.Text;

if (g == "f" || g == "F")
{
c = (5.0 / 9.0) * (t - 32.0);
textBox3.Text = c.ToString();
}
else
{
if (g == "c" || g == "C")
{
f = (9.0 / 5.0) * t + 32.0;
textBox3.Text = f.ToString();
}
else
{
if (g != "c" || g != "f" || g != "C" || g != "F")
{

textBox3.Text = "Presiono opcion equivocada";

}
}
}
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}

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

PRACTICA 3.4 CONVERSION DE TEMEPRATURA.(consola)


ESCRIBA UN PROGRAMA QUE ACEPTE UN NUMERO Y LUEGO UNA LETRA. SI LA LETRA QUE SIGUE AL NUMERO ES UNA F, EL PROGRAMA DEBERA MANEJAR EL NUMERO INTRODUCIDO COMO UNA TEMPERATURA EN GRADOS FHARENHEIT, CONVERTIRLA EN GRADOS CLESIUS E IMPRIMIR EL MENSAJE ADECUADO DE SALIDA. SI LA LETRA QUE SIGUE AL NUMERO ES UNA C, EL PROGRAMA DEBERA MANEJAR EL NUMERO INTRODUCIDO COMO UNA TEMPERATURA EN GRADOS CELSIUS, CONVERTIRLA EN GRADOS FAHRENHEIT, E IMPRIMIR EL MENSAJE ADECUADO DE SALIDA. SI LA LETRA NO ES UNA F NI UNA C, TERMINAR. UTILICE LAS FORMULAS DE CONVERSION:

CELSIUS=(5.0/9.0)* (FAHRENHEIT-32.0)
FAHRENHEIT=(9.0/5.0)* CELSIUS+32.0



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

namespace Prac._3._4_Grados_F__o_C_
{
class Program
{
static void Main(string[] args)
{
double t, f, c;
string g;

Console.Write("\n\tIntroduce el valor de la temperatura:");
t = double.Parse(Console.ReadLine());

Console.Write("\n\tIntroduce grados fahrenheit (f°) o grados celcius (c°):");
g = Console.ReadLine();

if (g=="f" || g=="F")
{
c = (5.0 / 9.0) * (t - 32.0);
Console.WriteLine("\n\tLa temperatura de " + t + " f° es igual a " + c + " c° ", t, c);
Console.ReadLine();
}

if (g=="c" || g=="C")
{
f = (9.0/5.0)*t + 32.0;
Console.WriteLine("\n\tLa temperatura de " + t + " c° es igual a " + f + " f° ", t, f);
Console.ReadLine();
}

if (g != "c" || g != "f" && g != "C" || g != "F")
{
Console.Write("\n\tEl factor de conversion no es correcto");
Console.ReadKey();
}
}
}
}

PRACTICA 3.3 DESCUENTOS (visual)


ESTRUCTURA DEL PROGRAMA VISUAL .PARA EL CALCULO DE DESCUENTOS.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int cant,precio,total,descuento,pago;
public Form1()
{
cant = precio = total = descuento = pago = 0;
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void textBox2_TextChanged(object sender, EventArgs e)
{

}

private void bxTotal_TextChanged(object sender, EventArgs e)
{

}

private void Calcular_Click(object sender, EventArgs e)
{
cant = int.Parse(bxcant.Text);
precio = int.Parse(bx.Text);
total = cant * precio;
bxTotal.Text = total.ToString();
if (cant > 100)
{
descuento = (total * 40) / 100;
bxDescuento.Text =descuento.ToString();
pago = total - descuento;
bxPago.Text = pago.ToString();

}
else
if (cant > 24)
{
descuento = (total * 20) / 100;
bxDescuento.Text =descuento.ToString();
pago = total - descuento;
bxPago.Text = pago.ToString();
}
else
if (cant > 9)
{
descuento = (total * 10) / 100;
bxDescuento.Text = descuento.ToString();
pago = total - descuento;
bxPago.Text = pago.ToString();
}
else
descuento = 0;
bxDescuento.Text = descuento.ToString();
pago = total - descuento;
bxPago.Text = pago.ToString();
}

private void Limpiar_Click(object sender, EventArgs e)
{
bx.Clear();
bxcant.Clear();
bxDescuento.Clear();
bxPago.Clear();
bxTotal.Clear();
}

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

private void label1_Click(object sender, EventArgs e)
{

}


}

}

PRACTICA 3.3DESCUENTOS (consola)


DESCUENTOS: ESTRUCTURA DE PROGRAMA PARA DESCUENTOS FORMA CONSOLA.

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int cod, cant, precio, total, descuento, pago;
Console.WriteLine("\t introduce codigo");
cod = int.Parse(Console.ReadLine());
Console.WriteLine("\t introduce la cantidad");
cant = int.Parse(Console.ReadLine());
Console.WriteLine("\t introduce el precio");
precio = int.Parse(Console.ReadLine());
if (cant > 100)
{
Console.WriteLine("\t descuento 40%");
total = cant * precio;
descuento = (total * 40) / 100;
pago = total - descuento;
}

else
{
if (cant > 24)
{
Console.WriteLine("\tdescuento 20%");
total = cant * precio;
descuento = (total * 20) / 100;
pago = total - descuento;
}
else
{
if (cant > 9)
{
Console.WriteLine("descuento 10%");
total = cant * precio;
descuento = (total * 10) / 100;
pago = total - descuento;
}
else
{
Console.WriteLine("no hay descuento");
total = cant * precio;
descuento = 0;
pago = total - descuento;
}
}
}

Console.WriteLine("el total es:{0}", total);
Console.WriteLine("el precio final es {0}",pago);
Console.ReadKey();
}
}
}

PRACTICA3.2 AREA DE UN TRIANGULO (visual).




ESTRUCTURA DEL PROGRAMA VISUAL,. PARA EL CALCULO DE AREA PARA TRIANGULO.



sing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
double P, Area, A, B, C;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
A = double.Parse(textBox1.Text);
B = double.Parse(textBox2.Text);
C = double.Parse(textBox3.Text);
P = (A + B + C) / 2;
Area = Math.Sqrt(P * (P - A) * (P - B) * (P - C));
textBox4.Text = (" ") + Area.ToString();
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
}

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

PRACTICA 3.2 AREA DE UN TRIANGULO (consola)




DISEÑE UN PROGRAMA QUE CALCULE EL AREA DE UN TRIANGULO EN FUNCION DE LAS LONGITUDES DE SUS LADOS.

Area = sqrt(p*(p-a)*(p-b)*(p-c)).

DONDE p=(A+B+C)/2.

ACONTINUACION ELÑ ESQUEMA VISUAL.



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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double P, Area, A, B, C;

Console.WriteLine("Introduce las 3 longitudes de un triangulo");
A = double.Parse(Console.ReadLine());
B = double.Parse(Console.ReadLine());
C = double.Parse(Console.ReadLine());
P = (A + B + C) / 2;
Area = Math.Sqrt(P * (P - A) * (P - B) * (P - C));
Console.WriteLine("El area del triangulo es: {0}", Area);
Console.ReadKey();

}
}
}

PRACTICA 3.1 AREA VOLUMEN DE UN CILINDRO ( visual)





ESQUEMA DEL PROGRAMA PARA ELA REA Y VOLUMEN DE UN CILINDRO,


ESQUEMA DEL PROPGRAMA VISUAL,.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
double radio, altura, volumen, area;
public Form1()
{
InitializeComponent();
radio=altura=volumen=area=0;
}

private void button1_Click(object sender, EventArgs e)
{
radio=double.Parse (textBox1.Text);

altura= double.Parse(textBox2.Text);
volumen=(3.1416*radio*radio*altura);

area=(2*3.14*radio*(altura+radio));

textBox3.Text=("") +volumen.ToString();
textBox4.Text=("")+area.ToString ();



}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();


}

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

private void textBox1_TextChanged(object sender, EventArgs e)
{

}


}
}

PRACTICA 3.2 AREA DE TRIANGULO.

PRACTICA3.1 AREA VOL.UMEN DE UN CILINDRO(consola)


DISEÑE UN PROGRAMA PARA DETERMINAR EL AREA Y VOLUMEN DE UN CILINDRO CUYAS DIMENCIONES RADIO Y ALTURA SE LEEN DESDE EL TACLADO.


ESTRUCTURA DEL PROGRAMA EN CONSOLA.

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double radio, altura, volumen, area;
radio = altura = volumen = area = 0;
Console.WriteLine("Introduce el valor del radio: ");
radio = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce el valor del altura: ");
altura = double.Parse(Console.ReadLine());
volumen = (3.14 * radio * radio * altura);
area = 2 * (3.1416 * radio * radio + 3.1416 * radio * altura);
Console.WriteLine("El volumen es igual a: {0}" , volumen);
Console.WriteLine("El area es igual a: {0}", area);
Console.ReadKey();
}
}
}

20090924

PRACTICA 2.3 COSTO DE UN AUTO MOVIL ( visual)

A CONTINUACION EL CODIGO EN VISUAL ,. PARA EL COSTO DE UN AUTOMOVIL,.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace practica__C.v_
{
public partial class Form1 : Form
{
int Ct, G, I, Ca;
public Form1()
{
Ct = G = I = Ca = 0;
InitializeComponent();
}

private void pictureBox1_Click(object sender, EventArgs e)
{

}

private void Form1_Load(object sender, EventArgs e)
{

}

private void label1_Click(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
Ca = int.Parse(textBox1.Text);
I = (Ca * 6) / 100;
G = (Ca * 12) / 100;
Ct = I + G + Ca;
textBox4.Text = Ct.ToString();
textBox2.Text = I.ToString();
textBox3.Text = G.ToString();
}

private void button3_Click(object sender, EventArgs e)
{

}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
}

private void label2_Click(object sender, EventArgs e)
{

}
}
}

PRACTICA 2.3 COSTO DE UN AUTO MOVIL (consola)



EL COSTO DE UN AUTOMOVIL NUEVO PARA EL COMPRADOR ES LA SUMA TOTAL DEL COSTO DEL VEICULO, DEL PORCENTAJE DE GANANCIA DEL VENDEDOR Y DE LOS IMPUESTOS LOCALES O ESTATALES APLICADAS(SOBRE EL PRECIO VENTA). SUPONGASE UNA GANACIA DEL VENDEDOR DEL 12% EN TODAS LAS UNIDADES Y UN IMPUESTO DEL 6.0% Y DISEÑE UN PROGRAMA PARA LEER EL COSTO DEL AUTO E IMPRIMIR EL COSTO DEL CONSUMIDOR.




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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int Costo, Ganancia, Impuesto, CAUTO;
Console.WriteLine("\t\tintroduce el valor del auto");
CAUTO = int.Parse(Console.ReadLine());
Impuesto = (CAUTO * 6) / 100;
Ganancia = (CAUTO * 12) / 100;
Costo = CAUTO + Impuesto + Ganancia;
Console.WriteLine("\t\t El impuesto es de {0}", Impuesto);
Console.WriteLine("\t\t La ganancia del vendedor es {0}", Ganancia);
Console.WriteLine("\t\t El costo final del auto es {0}", Costo);
Console.ReadKey();
}
}
}

PRACTICA 2.2 CALCULO DISTANCIA EN MILLAS (visual)



CODIGO EN VISUAL PARA LA PRACTICA 2.2 DISTANCIA EN MILLAS. ACONTINUACION.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int distancia, tiempo, velocidad;

public Form1()
{
InitializeComponent();



}

private void button1_Click(object sender, EventArgs e)
{
velocidad = int.Parse(textBox1.Text);
tiempo = int.Parse(textBox2.Text);
distancia = velocidad * tiempo;
textBox3.Text = ("la distancia total en millas es ") + distancia.ToString();

}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();


}

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

PRACTICA 2.2 CALCULO DISTANCIA EN MILLAS (consola)


SUPONGA QUE DEBE ESCRIBIRSE UN PROGRAMA PARA CALCULAR EL VALOR DE LA DISTANCIA, EN MILLAS ,CONFORME LA RELACION.

DISTANCIA= VELOCIDAD DE VIAJE*TIEMPO TRANSCURRIDO
A CONTINUACION EL CODIGO EN CONSOLA.


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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int distancia, vel, tiempo;
Console.WriteLine("\n\n\t\t PROGRAMA PARA CALCULAR LA DISTANCIA EN MILLAS");
Console.WriteLine("\n\n\t INTRODUCE EL VALOR ENTERO QUE REPRECENTA LA VELOCIDAD DE VIAJE");
vel = int.Parse(Console.ReadLine());
Console.WriteLine("\n\n\t INTRODUCE EL VALOR ENTERO QUE REPRECENTE EL TIEMPO TRASNCURRIDO");
tiempo = int.Parse(Console.ReadLine());

distancia = vel * tiempo;
Console.WriteLine("\n\n\t LA DISTANCIA TOTAL ES {0} MILLAS", distancia);


Console.ReadKey();



}
}
}

PRACTICA 2.1 CALCULO DE RESISTENCIA TOTAL CIRCUITO SERIE (visual)

CODIGO DE LA PRACTICA 2.1 VISUAL,. A CONTINUACION.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int N, M, P, RS;
public Form1()
{
N = M = P = RS = 0;
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
N=int.Parse(textBox1.Text);
M=int.Parse(textBox2.Text);
P = int.Parse(textBox3.Text);
RS = N * 56 + M * 33 + P * 15;
textBox4.Text = (" La resistencia total en serie es ") + RS.ToString();
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();

}

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



}
}



a continuacion el diagrama de flujo ,. que por algunas raones,. no se publico,. pero ya esta aqui ,. es tambien una solucion del ejerccio.



PRACTICA 2.1 CALCULO DE RESISTENCIA TOTAL CIRCUITO SERIE (consola)

ESCRIBIR UN PROGRAMA EN C# PARA CALCULAR LA RESISTENCIA TOTAL DE UN CIRCUITO SERIE.EN TAL CIRCUITO, LA RESISTENCIA TOTAL ES LA SUMA DE TODOS LOS VALORES INDIVIDUALES DE LAS RESISTENCIAS. SUPONGA QUE LA CANTIDAD DE RESISTENCIAS DE 56 OHMS., ES M, LA CANTIDAD DE LOS RESISTORES DE 33OHMS ES N, Y LA CANTIDAD DE DE RESISTORES DE 15 OHMS ES P.

A CONTINUACION EL CODIGO EN CONSOLA.

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

namespace practica_2
{
class Program
{
static void Main(string[] args)
{
int N,M,P,RS;
Console.WriteLine(" \n\n\t INTRODUCE LA CANTIDAD DE RESISTORES DE 56 OHMS");
N = int.Parse(Console.ReadLine());
Console.WriteLine(" \n\n\t INTRODUCE LA CANTIDAD DE RESISTORES DE 33 OHMS");
M = int.Parse(Console.ReadLine());
Console.WriteLine(" \n\n\t INTRODUCE LA CANTIDAD DE RESISTORES DE 15 OHMS");
P = int.Parse(Console.ReadLine());
RS = N * 56 + M * 33 + P * 15;
Console.WriteLine(" \n\n\t LA RESISTENCIA TOTAL ES {0}", RS);
Console.ReadKey();

}
}
}



Acontinucion el diagrama de flujo ,. de este ejercicio, como es en principio entrada de datos , proceso y la salida del mismo,. espero y sirva para mayor orientacion.

20090906

VISUAL C # GENERALIDADES


¿Qué ES C#?

C# es el lenguaje que Microsoft desarrollo principalmente para la plataforma .Net. Para su creación se usaron conceptos de C, C++, Smalltalk, Modula 2 y Java.

Desde sus primeras versiones C# continúa evolucionando agregando funcionalidad que mejora y facilita notablemente la escritura de código, como la seguridad de tipos, manejo automático de memoria y más. Actualmente está disponible la versión 3.0 del lenguaje.

CARACTERISTICAS PRINCIPALES

C# es un lenguaje moderno, mejora la productividad en el desarrollo de software, incorpora características del estado del arte de los lenguajes actuales.

C# es un lenguaje simple permitiendo una sintaxis sencilla y elegante, evitando la utilización de punteros, la gestión de memoria, la validación de límites de arrays.

C# es un lenguaje poderoso permitiendo el desarrollo de código “seguro” y “no seguro”.

C# es un lenguaje de propósito general que puede ser utilizado para la construcción de aplicaciones web, aplicaciones de escritorio, servicios web, aplicaciones para celulares y componentes.

C# es un lenguaje totalmente orientado a objetos. Su creador es Anders Hejlsberg quien trabajó con Scott Wiltamuth y Peter Golde. Hejlsberg fue el creador de Turbo Pascal.

C# es moderno, simple, poderoso y orientado a objetos.

Lenguaje (más información en http://msdn2.microsoft.com/en-us/vcsharp/aa336745.aspx).

VENTAJAS DE C#.

C# es un lenguaje moderno, sencillo y muy seguro. Fue creado para desarrollar aplicaciones orientadas a objetos. Incorpora las características de un lenguaje de última generación. Está en continuo desarrollo y tiene el soporte de una de las empresas más grandes del sector.

C# es un lenguaje de propósito general y aunque cada plataforma sea dispar y tenga sus secretos, podemos desarrollar aplicaciones para cualquiera de ellas utilizando el mismo lenguaje.

Este hecho acarrea la consecuencia que un desarrollador en C# profundiza el conocimiento del lenguaje mejorando la calidad del software que escribe ya se trate de aplicaciones Web, Servicios Web, aplicaciones de escritorio, aplicaciones Smartphone, Gadget, Live, MSN o Microsoft Spaces.

Un escenario común de hoy en día consiste en modelar una aplicación web que utiliza servicios de una capa estructurada con servicios web. Además los servicios son accedidos desde gadget en Live y desde aplicaciones de escritorio para la barra de tareas de Windows que monitorean ciertas variables. Se utilizan diversas tecnologías y todas ellas programadas con C#. C# es ideal para cualquier punto de este escenario.

Mas información en :

http://www.dotech.com.ar/notes/CSharp1.htm

Sin abusar de la magia de la tecnología he puesto este video, muestra como hacer un programa sencillo, esperemos y les sea de mucha ayuda, nada mas pongan un poco de atención, ya esta, el video esta editado en ingles esperando y no sea un problema, aquí les dejo este video,