viernes, 4 de junio de 2010

Regularización unidad 2

Pseudocodigo

1. inicio
total=0 double
peso double
limite double
Print "Introduce el limite de pesca: ", limite
do
{Print"Introduce el peso de la presa: ", peso
total=total+peso
Print "Total de kilos hasta el momento: ", total
}
while (total
Print "Limite excedido"

Fin


Código


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

namespace joe_regu_2
{
class Program
{
static void Main(string[] args)
{
double total=0,peso;
double limite;
Console.Write("Introduce el limite de pesca: ");
limite = double.Parse(Console.ReadLine());
do
{
Console.WriteLine("\nIntroduce el peso cada presa: ");
peso = double.Parse(Console.ReadLine());
total = total + peso;
Console.Write("Total de kilos hasta el momento: {0}",total);

}
while(total

Console.Write("\nLimite excedido!!!");
Console.ReadKey();
}
}
}





miércoles, 2 de junio de 2010

practica 12 problema 2

Binary Writer

namespace Practica12problema2consola
{
class Program
{
static void Main(string[] args)
{
BinaryWriter bw = null;

try
{
bw=new BinaryWriter(new FileStream("c:\\PROM.txt",FileMode.Create,FileAccess.Write));
int N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15, N16, N17, N18, N19, N20;


Console.WriteLine("Introduce el N1:");
N1=int.Parse(Console.ReadLine());
bw.Write(N1);
Console.WriteLine("Introduce el N2:");
N2 = int.Parse(Console.ReadLine());
bw.Write(N2);
Console.WriteLine("Introduce el N3:");
N3 = int.Parse(Console.ReadLine());
bw.Write(N3);
Console.WriteLine("Introduce el N4:");
N4 = int.Parse(Console.ReadLine());
bw.Write(N4);
Console.WriteLine("Introduce el N5:");
N5 = int.Parse(Console.ReadLine());
bw.Write(N5);
Console.WriteLine("Introduce el N6:");
N6 = int.Parse(Console.ReadLine());
bw.Write(N6);
Console.WriteLine("Introduce el N7:");
N7 = int.Parse(Console.ReadLine());
bw.Write(N7);
Console.WriteLine("Introduce el N8:");
N8 = int.Parse(Console.ReadLine());
bw.Write(N8);
Console.WriteLine("Introduce el N9:");
N9 = int.Parse(Console.ReadLine());
bw.Write(N9);
Console.WriteLine("Introduce el N10:");
N10 = int.Parse(Console.ReadLine());
bw.Write(N10);
Console.WriteLine("Introduce el N11:");
N11 = int.Parse(Console.ReadLine());
bw.Write(N11);
Console.WriteLine("Introduce el N12:");
N12 = int.Parse(Console.ReadLine());
bw.Write(N12);
Console.WriteLine("Introduce el N13:");
N13 = int.Parse(Console.ReadLine());
bw.Write(N13);
Console.WriteLine("Introduce el N14:");
N14 = int.Parse(Console.ReadLine());
bw.Write(N14);
Console.WriteLine("Introduce el N15:");
N15 = int.Parse(Console.ReadLine());
bw.Write(N15);
Console.WriteLine("Introduce el N16:");
N16 = int.Parse(Console.ReadLine());
bw.Write(N16);
Console.WriteLine("Introduce el N17:");
N17 = int.Parse(Console.ReadLine());
bw.Write(N17);
Console.WriteLine("Introduce el N18:");
N18 = int.Parse(Console.ReadLine());
bw.Write(N18);
Console.WriteLine("Introduce el N19:");
N19 = int.Parse(Console.ReadLine());
bw.Write(N19);
Console.WriteLine("Introduce el N20:");
N20 = int.Parse(Console.ReadLine());
bw.Write(N20);



}
catch(IOException e)
{
Console.WriteLine("Error:"+e.Message);
}

finally
{
if(bw !=null) bw.Close();
}
Console.ReadLine();


}
}
}

Binary Reader

namespace Practica12problema2consola
{
class Program
{
static void Main(string[] args)
{
BinaryWriter bw = null;

try
{
bw=new BinaryWriter(new FileStream("c:\\PROM.txt",FileMode.Create,FileAccess.Write));
int N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15, N16, N17, N18, N19, N20;


Console.WriteLine("Introduce el N1:");
N1=int.Parse(Console.ReadLine());
bw.Write(N1);
Console.WriteLine("Introduce el N2:");
N2 = int.Parse(Console.ReadLine());
bw.Write(N2);
Console.WriteLine("Introduce el N3:");
N3 = int.Parse(Console.ReadLine());
bw.Write(N3);
Console.WriteLine("Introduce el N4:");
N4 = int.Parse(Console.ReadLine());
bw.Write(N4);
Console.WriteLine("Introduce el N5:");
N5 = int.Parse(Console.ReadLine());
bw.Write(N5);
Console.WriteLine("Introduce el N6:");
N6 = int.Parse(Console.ReadLine());
bw.Write(N6);
Console.WriteLine("Introduce el N7:");
N7 = int.Parse(Console.ReadLine());
bw.Write(N7);
Console.WriteLine("Introduce el N8:");
N8 = int.Parse(Console.ReadLine());
bw.Write(N8);
Console.WriteLine("Introduce el N9:");
N9 = int.Parse(Console.ReadLine());
bw.Write(N9);
Console.WriteLine("Introduce el N10:");
N10 = int.Parse(Console.ReadLine());
bw.Write(N10);
Console.WriteLine("Introduce el N11:");
N11 = int.Parse(Console.ReadLine());
bw.Write(N11);
Console.WriteLine("Introduce el N12:");
N12 = int.Parse(Console.ReadLine());
bw.Write(N12);
Console.WriteLine("Introduce el N13:");
N13 = int.Parse(Console.ReadLine());
bw.Write(N13);
Console.WriteLine("Introduce el N14:");
N14 = int.Parse(Console.ReadLine());
bw.Write(N14);
Console.WriteLine("Introduce el N15:");
N15 = int.Parse(Console.ReadLine());
bw.Write(N15);
Console.WriteLine("Introduce el N16:");
N16 = int.Parse(Console.ReadLine());
bw.Write(N16);
Console.WriteLine("Introduce el N17:");
N17 = int.Parse(Console.ReadLine());
bw.Write(N17);
Console.WriteLine("Introduce el N18:");
N18 = int.Parse(Console.ReadLine());
bw.Write(N18);
Console.WriteLine("Introduce el N19:");
N19 = int.Parse(Console.ReadLine());
bw.Write(N19);
Console.WriteLine("Introduce el N20:");
N20 = int.Parse(Console.ReadLine());
bw.Write(N20);



}
catch(IOException e)
{
Console.WriteLine("Error:"+e.Message);
}

finally
{
if(bw !=null) bw.Close();
}
Console.ReadLine();


}
}
}


practica 12 problema 1

Binary Writer

class Program
{
static void Main(string[] args)
{
double x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6;


FileStream f1 = new FileStream("c:\\Puntos.txt", FileMode.Create, FileAccess.Write);
BinaryWriter bw = new BinaryWriter(f1);

Console.WriteLine("Introduce Coordenadas Punto 1");
Console.Write("x1= ");
x1 = double.Parse(Console.ReadLine());

Console.Write("y1= ");
y1 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce Coordenadas Punto 2");
Console.Write("x2= ");
x2 = double.Parse(Console.ReadLine());

Console.Write("y2= ");
y2 = double.Parse(Console.ReadLine());


bw.Write(x1);
bw.Write(y1);
bw.Write(x2);
bw.Write(y2);

Console.WriteLine("Introduce Coordenadas Punto 3");
Console.Write("x3= ");
x3 = double.Parse(Console.ReadLine());

Console.Write("y3= ");
y3 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce Coordenadas Punto 4");
Console.Write("x4= ");
x4 = double.Parse(Console.ReadLine());

Console.Write("y4= ");
y4 = double.Parse(Console.ReadLine());

bw.Write(x3);
bw.Write(y3);
bw.Write(x4);
bw.Write(y4);

Console.WriteLine("Introduce Coordenadas Punto 5");
Console.Write("x5= ");
x5 = double.Parse(Console.ReadLine());

Console.Write("y5= ");
y5 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce Coordenadas Punto 6");
Console.Write("x6= ");
x6 = double.Parse(Console.ReadLine());

Console.Write("y6= ");
y6 = double.Parse(Console.ReadLine());

bw.Write(x5);
bw.Write(y5);
bw.Write(x6);
bw.Write(y6);



Console.ReadKey();


}
}
}


Binary Reader

class Program
{
static void Main(string[] args)
{
BinaryReader br = null;
try
{
if (File.Exists("c:\\puntos.txt"))
{
br = new BinaryReader(new FileStream("c:\\puntos.txt", FileMode.Open, FileAccess.Read));
double x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, x6, y6;
double pendiente1, pendiente2, pendiente3;
double pmX1, pmX2, pmX3;
double pmY1, pmY2, pmY3;


x1 = br.ReadDouble();
y1 = br.ReadDouble();
x2 = br.ReadDouble();
y2 = br.ReadDouble();
x3 = br.ReadDouble();
y3 = br.ReadDouble();
x4 = br.ReadDouble();
y4 = br.ReadDouble();
x5 = br.ReadDouble();
y5 = br.ReadDouble();
x6 = br.ReadDouble();
y6 = br.ReadDouble();



Console.WriteLine("Coordenadas punto1:{0}\t{1}", x1, y1);
Console.WriteLine("Coordenadas punto2:{0}\t{1}", x2, y2);
Console.WriteLine("Coordenadas punto3:{0}\t{1}", x3, y3);
Console.WriteLine("Coordenadas punto4:{0}\t{1}", x4, y4);
Console.WriteLine("Coordenadas punto5:{0}\t{1}", x5, y5);
Console.WriteLine("Coordenadas punto6:{0}\t{1}", x6, y6);
Console.WriteLine("Puntos 1 y 2");
pendiente1 = (y2 - y1) / (x2 - x1);
pmX1 = (x1 + x2) / 2;
pmY1 = (y1 + y2) / 2;

Console.WriteLine("pendiente1: " +pendiente1);

Console.WriteLine("Punto medio X: " +pmX1);

Console.WriteLine("Punto medio Y: " + pmY1);

Console.WriteLine("Puntos 3 y 4");
pendiente2 = (y4 - y3) / (x4 - x3);
pmX2 = (x3 + x4) / 2;
pmY2 = (y3 + y4) / 2;

Console.WriteLine("pendiente2: " + pendiente2);

Console.WriteLine("Punto medio X: " + pmX2);

Console.WriteLine("Punto medio Y: " + pmY2);

Console.WriteLine("Puntos 5 y 6");
pendiente3 = (y6 - y5) / (x6 - x5);
pmX3 = (x5 + x6) / 2;
pmY3 = (y6 + y5) / 2;

Console.WriteLine("pendiente3: " + pendiente3);

Console.WriteLine("Punto medio X: " + pmX3);

Console.WriteLine("Punto medio Y: " + pmY3);


Console.ReadKey();




}
else
Console.WriteLine("no existe archivo");
}
catch (EndOfStreamException)
{
Console.WriteLine("fin de archivo ");
}
finally
{
if (br != null) br.Close();
}

Console.ReadKey();
}
}
}


