viernes, 18 de diciembre de 2009

Practica #12-3 Ejemplo de Metodos

pseudocodigo

INICIO
double num1, num2;
float suma()
{
return num1 + num2;
}
float multiplicacion()
{
return num1 * num2;
}
Read num1
Readnum2
double a1 = suma();
double a2 = multiplicacion();
Print a1
Print a2
FIN

COSOLA
double num1;
double num2;

double suma()
{
return num1 + num2;
}
double multiplicacion()
{
return num1 * num2;
num1 = double.Parse(Console.ReadLine());
num2 = double.Parse(Console.ReadLine());
double a1 = suma();
double a2 = multiplicacion();
Console.WriteLine("la Suma es :" + a1);
Console.WriteLine("La multiplicacion es : " + a2);
}
}
}

VISUAL


public partial class Form1 : Form
{
double num1, num2;
double suma()
{
return num1 + num2;
}
double multiplicacion()
{
return num1 * num2;
}
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
num1 = double.Parse(textBox1.Text);
num2 = double.Parse(textBox2.Text);
double a1 = suma();
double a2 = multiplicacion();
textBox3.Text = ("la Suma es :" + a1);
textBox4.Text = ("La multiplicacion es : " + a2);
}
}
}

Practica # 12-2 COMPAÑIA MANUFACTURERA

