miércoles, 28 de abril de 2010

arreglo bidimensional

Arreglos
¿Qué es una matriz bidimensional?
Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria. Cada elemento puede ser accedido directamente por el nombre de la variable matriz seguido de uno o más subíndices encerrados entre corchetes. Un arreglo multidimensional es una matriz de dos o más dimensiones.

¿Cómo se tiene acceso a cada elemento del arreglo?
Utilizando dos o subíndices, el primero indicara la fila y el segundo la columna donde se localiza el elemento.
¿Cómo se declara?
Tipo [ , ] nombre del arreglo= new tipo [expresion1,expresion2….];

EJEMPLO
PROGRAMA QUE CREA Y LAS COLUMNAS Y FILAS DE UN ARREGLO

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int nfilas, ncols;
do
{
Console.Write("numero de filas del arreglo: ");
nfilas = int.Parse(Console.ReadLine());
}
while (nfilas < 1);
do
{
Console.Write("numero de columnas de la arreglo: ");
ncols=int.Parse(Console.ReadLine());
}
while(ncols<1);

float[,]a=new float[nfilas,ncols];
int fila=0, col=0;
float sumafila= 0;
Console.WriteLine("Introducir los valores del arreglo");

for (fila=0; fila {
for(col=0;col {
Console.Write("a["+fila+","+col+"]=");
a[fila,col]=float.Parse(Console.ReadLine());
}
}
Console.WriteLine();
for(fila=0;fila {
sumafila=0;
for(col=0;col sumafila+=a[fila,col];
Console.WriteLine("suma de la fila"+fila+":"+sumafila);
}
Console.WriteLine("\nfin del proceso");



Console.ReadKey();




}
}
}

jueves, 22 de abril de 2010

practica 10

PRACTICA 10_1 CONSOLA
sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int []resistencia=new int[5]{16,27,39,56,81};
double[]corrinete=new double[5];
double[]potencia=new double[5];
int i;
double suma;
suma = 0;
Console.WriteLine("Introduce valor de corrientes");
for(i=0;i<5;i=i+1) suma="suma+potencia[i];" i="0;i<5;i="i+1)" total= "+suma); Console.ReadKey(); } } } 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[] resistencia;
double[] corriente;
double[] potencia ;
int i;
double suma;
public Form1()
{


InitializeComponent();
resistencia=new int[5]{16,27,39,56,81};
corriente = new double[5];
potencia = new double[5];
suma = 0;
i = 0;
listBox1.Items.Add("Resistencia corriente potencia");





}

private void button1_Click(object sender, EventArgs e)
{
if (i <= 4)
{
corriente[i] = double.Parse(textBox1.Text);
potencia[i] = resistencia[i] * Math.Pow(corriente[i],2);
suma = suma + potencia[i];
listBox1.Items.Add(" " + resistencia[i] + " " + corriente[i] + " " + potencia[i]);


i = i + 1;
textBox1.Clear();
textBox1.Focus();

}
if (i == 4)
{
textBox1.Enabled = false;

button1.Enabled = false;

}
listBox1.Items.Add("suma= " + suma);

}


private void button2_Click(object sender, EventArgs e)
{
textBox1.Enabled = true;
button1.Enabled = true;

listBox1.Items.Clear();
}
}
}

PRACTICA 10_2 CONSOLA
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double[] pendientes ={17.24,25.63,5.94,33.92,3.71,31.84,45.90,35.99,18.44,6.92,12.2,29.45,13.89,5.21,2.56,8.77,23.99,7.23,31.56};
double max;
max=pendientes[0];

int i;
i = 0;
double pmax;
pmax =0;


double min;
min=pendientes[0];
int pmin=0;