miércoles, 26 de mayo de 2010

Archivos de texto

1.¿Que es un archivo de texto?

Un archivo de texto es una secuencia de
caracteres organizadas en líneas terminadas por un carácter de nueva línea. En estos archivos se pueden
almacenar canciones, fuentes de programas, base de datos simples, etc. Los archivos de texto se caracterizan por
ser planos, es decir, todas las letras tienen el mismo formato y no hay palabras subrayadas, en negrita, o letras de
distinto tamaño o ancho.

2.¿Como se almacenan datos en un archivo texto?

Se logra mediante la clase Stream que representa un flujo de información (Un archivo es considerado un flujo de datos, al igual que los datos transferidos de un dispositivo a otro, o los datos transferidos por la red mediante TCP/IP).
La clase Stream, es una clase abstracta, por lo que no es posible utilizarla directamente ya que no se puede crear instancias. Lo que se debe hacer es utilizar una de sus clases derivadas que se especializan en el tratamiento de streams para diferentes destinos como por ejemplo FileStream (para el manejo de archivos), Memorystream (para el manejo de datos en memoria), etc.
El FileStream actúa como un intermediario entre el sistema de archivos y nuestra aplicación, permitiendo realizar de una manera limpia y sencilla operaciones de escritura y lectura en archivos. Para utilizar el FileStream, lo primero que se debe hacer es crear una instancia que apunte al archivo deseado. Para esto se tiene la opción de utilizar alguno de los constructores ofrecidos.