pseudocodigo
INICIO
int suma = 0, mayor = 0, np = 0, diap = 0;
int r, c;
string plantas[12];
int[,] produccion[13, 8];
for (r = 0; r <>
{
Print "Nombre Planta",r+1
Read plantas [r]
suma=0;
for (c = 0; c <>
{
Print "Producto de la planta", r + 1)
Print "Dia”, c + 1
Read produccion[r, c]
suma = suma + produccion[r, c];
}
produccion[r, 7] = suma;
}
for (c = 0; c <>
{
suma = 0;
for (r = 0; r <>
{
suma = suma + produccion[r, c];
}
produccion[12, c] = suma;
}
for (r = 0; r <>
{
if (produccion[r, 7] > mayor)
{
mayor = produccion[r, 7];
np = r + 1;
}
}
Print "Plantas mas productivas ", np + 1
Print "Produccion de la pantal mas productiva ", produccion[np, 7]
mayor = 0;
for (c = 0; c <>
{
if (produccion[12, c] > mayor)
{
mayor = produccion[12, c];
diap = c + 1;
}
}
Print "Dia con mayor produccion:"
switch(diap)
{
case 1: print "dia 1"
break;
case 2: print "dia 2"
break;
case 3: print "dia 3"
break;
case 4: print "dia 4"

break;
case 5: print "dia 5"
break;
case 6: print "Sabado"
break;
case 7: print "Domingo"
break;
}
Print "Mayor Produccion en un dia", mayor
FIN

CONSOLA
int suma = 0, mayor = 0, np = 0, diap = 0;
int r, c;
string[] plantas = new string[12];
int[,] produccion = new int[13, 8];
for (r = 0; r <>
{
Console.WriteLine("Nombre Planta {0}", r + 1);
plantas[r] = Console.ReadLine();
suma = 0;
for (c = 0; c <>
{
Console.WriteLine("Producto de la planta {0}", r + 1);
Console.WriteLine("Dia {0}", c + 1);
produccion[r, c] = int.Parse(Console.ReadLine());
suma = suma + produccion[r, c];
}
produccion[r, 7] = suma;
}
for (c = 0; c <>
{
suma = 0;
for (r = 0; r <>
{
suma = suma + produccion[r, c];
}
produccion[12, c] = suma;
}
for (r = 0; r <>
{
if (produccion[r, 7] > mayor)
{
mayor = produccion[r, 7];
np = r + 1;
}
}
Console.WriteLine("Plantas mas productivas {0}", np + 1);
Console.WriteLine("Produccion de la pantal mas productiva {0}", produccion[np, 7]);
mayor = 0;
for (c = 0; c <>
{
if (produccion[12, c] > mayor)
{
mayor = produccion[12, c];
diap = c + 1;
}
}
Console.WriteLine("Dia con mayor produccion:");
switch (diap)
{
case 1: Console.WriteLine("dia 1");
break;
case 2: Console.WriteLine("dia 2");
break;
case 3: Console.WriteLine("dia 3");
break;
case 4: Console.WriteLine("dia 4");
break;
case 5: Console.WriteLine("dia 5");
break;
case 6: Console.WriteLine("sabado 6");
break;
case 7: Console.WriteLine("Domingo 7");
break;
}
Console.WriteLine("Mayor Produccion en un dia {0}", mayor);
Console.ReadKey();

jueves, 17 de diciembre de 2009

Practica # 13- 2 Estudiante

PSEUDOCODIGO
INICIO
int ide;
double[] calif;
int total;
public estudiante()
{
ide=0;
calif=new FLOAT[5];
total=0;
}
public void introduceide(int nc)
{
ide=nc;
}
public void introducecalif(FLOAT nota)
{
calif[total]=nota;
total++;
}
public FLOAT promedio()
{
double suma=0.0f;
int i;
for i=0 step total i=i+1
{
suma=suma+calif[i];
}
return suma/total;
}
public int mostraride()
{
return ide;
}
static void Main(string[] args)
{
int c = 0, bandera = 0,nocontrol;
FLOAT examen;
estudiante e1 = new estudiante();
do
{
PRINT("introduce identificacion estudiante;");
nocontrol = int.Parse(Console.ReadLine());
e1.introduceide(nocontrol);
PRINT("\nIntroduce calificacion (<=5)");
c = int.Parse(Console.ReadLine());
for (int i = 0; i <>
{
PRINT("introduce calificacion {0} examen;", i + 1)
PRINT examen
e1.introducecalif(examen);
}
PRINT("identificacion alumno ="+ e1.mostraride());
PRINT("Promedio =" + e1.promedio());
PRINT("presione 1 para registar otro estudiante y 0 para salir ");
bandera = int.Parse(Console.ReadLine());

} while (bandera == 1);
FIN

CONSOLA


int ide;
double[] calif;
int total;


public estudiante()
{
ide = 0;
calif = new double[5];
total = 0;
}
public void introduceide(int nc)
{
ide = nc;
}
public void introducecalif(double nota)
{
calif[total] = nota;
total++;
}
public double promedio()
{
double suma=0.0f;
int i;
for(i=0;i
{
suma=suma+calif[i];
}
return suma/total;
}
public int mostraride()
{
return ide;


Practica #13-1 Clase Llamada Rectangulo

PSEUDOCODIGO:
INICIO
rectangulo r1 = new rectangulo();
r1.Asignardatos(20,10);
Print("AREA= {0}", r1.Area());
Print("PERIMETRO= {0}", r1.Perimetro());
rectangulo r2 = new rectangulo();
double l1, l2;
Print"INTRODUCE LARGO DEL RECTANGULO. ";
Read l1
r2.Asignarlargo(l1);
Print"INTRODUCE ANCHO DE RECATANGULO. ";
Read l2
r2.Asignarancho(l2);

Print"REACTANGULO 2";
Print"LARGO={0}", r2.Obtenerlargo();
Prin("ANCHO={0}", r2.Obtenerancho();
Print"AREA={0}", r2.Area());
Print"PREIMETRO={0}", r2.Perimetro();
FIN

CONSOLA

rectangulo r1 = new rectangulo();
r1.Asignardatos(20,10);
Console.WriteLine("AREA= {0}", r1.Area());
Console.WriteLine("PERIMETRO= {0}", r1.Perimetro());
rectangulo r2 = new rectangulo();
double l1, l2;
Console.Write("INTRODUCE LARGO DEL RECTANGULO. ");
l1 = double.Parse(Console.ReadLine());
r2.Asignarlargo(l1);
Console.Write("INTRODUCE ANCHO DE RECATANGULO. ");
l2 = double.Parse(Console.ReadLine());
r2.Asignarancho(l2);

Console.WriteLine("REACTANGULO 2");
Console.WriteLine("LARGO={0}", r2.Obtenerlargo());
Console.WriteLine("ANCHO={0}", r2.Obtenerancho());
Console.WriteLine("AREA={0}", r2.Area());
Console.WriteLine("PREIMETRO={0}", r2.Perimetro());
Console.ReadLine();

VISUAL
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Focus();
double h, w;
rectangulo r1 = new rectangulo();
h = double.Parse(textBox1.Text);
w = double.Parse(textBox2.Text);
r1.Asignarancho(w);
r1.Asignarlargo(h);
textBox3.Text = ("El perimetro es = " + r1.Perimetro());
textBox4.Text = ("El areala es = " + r1.Area());
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void Form1_Load(object sender, EventArgs e)
{
}

martes, 15 de diciembre de 2009

Practica # 11-4 estaciondtrabajo

PSEUDOCODIGO
INICIO
int suma = 0, mayor = 0, np = 0, diap = 0;
int r, c;
string plantas[12];
int[,] produccion[13, 8];
for (r = 0; r <>
{
Print "Nombre Planta",r+1
Read plantas [r]
suma=0;
for (c = 0; c <>
{
Print "Producto de la planta", r + 1)
Print "Dia”, c + 1
Read produccion[r, c]
suma = suma + produccion[r, c];
}
produccion[r, 7] = suma;
}
for (c = 0; c <>
{
suma = 0;
for (r = 0; r <>
{
suma = suma + produccion[r, c];
}
produccion[12, c] = suma;
}
for (r = 0; r <>
{
if (produccion[r, 7] > mayor)
{
mayor = produccion[r, 7];
np = r + 1;
}
}
Print "Plantas mas productivas ", np + 1
Print "Produccion de la pantal mas productiva ", produccion[np, 7]
mayor = 0;
for (c = 0; c <>
{
if (produccion[12, c] > mayor)
{
mayor = produccion[12, c];
diap = c + 1;
}
}
Print "Dia con mayor produccion:"
switch(diap)
{
case 1: print "Lunes"
break;
case 2: print "Martes"
break;
case 3: print "Miercoles"
break;
case 4: print "Jueves"
break;
case 5: print "Viernes"
break;
case 6: print "Sabado"
break;
case 7: print "Domingo"
break;
}
Print "Mayor Produccion en un dia", mayor
FIN



CONSOLA


int suma = 0, mayor = 0, np=0, diap=0;
int r, c;
string []plantas= new string [12];
int [,] produccion= new int [13,8];
for (r = 0; r <>
{
Console.WriteLine("Nombre Planta {0}",r+1);
plantas [r]= Console.ReadLine();
suma=0;
for (c = 0; c <>
{
Console.WriteLine("Producto de la planta {0}",r+1);
Console.WriteLine("Dia {0}", c+1);
produccion [r,c]= int.Parse(Console.ReadLine());
suma=suma+produccion[r,c];
}
produccion [r,7]=suma;
}
for(c = 0; c <>
{
suma=0;
for(r = 0; r <>
{
suma=suma+produccion[r,c];
}
produccion[12,c]=suma;
}
for(r = 0; r <>
{
if (produccion[r,7]>mayor)
{
mayor=produccion[r,7];
np=r+1;
}
}
Console.WriteLine("Plantas mas productivas {0}", np+1);
Console.WriteLine("Produccion de la pantal mas productiva {0}",produccion[np,7]);
mayor=0;
for(c = 0; c <>
{
if(produccion[12,c]>mayor)
{
mayor=produccion[12,c];
diap=c+1;
}
}
Console.WriteLine("Dia con mayor produccion:");
switch(diap)
{
case 1: Console.WriteLine("Lunes");
break;
case 2: Console.WriteLine("Martes");
break;
case 3: Console.WriteLine("Miercoles");
break;
case 4: Console.WriteLine("Jueves");
break;
case 5: Console.WriteLine("Viernes");
break;
case 6: Console.WriteLine("Sabado");
break;
case 7: Console.WriteLine("Domingo");
break;
}
Console.WriteLine("Mayor Produccion en un dia {0}",mayor);
Console.ReadKey();

Practica # 11-3 Avenida Y Calle

PSEUDOCODIGO
INICIO
int[,] ciudad = new int[10, 29];
int ave, calle, a, c, sigue, ac, mayor = 0,mayor2 = 0,mayor3 = 0;
int posave = 0,posave2 = 0,posave3 = 0;
int poscalle = 0,poscalle2 = 0,poscalle3 = 0;
do
{
do
{
Print("introduce No de la avenida");
Read ave
if (ave <> 10)
{
Console.WriteLine("avenida erronea");
}
}
while (ave <> 10);
do
{
PRINT("introduce numero de calle");
READ calle
if (calle <30>58)
{
PRINT("calle erronea");
}
}
while ( calle <> 58);
PRINT("No de accidentes");
READ ac
ciudad [ ave - 1,calle - 30]=ac;
PRINT("presione 1 para continuar y 0 para terminar");
READ sigue
}
while (sigue ==1);

fora = 0 TO 9 STEP a =a+1
{
for( c=0 ; c <= 28 ; c++)
{
if (ciudad[a, c] > mayor)
{
mayor = ciudad[a, c];
posave = a + 1;
poscalle = c + 30;
}
else
{
if (ciudad[a,c] > mayor2)
{
mayor2 = ciudad[a, c];
posave2 = a + 1;
poscalle2 = c + 30;
}
else
{
if (ciudad[a, c] > mayor3)
{
mayor3 = ciudad[a, c];
poscalle3 = c + 30;
posave3 = a + 1;
}
else
{
}
}
}
}
}
PRINT( "la 1er interseccion mas peligrosa es entre ave {0}y la calle {1} con un numero de accidentes {2}",posave ,poscalle ,mayor);
PRINT("la 2da interseccion mas peligrosa es entre ave {0}y la calle {1} con un numero de accidentes {2}", posave2, poscalle2, mayor2);
PRINT("la 3ra interseccion mas peligrosa es entre ave {0}y la calle {1} con un numero de accidentes {2}", posave3, poscalle3, mayor3);
FIN


CONSOLA

int[,] ciudad = new int[10, 29];
int ave, calle, a, c, sigue, ac, mayor = 0, mayor2 = 0, mayor3 = 0;
int posave = 0, posave2 = 0, posave3 = 0;
int poscalle = 0, poscalle2 = 0, poscalle3 = 0;
do
{
do
{
Console.WriteLine("introduce No de la avenida");
ave = int.Parse(Console.ReadLine());
if (ave <> 10)
{
Console.WriteLine("avenida erronea");
}
}
while (ave <> 10);
do
{
Console.WriteLine("introduce numero de calle");
calle = int.Parse(Console.ReadLine());
if (calle <> 58)
{
Console.WriteLine("calle erronea");
}
}
while (calle <> 58);

Console.WriteLine("No de accidentes");
ac = int.Parse(Console.ReadLine());
ciudad[ave - 1, calle - 30] = ac;
Console.WriteLine("presione 1 para continuar y 0 para terminar");
sigue = int.Parse(Console.ReadLine());
}
while (sigue == 1);

for (a = 0; a <= 9; a++)
{
for (c = 0; c <= 28; c++)
{
if (ciudad[a, c] > mayor)
{
mayor = ciudad[a, c];
posave = a + 1;
poscalle = c + 30;
}
else
{
if (ciudad[a, c] > mayor2)
{
mayor2 = ciudad[a, c];
posave2 = a + 1;
poscalle2 = c + 30;
}
else
{
if (ciudad[a, c] > mayor3)
{
mayor3 = ciudad[a, c];
poscalle3 = c + 30;
posave3 = a + 1;
}
else
{
}
}
}
}
}

Console.WriteLine("la 1er interseccion mas peligrosa es entre ave {0}y la calle {1} con un numero de accidentes {2}", posave, poscalle, mayor);
Console.WriteLine("la 2da interseccion mas peligrosa es entre ave {0}y la calle {1} con un numero de accidentes {2}", posave2, poscalle2, mayor2);
Console.WriteLine("la 3ra interseccion mas peligrosa es entre ave {0}y la calle {1} con un numero de accidentes {2}", posave3, poscalle3, mayor3);

Console.ReadKey();

Viusual



namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int[,] ciudad = new int[10, 29];
int ave, calle, ac, mayor, mayor2, mayor3, posave, poscalle, posave2, poscalle2, posave3, poscalle3;
public Form1()
{
InitializeComponent();
InitializeComponent();
mayor = mayor2 = mayor3 = posave = poscalle = posave2 = poscalle2 = posave3 = poscalle3 = 0;

listBox1.Items.Add("Accidentes");
}

private void button1_Click(object sender, EventArgs e)
{
ave = int.Parse(textBox1.Text);
calle = int.Parse(textBox2.Text);
ac = int.Parse(textBox3.Text);

if ((button1.Enabled== true))
{
if (ave <> 10)
{
MessageBox.Show("avenida equivocada");
textBox1.Clear();
textBox3.Clear();
}
else
{
if (calle <> 58)
{
MessageBox.Show("calle equivocada");
textBox2.Clear();
textBox3.Clear();
}
else
{

if (ac > mayor)
{

ciudad[ave - 1, calle - 30] = ac;
mayor = ac;
posave = ave;
poscalle = calle;

}
else
{
if (ac > mayor2)
{

ciudad[ave - 1, calle - 30] = ac;
mayor2 = ac;
posave2 = ave;
poscalle2 = calle;

}
if (ac > mayor3)
{
ciudad[ave - 1, calle - 30] = ac;
mayor3 = ac;
posave3 = ave;
poscalle3 = calle;
}
else
{
}
}
}
}
listBox1.Items.Add("AC posicion de avenida posicion de calle" );
listBox1.Items.Add(mayor.ToString() +"\t\t"+ posave.ToString() +"\t\t" +poscalle.ToString());

textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}
else
{
button1.Enabled = false;
if (ave <> 10)
{
MessageBox.Show("avenida equivocada");
textBox1.Clear();
textBox3.Clear();
}
else
{
if (calle <> 58)
{
MessageBox.Show("calle equivocada");
textBox2.Clear();
textBox3.Clear();
}
else
{

if (ac > mayor)
{
ac = int.Parse(textBox3.Text);
ciudad[ave - 1, calle - 30] = ac;
mayor = ac;
posave = ave;
poscalle = calle;
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();

}
else
{
if (ac > mayor2)
{
ac = int.Parse(textBox3.Text);
ciudad[ave - 1, calle - 30] = ac;
mayor2 = ac;
posave2 = ave;
poscalle2 = calle;
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}
else
{
if (ac <>
{
ciudad[ave - 1, calle - 30] = ac;
mayor3 = ac;
posave3 = ave;
poscalle3 = calle;
}
else
{
}
}
}
}
}
}
}

private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Add("entre la avenida " + posave + " y la calle " + poscalle + " se produce la mayor cantidad de accidentes con:" + mayor);
listBox1.Items.Add("entre la avenida " + posave2 + " y la calle " + poscalle2 + " se produce la 2da mayor cantidad de accidentes con:" + mayor2);
listBox1.Items.Add("entre la avenida " + posave3 + " y la calle " + poscalle3 + " se produce la 3ra mayor cantidad de accidentes con:" + mayor3);
}

private void label3_Click(object sender, EventArgs e)
{

}
}

lunes, 14 de diciembre de 2009

Practica # 11-2 Vendedores

PSEUDOCODIGO
INICIO
double[,] sueldos = new double[10, 15];
double[] precio = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 };
int Nv, Art, N, sigue = 1;
do
{
PRINT("Numero de vendedor:");
READ Nv
PRINT("Numero de articulo:");
READ Art
PRINT("Cantidad de articulo:");
READ N
sueldos[Nv - 1, Art - 1] = sueldos[Nv - 1, Art - 1] + N * precio[Art - 1];
PRINT("Presione 1 para continuar o 0 para calcular sueldos");
READ sigue
}
while (sigue == 1);
{
int v, p;
double sum, salario;
for (v = 0; v < v =" v">
{
sum = 0;
for (p = 0; p < p =" p">
{
sum = sum + sueldos[v, p];
}
salario = sum * 0.05;
PRINT("Numero de vendedor:{0}", v + 1);
PRINT ("Sueldo:{0}", salario);
}
}
FIN

CONSOLA

double[,] sueldos = new double[10, 15];
double[] precio = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
int Nv, Art, N, sigue = 1;
do
{
Console.WriteLine("Numero de vendedor:");
Nv = int.Parse(Console.ReadLine());
Console.WriteLine("Numero de articulo:");
Art = int.Parse(Console.ReadLine());
Console.WriteLine("Cantidad de articulo:");
N = int.Parse(Console.ReadLine());
sueldos[Nv - 1, Art - 1] = sueldos[Nv - 1, Art - 1] + N * precio[Art - 1];
Console.WriteLine("Presione 1 para continuar o 0 para calcular sueldos");
sigue = int.Parse(Console.ReadLine());
}
while (sigue == 1);
{
int v, p;
double sum, salario;
for (v = 0; v < v =" v">
{
sum = 0;
for (p = 0; p < p =" p">
{
sum = sum + sueldos[v, p];
}
salario = sum * 0.05;
Console.WriteLine("Numero de vendedor:{0}", v + 1);
Console.WriteLine("Sueldo:{0}", salario);
}
}
Console.ReadKey();

VISUAL


public partial class Form1 : Form
{
double[,] sueldos = new double[10, 15];
double[] Precio = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
int NV, ART, N;
public Form1()
{
InitializeComponent();
listBox1.Items.Add("Vendedor Articulo Cantidad");
NV = ART = N = 0;
}
private void button1_Click(object sender, EventArgs e)
{
NV = int.Parse(textBox1.Text);
textBox1.Clear();
ART = int.Parse(textBox2.Text);
textBox2.Clear();
N = int.Parse(textBox3.Text);
textBox3.Clear();
listBox1.Items.Add(NV.ToString() + "\t\t" + ART.ToString() + "\t" + N.ToString());
sueldos[NV - 1, ART - 1] = sueldos[NV - 1, ART - 1] + N * Precio[ART - 1];
}
private void button2_Click(object sender, EventArgs e)
{
int V, P;
double SUM, salario;
listBox1.Items.Add("Vendedor Sueldo");
for (V = 0; V < v =" V">
{
SUM = 0;
for (P = 0; P < p =" P">
{
SUM = SUM + sueldos[V, P];
}
salario = SUM * 0.05;
listBox1.Items.Add(V + 1 + "\t\t" + salario);
}
}

Practica # 11-1 bidimensiona

PSEUDOCODIGO
INICIO
int posc=0, posr=0;
int mayor=0;
int r,c;
int [,]numeros={{16,22,99,4,18},{-258,4,101,5,98},{105,6,15,2,45},{33,88,72,16,3}};
for r = 0; to 3 step r=r+1
{
for c = 0 to 4 step c=c+1
{
if (numeros[r, c] > mayor)
{
mayor = numeros[r, c];
posc = c+1;
posr = r+1;
}
else
{
}
Print("la matriz conformada por:{0}", numeros[r, c]);
}
}
Print("el dato mayor es: {0}", mayor);
Print("en el renglon : {0}", posr);
Print("en la columna : {0}", posc);
FIN

CONSOLA


int posc=0, posr=0;
int mayor=0;
int r,c;
int [,]numeros={{16,22,99,4,18},{-258,4,101,5,98},{105,6,15,2,45},{33,88,72,16,3}};
for (r = 0; r <= 3; r++)
{
for (c = 0; c <= 4; c++)
{
if (numeros[r, c] > mayor)
{
mayor = numeros[r, c];
posc = c+1;
posr = r+1;
}
else
{
}
Console.WriteLine("la matriz conformada por:{0}", numeros[r, c]);
}
}
Console.WriteLine("el dato mayor es: {0}", mayor);
Console.WriteLine("en el renglon : {0}", posr);
Console.WriteLine("en la columna : {0}", posc);
Console.ReadLine();


VISUAL
public partial class Form1 : Form
{
int posc, posr, mayor;
int r, c;
int[,] numeros = { { 16, 22, 99, 4, 18 }, { -258, 4, 101, 5, 98 }, { 105, 6, 15, 2, 45 }, { 33, 88, 72, 16, 3 } };
public Form1()
{
InitializeComponent();
posc = posr = mayor = 0;
listBox1.Items.Add("los elementos de la matriz son :");
}

private void button1_Click(object sender, EventArgs e)
{
for (r = 0; r <= 3; r++)
{
for (c = 0; c <= 4; c++)
{
if (numeros[r, c] > mayor)
{
mayor = numeros[r, c];
posc = c + 1;
posr = r + 1;
}
else
{
}
listBox1.Items.Add("en el renglon:" + posr + "en la columna" + posc + "el numero" + numeros[r, c]);
}
}
listBox1.Items.Add("el dato mayor en el arrego es:" + mayor);
listBox1.Items.Add("en el renglon:" + posr);
listBox1.Items.Add("en la columna:" + posc);

lunes, 7 de diciembre de 2009

PRACTICA #10-3 (ARREGLO BIDIMENSIONAL)

Pseudocodigo
INICIO REAL[,] voltajes=new double[3,5];
REAL c1 =0,c2=0,r=0,c=0,suma1=0,suma2=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 TO 3; r=r+1)

{

for (c = 0 TO 5; c=c+1)
{
if (voltajes[r, c] <> { c1 = c1 + 1;
}
else { if (voltajes[r, c] >= 60)

{
c2 = c2 + 1;
}
} } }
PRINT "No. de Voltajes <60>=60 : {1}", c1,c2);
FIN


CONSOLA


double[,] voltajes = new double[3, 5];
int SUMA1 = 0, SUMA2 = 0, r = 0, c = 0;
for (r = 0; r <>
{ for (c = 0; c <>
{ Console.Write("Voltajes [{0},{1}] : ", r, c);
voltajes[r, c] = double.Parse(Console.ReadLine());
} }
for (r = 0; r <>

{ for (c = 0; c <>
{ if (voltajes[r, c] <>
{ SUMA1 = SUMA1 + 1;
} else { if (voltajes[r, c] >= 60)
{
SUMA2 = SUMA2 + 1;
}}}}
Console.WriteLine("\n VOLTAJES M
ENORES DE 60 : {0}\n\n VOLTJES MAYORES DE 60 : {1}", SUMA1, SUMA2);
Console.ReadKey();

VISUAL




public partial class Form1 : Form
{
int[,] voltaje = new int[3, 5];
int resistencia = 0;
int corriente = 0;
int c1 = 0, c2 = 0;
public Form1()
{
InitializeComponent();
listBox1.Items.Add("");
}
private void button1_Click(object sender, EventArgs e)
{if (resistencia < corriente =" 0;" resistencia =" 0;" corriente =" 0;" c1 =" c1">= 60)
{
c2 = c2 + 1;
}
}
}
}
textBox2.Text = ("Numero de Voltajes <60 text =" (">=60 es: " + c2.ToString());
}
private void button3_Click_1(object sender, EventArgs e)
{ textBox1.Clear();
listBox1.Items.Clear();
textBox2.Clear();
textBox3.Clear();
}
}
}




PRACTICA # 10.2 (ARREGLO DE POTENCIA )

pseudocodigo.
Real[] resistencia ={16,27,39,56,81};
Real[] corriente = new int [5];

Real[] potencia = new int[5];
Real total = 0, I = 0;

for (I = 0 TO 4 STEP I=I+1)
{ print("Introduce corriente",I);
Read corriente[I] potencia[I] = resistencia[I] * (corriente[I] * corriente[I]);
total = total + potencia[I];

} print( Resistencia Corriente Potencia );
for (I = 0 TO 4 STEP I=I+1)
{
print( resistencia[I], corriente[I], potencia[I]);
}
print("Total + total);

FINAL

CONSOLA




int[] resistencia = { 16, 27, 39, 56, 81 };

int[] corriente = new int[5];
int[] potencia = new int[5];
int total = 0, I = 0;
for (I = 0; I <= 4; I++)
{ Console.WriteLine("Introduce corriente", I);
corriente[I] = int.Parse(Console.ReadLine());

potencia[I] = resistencia[I] * (corriente[I] * corriente[I]);
total = total + potencia[I];

}

Console.WriteLine(" Resistencia\tCorriente\tPotencia");
for (I = 0; I <= 4; I++)
{
Console.WriteLine(" {0}\t\t{1}\t\t{2}", resistencia[I], corriente[I], potencia[I]);

}
Console.WriteLine("en total= " + total);
Console.ReadKey();

VISUAL

public partial class Form1 : Form
{
int[] resistencia = { 16, 27, 39, 56, 81 };
int[] corriente = new int[5];
int[] potencia = new int[5];
int total = 0, I = 0;
public Form1()
{
InitializeComponent();
total = 0;

listBox1.Items.Add("RESISTENCIA CORRIENTE POTENCIA");
}
private void button1_Click(object sender, EventArgs e)
{
if (I <>
{
textBox1.Focus();
corriente[I] = int.Parse(textB
ox1.Text);
potencia[I] = resistencia[I] * (corriente[I] * corriente[I]);
textBox1.Clear();
total = total + potencia[I];
listBox1.Items.Add(resistencia[I].ToString() + "\t\t" + corriente[I].ToString() + "\t\t" + potencia[I].ToString());
I++;
}

else
{
button1.Enabled = false;
}
}
private void button2_Click(object sender, EventArgs e)
{
textBox2.Text = ("EL resultado es=" + total.ToString());

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

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


PRACTICA # 10-1 (ARREGLO DE PENDIENTES )

PSEUDOCODIGO
INICIO

{
REAL pendiente[9] = { 17.24, 25.63, 5.94, 33.92, 3.71, 2.84, 35.93, 18.24, 6.92 };
double mayor = pendiente[0];
double menor = pendiente[0];
int i;
PRINT "Pendientes:"
for(i=0 TO 8 STEP I=I+1 )
{ PRINT(pendiente[i]);
if(pendiente[i]>mayor)
{ mayor=pendiente[i];
} if(pendiente[i]
{
menor=pendiente[i];
}}
PRINT "Dato Mayor: {0}",mayor

PRINT "Dato Menor: {0}", menor
FINAL

CONSOLA:

double[] pendiente = { 17.24, 25.63, 5.94, 33.92, 3.71, 2.84, 35.93, 18.24, 6.92 };
double mayor = pendiente[0];
double menor = pendiente[0];
int i;
Console.WriteLine("Pendientes:");

for(i=0;i<=8;i=i+1) { Console.WriteLine(pendiente[i]); if(pendiente[i]>mayor)
{mayor=pendiente[i];
} if(pendiente[i]
{
menor=pendiente[i];
}}

Console.WriteLine("\nDato Mayor: {0}",mayor);

Console.WriteLine("Dato Menor: {0}", menor);

Console.ReadKey();
VISUAL


double[] pendiente = { 17.24, 25.63, 5.94, 33.92, 3.71, 2.84, 35.93, 18.24, 6.92 };
double mayor = pendiente[0];

double menor = pendiente[0];
int i;
listBox1.Items.Add("Pendientes:");
for (i = 0; i <= 8; i = i + 1) {
listBox1.Items.Add(pendiente[i]);

if (pendiente[i] > mayor)
{ mayor = pendiente[i];
} if (pendiente[i] <>
{ menor = pendiente[i];
}
}
textBox1.Text = ("Dato Mayor: " + mayor);
textBox2.Text = ("Dato Menor: " + menor);