for (i = 1; i < i =" i"> max)
{
max = pendientes[i];
pmax = i;
}
if (pendientes[i] < min =" pendientes[i];" pmin =" i;" i =" 1;" i =" i" mayor= "+max + " menor= " +min+ " style="color: rgb(255, 153, 0);">PRACTICA 10_2 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[] pendiente;
double max;
int pmax;
double min;
int pmin;
int i;
public Form1()
{


InitializeComponent();

pendiente = new double[19] { 17.24, 25.63, 5.94, 33.92, 3.71, 31.84, 45.90, 35.99, 18.44, 6.92, 12.2, 29.94, 13.89, 5.21, 2.65, 8.77, 23.99, 7.23, 31.56 };
max = pendiente[0];
pmax = 0;
min = pendiente[0];
pmin = 0;
i = 0;

}

private void button1_Click(object sender, EventArgs e)
{
{
for (i = 1; i < i =" i">
{
if (pendiente[i] > max)
{
max = pendiente[i];
pmax = i;
}
if (pendiente[i] <>
{
min = pendiente[i];
pmin = i;
}
}
listBox1.Items.Add("Pendientes");
for (i = 1; i < i =" i">
{
listBox1.Items.Add( " " + pendiente[i]);

}

listBox1.Items.Add("Pendiente mayor " + max);
listBox1.Items.Add("En la posici¢n " + pmax);
listBox1.Items.Add("Pendiente menor " + min);
listBox1.Items.Add("En la posici¢n " + pmin);


}


}

private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();

}
}
}



elevador simulador



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 direccion;



public Form1()
{


InitializeComponent();
direccion = 0;


}

private void button1_Click(object sender, EventArgs e)
{
direccion = direccion + 1;
textBox1.Text = direccion.ToString();
if (direccion == 15)
{


button1.Enabled = false;
button2.Enabled = true;
}
else
if (direccion == 2)
{


button2.Enabled = true;
}


}

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void button2_Click(object sender, EventArgs e)
{
direccion = direccion - 1;
textBox1.Text = direccion.ToString();
if(direccion==1)
{

button2.Enabled = false;
button1.Enabled = true;
}
else
if (direccion == 14)
{
button1.Enabled = true;
}


}

private void button3_Click(object sender, EventArgs e)
{

if (direccion == 1)
{


pictureBox1.Visible = true;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("Primer piso planta , Gracias por su preferencia","destino");

}

if (direccion == 2)
{

pictureBox2.Visible = true;
pictureBox1.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;
pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("segundo piso, Gracias por su preferencia","destino");
}
if (direccion == 3)
{
pictureBox3.Visible = true;
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;
pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;

MessageBox.Show("tercer piso, Gracias por su preferencia", "destino");
}
if (direccion == 4)
{

pictureBox4.Visible = true;
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;
pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("cuarto piso, Gracias por su preferencia", "destino");
}
if (direccion == 5)
{

pictureBox5.Visible = true;
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox6.Visible = false;
pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("quinto piso, Gracias por su preferencia", "destino");
}
if (direccion == 6)
{

pictureBox6.Visible = true;
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("sexto piso, Gracias por su preferencia", "destino");
}
if (direccion == 7)
{

pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = true;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("septimo piso, Gracias por su preferencia", "destino");
}
if (direccion == 8)
{

pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = true;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("octavo piso, Gracias por su preferencia", "destino");
}
if (direccion == 9)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = true;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("noveno piso, Gracias por su preferencia", "destino");
}
if (direccion == 10)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = true;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("decimo piso, Gracias por su preferencia", "destino");
}
if (direccion == 11)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = true;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("decimo primer piso, Gracias por su preferencia", "destino");
}
if (direccion == 12)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = true;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("decimo segundo piso, Gracias por su preferencia", "destino");
}
if (direccion == 13)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = true;
pictureBox14.Visible = false;
pictureBox15.Visible = false;
MessageBox.Show("decimo tercer piso, Gracias por su preferencia", "destino");
}
if (direccion == 14)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = true;
pictureBox15.Visible = false;
MessageBox.Show("decimo cuarto piso, Gracias por su preferencia", "destino");
}

if (direccion == 15)
{
pictureBox1.Visible = false;
pictureBox2.Visible = false;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;

pictureBox7.Visible = false;
pictureBox8.Visible = false;
pictureBox9.Visible = false;
pictureBox10.Visible = false;
pictureBox11.Visible = false;

pictureBox12.Visible = false;
pictureBox13.Visible = false;
pictureBox14.Visible = false;
pictureBox15.Visible = true;
MessageBox.Show("decimo quinto piso, Gracias por su preferencia", "destino");
}
}


}
}

tarea condiciones If, switch, dowhile, for

CONDICION IF

La condicion If permite a un programa tomar una decisión para ejecutar una accion u otra, basandose en el resultado verdadero o falso de una exopresion. La sintaxis para utilizar esta condicion es la siguiente:

If ( condicion)

{

Sentencia 1;

}

Else

{

Sentencia 2

}

Donde condicion es una expresión booleana, y sentencia i representa una sentecia simple o compuesta.

Ejemplo:

Al efectuar una compra en un cierto almacen, si adquirimos mas de 100 unidades de

Un mismo articulo, nos hacen un descuento de un 40% entre 25 y 100 un 20% entre 10 y 24 un 10% y no hay descuento para una adquisición de menos de 10 unidades. Se pide calcular el importe a pagar

Int. Ar, cc;

Flota pu, Desc;

Console.write(“codigo de articulo”);

Ar=int.parse(console.readline()):

Console.write(“Cantidad comprada”);

Cc=int.parse(console.readline());

Console.write(“Precio unitario”);

Pu=flota.parse(console.readline());

If(cc>100)

Desc=40f

Else if(cc>=25)

Desc=20F;

Else if(cc>=10)

Desc=10F;

Else