3. ¿Que tipo de clases utiliza, como se hace la lectura de datos almacenados en un archivo de texto?

Al igual que prácticamente todos los lenguajes de programación, C# ofrece el acceso a leer y escribir
archivos en disco, por medio de estructuras especialmente definidas que consisten en clases de características y métodos particulares, que resuelven la
problemática general de acceso a los archivos, permitiendo desarrollar programas que los utilicen como fuente de información y medio de almacenamiento de información de largo plazo.
Las clases más relacionadas con la escritura y lectura de archivos son:
- FileStream, cuyo propósito es lectura y escritura de datos binarios (no de texto legible), a cualquier
archivo de tipo binario, aunque se puede utilizar para acceder a cualquier tipo de archivo, inclusive los de texto.
- StreamReader y StreamWriter, las cuales están diseñadas para lectura y escritura de archivos de texto. Estas clases se asumen como de un nivel más alto que FileStream.
string rutaarchivo = @”C:\Temp\archivo.txt”;
StreamReader sr = new StreamReader(@”C:\Temp\archivo.txt”);
StreamReader sr = new StreamReader(@”C:\Temp\file.txt”, Encoding.UTF8Encoding);

4.¿Como se especifica una nota para localizar un archivo?

Las clases más relacionadas con la escritura y lectura de archivos (File Input/Output o File I/O) son:
*FileStream, cuyo propósito es lectura y escritura de datos binarios (no de texto legible), a cualquier archivo de tipo binario, aunque se puede utilizar para acceder a cualquier tipo de archivo, inclusive los de texto.
*StreamReader y StreamWriter, las cuales están diseñadas para lectura y escritura de archivos de texto. Estas clases se asumen como de un nivel más alto que FileStream.
Una observación acerca de la declaración de nombres/rutas de archivos en C#. Usualmente, la ruta de un archivo contiene el carácter ‘\’, que en C# se utiliza como caracter de control para símbolos especiales (como el cambio de línea: ‘\n’). Sin embargo, entendiendo que no es el mismo sentido el que se le quiere dar en la interpretación de rutas de archivos (por ej: “C:\Mis documentos\Programas\ejemplo.cs”), se utiliza una sintaxis particular, anteponiendo el símbolo ‘@’ antes del string con la ruta del archivo. Es decir:
string rutaarchivo = @”C:\Temp\archivo.txt”;
Esta declaración evita la interpretación de los dos caracteres ‘\’ como símbolos especiales y el string queda correctamente inicializado

lunes, 10 de mayo de 2010

practica11problema2 consola y visual

PSEUDOCODIGO

1.- Experimentos [4,7] double
R=0, C=0 int
Suma=0.0 double
For(R=0 to 3 step R=R+1)
{
Suma=0
Print "Introduce los ensayes del experimento ",(R+1)
For(C=0 to 5 step C=C+1)

{
Print "Ensaye", (C+1)
Read Experimentos [R,C]
Suma=Suma+Experimentos[R,C]

}
Experimentos [R,6]=Suma/6
}
Print "Reporte de Experimentos"
Print"Experimento R1 R2 R3 R4 R5 R6"
For(R=0 to 3 step R=R+1)
{
For(C=0 to 6 step C=C+1)
{Print R, Experimentos [R,C]}
}

CONSOLA

class Program
{
static void Main(string[] args)
{
double[,] experimentos = new double[4, 7];
int r = 0, c = 0;
double Suma;
for (r = 0; r < 4; r++)
{
Suma = 0;
Console.WriteLine("Introduce los ensayes del experimento: {0}", r + 1);
for (c = 0; c < 6; c++)
{
Console.WriteLine("ensaye {0}", c + 1);
experimentos [r,c]=double.Parse(Console.ReadLine());
Suma = Suma + experimentos[r, c];
}
experimentos[r, 6] = Suma / 6;
}
Console.WriteLine("\n EL REPORTE DE EXPERIMENTOS ");
Console.WriteLine("\nNo.Exp\tr1\tr2\tr3\tr4\tr5\tr6\tpromedio");
for (r = 0; r < 4; r++)
{
Console.WriteLine("");
Console.Write("{0}", r + 1);
for (c = 0; c < 7; c++)
{
Console.Write("\t{0}",experimentos[r, c]);
}
}
Console.ReadKey();
}
}
}


VISUAL