Desc=0.0F;

Console.writeline(“Descuento........”+Desc+”%”);

Console.writeline(“Total........”+cc*pu*(1-desc/100)”);

Condicion switch

La sentencia switch permite ejecutar una de varia acciones, en funcion del valor de una expresión. Es una sentencia especial para decisiones multiples. La sintaxis para utilizar esta sentencia es::

Switch (expresión)

{

Case expresión contante 1:

[sentencia 1;]

[case expresión-constante 2:]

[sentencia 2:]

[case expresión-constante 3;]

[sentencia 3;]

:

:

[default:]

}

Donde la expresión es una expresión detipo entero, enumerado o string y expresión constatne es una constatne del mismo tipo que expresión o de un tipo que se pueda convertir implicadamente al tipo de expresión;

La sentencia switch evalua la expresión entre paréntesis y compara su valor con las constatnes de cada case. La ejecución de las sentencias del bloque de la expresión y continua hasta una sentencia que transferia el control dentro o fuera del bloque de siwthc; esta sentencia debe estar presente por cada case asi comopara default. TGeneralmente se utiliza break para transferir el control fuera del bloque de las sentencia switch.

Ejemplo : Elaborar programa que lea una fecha represntada por dos enteros, mes y año, y de cómo resultado los dias correspondientes al mes.

Public static void Main(string[] args)