public partial class Form1 : Form
{
double[,] Experimentos = new double[4, 7];
int R,C;
double suma;
public Form1()
{
InitializeComponent();
R=0;
C = 0;
suma = 0;

}

private void button1_Click(object sender, EventArgs e)
{


if (R < 4)
{
if (C < 7)
{
Experimentos[R, C] = double.Parse(textBox1.Text);
label2.Text = "Experimentos [" + R.ToString() + "," + C.ToString() + "]:" + Experimentos[R, C].ToString();
suma = suma + Experimentos[R, C];
C ++;
textBox1.Clear();
textBox1.Focus();

}
else
{
R++;
C = 0;
Experimentos[R, 6] = suma / 6;

}

}
else
{
button1.Enabled = false;
textBox1.Enabled = false;
}

}




private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Add("\n EL REPORTE DE EXPERIMENTOS ");
listBox1.Items.Add("\nNo.Exp\tR1\tR2\tR3\tR4\tR5\tR6\tPromedio");





listBox1.Items.Add("\t" + Experimentos[0, 0] + "\t" + Experimentos[0, 1] + "\t" + Experimentos[0, 2] + "\t" + Experimentos[0, 3] + "\t" + Experimentos[0, 4] + "\t" + Experimentos[0, 5] + "\t" + Experimentos[0, 6]);
listBox1.Items.Add("\t" + Experimentos[1, 0] + "\t" + Experimentos[1, 1] + "\t" + Experimentos[1, 2] + "\t" + Experimentos[1, 3] + "\t" + Experimentos[1, 4] + "\t" + Experimentos[1, 5] + "\t" + Experimentos[1, 6]);
listBox1.Items.Add("\t" + Experimentos[2, 0] + "\t" + Experimentos[2, 1] + "\t" + Experimentos[2, 2] + "\t" + Experimentos[2, 3] + "\t" + Experimentos[2, 4] + "\t" + Experimentos[2, 5] + "\t" + Experimentos[2, 6]);
listBox1.Items.Add("\t" + Experimentos[3, 0] + "\t" + Experimentos[3, 1] + "\t" + Experimentos[3, 2] + "\t" + Experimentos[3, 3] + "\t" + Experimentos[3, 4] + "\t" + Experimentos[3, 5] + "\t" + Experimentos[3, 6]);



}

private void button3_Click(object sender, EventArgs e)
{
textBox1.Focus();
textBox1.Clear();
listBox1.Items.Clear();
button1.Enabled = true;
textBox1.Enabled = true;
}

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

private void Form1_Load(object sender, EventArgs e)
{

}
}
}

practica 11 problema 1 consola y visual

PSEUDOCODIGO

REAL[,] voltajes=new double[3,5];
REAL c1 =0,c2=0,c3=0,c4=0,c5=0;
for (r = 0 TO 3 r=r+1)
{
for (c = 0 TO 5; c= c+1)
{
PRINT "Voltajes [{0},{1}] : ", r, c
READ voltajes[r, c]
}
}
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] < 60)
{
c1 = c1 + 1;
}

}
}
PRINT("numero de voltajes<60 {0}", c1);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{

if (voltajes[r, c] >= 60 && voltajes[r, c] < 70)
{
c2 = c2 + 1;
}

}
}
PRINT("numero de voltajes>=60 & <70 {0}", c2);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 70 && voltajes[r, c] < 80)
{
c3 = c3 + 1;
}

}
}
PRINT("numero de voltajes>=70 & <80 {0}", c3);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 80 && voltajes[r, c] < 90)
{
c4 = c4 + 1;
}

}
}
PRINT("numero de voltajes>=80 & <90 {0}", c4);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 90)
{
c5 = c5 + 1;
}

}
}
PRINT("numero de voltajes>=90 {0}", c5);.
FIN

CONSOLA

class Program
{
static void Main(string[] args)
{
double[,] voltajes = new double[3, 5];
int c1 = 0, c2 = 0, c3 = 0, c4 = 0, c5 = 0;
int r, c;
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
Console.Write("voltajes[{0},{1}]", r, c);
voltajes[r, c] = double.Parse(Console.ReadLine());
}
}
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] < 60)
{
c1 = c1 + 1;
}

}
}
Console.WriteLine("numero de voltajes<60 {0}", c1);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{

if (voltajes[r, c] >= 60 && voltajes[r, c] < 70)
{
c2 = c2 + 1;
}

}
}
Console.WriteLine("numero de voltajes>=60 & <70 {0}", c2);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 70 && voltajes[r, c] < 80)
{
c3 = c3 + 1;
}

}
}
Console.WriteLine("numero de voltajes>=70 & <80 {0}", c3);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 80 && voltajes[r, c] < 90)
{
c4 = c4 + 1;
}

}
}
Console.WriteLine("numero de voltajes>=80 & <90 {0}", c4);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 90)
{
c5 = c5 + 1;
}

}
}
Console.WriteLine("numero de voltajes>=90 {0}", c5);


Console.ReadKey();

}
}
}


VISUAL


public partial class Form1 : Form
{
double[,] voltajes = new double[3, 5];
int c1, c2, c3, c4, c5;
int r, c;
public Form1()
{
InitializeComponent();
c1 = c2 = c3 = c4 = c5 = 0;
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
{
if (r < 3)
{
if (c < 5)
{
voltajes[r, c] = double.Parse(textBox1.Text);
listBox1.Items.Add("Voltaje[" + r.ToString() + "," + c.ToString() + "]:" + voltajes[r, c].ToString());
c++;
textBox1.Clear();
textBox1.Focus();
}
else
{
r++;
c = 0;

}
}


}

}

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void button2_Click(object sender, EventArgs e)
{
{
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] < 60)
{
c1 = c1 + 1;
}
}
}
MessageBox.Show("Voltajes < 60 : " + c1);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 60 && voltajes[r, c] < 70)
{
c2 = c2 + 1;
}
}
}
MessageBox.Show("Voltajes >= 60 & < 70 : " + c2);

for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 70 && voltajes[r, c] < 80)
{
c3 = c3 + 1;
}
}
}
MessageBox.Show("Voltajes >= 70 & < 80 : " + c3);

for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 80 && voltajes[r, c] < 90)
{
c4 = c4 + 1;
}
}
}
MessageBox.Show("Voltajes >= 80 & < 90: " + c4);
for (r = 0; r < 3; r++)
{
for (c = 0; c < 5; c++)
{
if (voltajes[r, c] >= 90)
{
c5 = c5 + 1;
}
}
}
MessageBox.Show("Voltajes >= 90 : " + c5);

}
}
private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox1.Clear();

}

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

private void label2_Click(object sender, EventArgs e)
{

}
}
}


jueves, 6 de mayo de 2010

RECTANGULO

class RECTANGULO
{
double ancho;
double largo;
public RECTANGULO()
{
ancho = 0;
largo = 0;
}
public RECTANGULO(double w, double h)
{
ancho = w;
largo = h;
}
public double Area()
{
return ancho * largo;
}
public double Perimetro()
{
return 2 * (ancho + largo);
}
public void Asignarlargo(double h)
{
largo = h;
}
public void Asignarancho(double w)
{
ancho = w;
}
public double obtenerlargo()
{
return largo;
}
public double obtenerancho()
{
return ancho;
}


}
}

class Program
{
static void Main(string[] args)
{
RECTANGULO R1 = new RECTANGULO();
double h, w;
Console.Write("Introduce largo de un rectangulo:");
h = double.Parse(Console.ReadLine());
Console.Write("Introduce ancho de un rectangulo:");
w = double.Parse(Console.ReadLine());
R1.Asignarlargo(h);
R1.Asignarancho(w);
Console.WriteLine("area ={0}", R1.Area());
Console.WriteLine("Perimetro={0}", R1.Perimetro());

RECTANGULO R2 = new RECTANGULO(h, w);
Console.Write("Introduce largo de un rectangulo:");
h = double.Parse(Console.ReadLine());
Console.Write("Introduce ancho de un rectangulo:");
w = double.Parse(Console.ReadLine());
R2.Asignarlargo(h);
R2.Asignarancho(w);
Console.WriteLine("area ={0}", R2.Area());
Console.WriteLine("Perimetro={0}", R2.Perimetro());


RECTANGULO R3 = new RECTANGULO(h, w);
Console.Write("Introduce largo de un rectangulo:");
h = double.Parse(Console.ReadLine());
Console.Write("Introduce ancho de un rectangulo:");
w = double.Parse(Console.ReadLine());
R3.Asignarlargo(h);
R3.Asignarancho(w);
Console.WriteLine("area ={0}", R3.Area());
Console.WriteLine("Perimetro={0}", R3.Perimetro());
Console.ReadKey();
}
}
}