{

Int dias+0, mes=0, año=0;

Console.write(“Mes(##):”);

Mes=int.parse(console.readline());

Console.write(“Año(##): “)

Año=int.parse(console.readline());

Switch(mes)

{

Case 1: //enero

Case 3 : //marzo

Case 5: //mayo

Case 7: //julio

Case 8: //agosto

Case 10: //octubre

Case 12: //diciembre

Dias=31;

Break;

Case 4: //abril

Case 6: //junio

Case 9: //septiembre

Case 11: //noviembre

Dias=30;

Break;

Case 2: //febrero

//Es el año bisiesto?

If((año %4==0)&&(año % 100!=0) | | (año % 400 == 0 ))

Dias=29;

Else

Dias=28;

Break;

Defai;t:

Console.writeline(“\El mes no es valido”);

Break;

}

If(mes.=1 && mes ,+12)

Console.writeline(“\nEl mes” + mes+ “del año”+año+”tiene”+dias+”dias”);

}

}

Sentencia while

La sentencia while ejecutra una sentencia, simple o compuesta, cero o mas veces dependiendo del valor de uan expresión booleana. Su sintaxis es:

While (condicion)

Sentencia;

Donde condicion es cualquier expresión booleana y sentencia es una sentencia simple o compuesta

La ejecución de la sentencia while sucede así:

  1. se evalúa la condicion obteniéndose un resultado verdadero o falso.
  2. Si el resultado es falso , la sentencia no se ejecuta y se pasa el control a la siguiente sentencia en el programa.
  3. si el resultado de la evaluacion es verdadera, se ejcuta la sentencia y el proceso descrito se repite desde el punto 1.

Public class Cunicode

{

Public static vodi Main(string[]args)

{

Int car=0; //car=caracter nulo(\0)

Console.writeline(“introduzca texto.”);

Console.writeline(“Para terminar pulse ctrl+z\n”);

While ((car=console.read()).-1)

[

If (car ¡= ‘r’r && car ¡= ‘n’)

Console.writeline(“el codigo unicode de “ + (char)car+ “es+car);

}
}
}

Sentencia do while

La sentencia do while ejecuta una sentencia, simple o compuesta, una o mas veces dependiendo del valor de una expresión. Su sintaxis es la siguiente:

Do

Sentencia;

While (condicion);

Donde condicion es cualquier expresión booleana y sentencia es una sentencia simple o compuesta. Observe que la sentencia do while finaliza con un punto y coma.

Public static void main (string[]args)

Double n:

Double aprox;

Double antaprox

Double epsilon;

Do

{

Console.write(“numero”)

N=double.parse(console.readline());

}

While (n,0);

Do

{

Console.write(“raiz cuadrada aproximada: “);

Aprox=double.parse(console.readline());

}

While (aprox<=0)

Do

{

Console.write (“coeficiente de error: “);

Epsilon= double.parse(console.readline())

}

While (episolon<=0);

Do

{

Antaprox=antaprox;

Aprox=(n/antaprox+antaprox)/2;

}

While (math.abs(aprox-antaporx)>=epsilon);

Console.writeline(“la raiz cuadrada de es “+n+aprox);

}

}

Sentencia For

La sentencia for permite ejecutar uan sentecia simpleo o compuesta, repetidamente un numero de veces conocido. Su sintaxis es la siguiente:

For({v1=e1];[condicion];[progresión-condicion]0

Sentencia;

Ejemplo: elaborar un programa que muestre los multiplos de 7 que hay entre 7 y 112.

For (int K=7: k<=112: k+=7)

Console.writeline(k+ “ “);

Console.readkey();

miércoles, 21 de abril de 2010

Practica 9

Practica 9_1 consola
static void Main(string[] args)
{
int[] temp = new int[10];

int total;
int i;
int prom;
total=0;
i = 0;
prom = 0;
Console.WriteLine("Introducelos siguientes elementos");
for(i=0;i<10;i=i+1) total="total+temp[i];" prom="total/10;" i =" 0;" i =" i" style="color: rgb(255, 153, 0);">practica 9_1visual
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int[] temp;
int i, total, prom;
public Form1()
{

InitializeComponent();
temp = new int[10];
total = prom = i=0;

}

private void button1_Click(object sender, EventArgs e)
{
if(i<10) { temp[i]=int.Parse(textBox1.Text); total=total+temp[i]; listBox1.Items.Add("valor"+i+" "+ temp[i]); i=i+1; textBox1.Clear(); textBox1.Focus(); } if(i==10) { textBox1.Enabled=false; button1.Enabled=false; } } private void button2_Click(object sender, EventArgs e) { prom=total/10; listBox1.Items.Add("Promedio= "+prom); } private void button3_Click(object sender, EventArgs e) { textBox1.Enabled = true; button1.Enabled = true; listBox1.Items.Clear(); } } }
Practica 9_2 consola

static void Main(string[] args)
{
int[] corriente = new int[10];
int[] resistencia = new int[10];
int[] voltios = new int[10];
int i;


Console.Write("Introduce los valores de la corriente");
for (i = 0; i < i =" i" i =" 0;" i =" i" i =" 0;" i =" i" style="color: rgb(255, 153, 0);">Practica 9_2visual
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int[] corriente;
int[] resistencia;
int[] voltios;
int i;
public Form1()
{
InitializeComponent();
corriente = new int[10];
resistencia = new int[10];
voltios= new int[10];
listBox1.Items.Add("corriente resistencia voltaje");
i = 0;

}

private void button1_Click(object sender, EventArgs e)
{

if (i <= 10) { corriente[i] = int.Parse(textBox1.Text); resistencia[i] = int.Parse(textBox2.Text); voltios[i] = resistencia[i] * corriente[i]; listBox1.Items.Add( " "+resistencia[i]+" "+corriente[i]+" "+voltios[i]); i = i + 1; textBox1.Clear(); textBox1.Focus(); textBox2.Clear(); textBox2.Focus(); } if (i == 10) { textBox1.Enabled = false; textBox2.Enabled = false; button1.Enabled = false; } } private void textBox1_TextChanged(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { textBox1.Enabled = true; textBox2.Enabled = true; button1.Enabled = true; listBox1.Items.Clear(); } } } practica 9_2 consola using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int[] corriente = new int[10]; int[] resistencia = new int[10]; int[] voltios = new int[10]; int i; Console.Write("Introduce los valores de la corriente"); for (i = 0; i < 10; i = i + 1) { Console.WriteLine("corriente[{0}]" , i); corriente[i] = int.Parse(Console.ReadLine()); } Console.WriteLine("Introduce los valores de resistencia"); for (i = 0; i < 10; i = i + 1) { Console.WriteLine("resistencia[{0}]", i); resistencia[i] = int.Parse(Console.ReadLine()); } Console.WriteLine("corriente resistencia voltios"); for (i = 0; i < 10; i = i + 1) { voltios[i] = resistencia[i] * corriente[i]; Console.WriteLine(+corriente[i] + " " + resistencia[i] + " " + voltios[i]); } Console.ReadKey(); } } }
Practica 9_2 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
{
int[] corriente;
int[] resistencia;
int[] voltios;
int i;
public Form1()
{
InitializeComponent();
corriente = new int[10];
resistencia = new int[10];
voltios= new int[10];
listBox1.Items.Add("corriente resistencia voltaje");
i = 0;

}

private void button1_Click(object sender, EventArgs e)
{

if (i <= 10)
{
corriente[i] = int.Parse(textBox1.Text);
resistencia[i] = int.Parse(textBox2.Text);
voltios[i] = resistencia[i] * corriente[i];
listBox1.Items.Add( " "+resistencia[i]+" "+corriente[i]+" "+voltios[i]);
i = i + 1;
textBox1.Clear();
textBox1.Focus();
textBox2.Clear();
textBox2.Focus();


}
if (i == 10)
{
textBox1.Enabled = false;
textBox2.Enabled = false;
button1.Enabled = false;
}


}

private void textBox1_TextChanged(object sender, EventArgs e)
{

}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Enabled = true;
textBox2.Enabled = true;
button1.Enabled = true;

listBox1.Items.Clear();


}
}
}