20091124

EXTRA UNIDAD 2 (1) PROMEDIOS (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 n;
double prom = 0.0;
int total = 0;
int suma = 0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (n != 9999)
{
n = int.Parse(textBox1.Text);
listBox1.Items.Add("VALOR NUMERICO " + n.ToString());
suma = suma + n;
total = total + 1;
textBox1.Clear();
}
else
{
prom = suma / total;
listBox1.Items.Add("EL PROMEDIO ES : " + prom.ToString());
textBox1.Enabled = false;
button1.Enabled = false;
}
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
listBox1.Items.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}

EXTRA UNIDAD 2 (1) PROMEDIO DE N NUMEROS (consola)

pseudocodigo.
inicio

int n;
double prom = 0.0;
int total = 0;
int suma = 0;
int suma1 = 0;

do
print"INTRODUCE VALOR NUEMRICO"
Read n
suma = suma + n
total = total + 1
}
while n != 9999
{

prom = (suma) / (total);
}

print "ELPROMEDIO RESULTANTE ES" , prom
}
fin












using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n;
double prom = 0.0;
int total = 0;
int suma = 0;
int suma1 = 0;

do
{
Console.WriteLine("INTRODUCE VALOR NUEMRICO");
n = int.Parse(Console.ReadLine());
suma = suma + n;
total = total + 1;
}
while (n != 9999);
{

prom = (suma) / (total);
}

Console.WriteLine("ELPROMEDIO RESULTANTE ES : {0}", prom);
Console.ReadKey();
}
}
}

20091120

EXTRA UNIDAD 2 (2) NUMEROS ROMANOS (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)
{
int numero;




numero=int.Parse(textBox1.Text);

switch (numero)
{
case 0: Console.WriteLine("exit");
break;

case 1: textBox2.Text=("su equivalente en romano es I");
break;
case 2: textBox2.Text = ("su equivalente en romano es II");
break;
case 3: textBox2.Text = ("su equivalente en romano es III");
break;
case 4: textBox2.Text = ("su equivalente en romano es IV");
break;
case 5: textBox2.Text = ("su equivalente en romano es V");
break;
case 6: textBox2.Text = ("su equivalente en romano es VI");
break;
case 7: textBox2.Text = ("su equivalente en romano es VII");
break;
case 8: textBox2.Text = ("su equivalente en romano es VIII");
break;
case 9: textBox2.Text = ("su equivalente en romano es IX");
break;
case 10: textBox2.Text = ("su equivalente en romano es X");
break;


default: Console.WriteLine("No Se introdujo numero correcto");

break;

}
}

private void textBox2_TextChanged(object sender, EventArgs e)
{

}

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

}

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

EXTRA UNIDAD 2 (2) NUMEROS ROMANOS

pseudocodigo.
inicio
do
{
print("IINTRODUCE VALOR ENTERO 1-10 Y 0 PARA SALIR" )
Read numero
switch(numero)
{
case 0:Console.WriteLine("EXIT" ); break;
case 1: print("SU EQUIVALENTE EN NUMERO ROMANO ES I") break;
case 2: print("SU EQUIVALENTE EN NUMERO ROMANO ES II") break;
case 3: print("SU EQUIVALENTE EN NUMERO ROMANO ES III") break;
case 4: print("SU EQUIVALENTE EN NUMERO ROMANO ES IV") break;
case 5: print("SU EQUIVALENTE EN NUMERO ROMANO ES V") break;
case 6: print("SU EQUIVALENTE EN NUMERO ROMANO ES VI") break;
case 7:print("SU EQUIVALENTE EN NUMERO ROMANO ES VII") break;
case 8: print("SU EQUIVALENTE EN NUMERO ROMANO ES VIII") break;
case 9:print("SU EQUIVALENTE EN NUMERO ROMANO ES IX");break;
case 10: print("SU EQUIVALENTE EN NUMERO ROMANO ES X") break;
default :print("error" ) break
}
}
while (numero != 0);
fin.






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

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int numero ;
do
{
Console.WriteLine("IINTRODUCE VALOR ENTERO 1-10 Y 0 PARA SALIR" );
numero = int.Parse(Console.ReadLine());

switch(numero)

{
case 0:Console.WriteLine("EXIT" );
break;
case 1: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES I");
break;
case 2: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES II");
break;
case 3: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES III");
break;
case 4: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES IV");
break;
case 5: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES V");
break;
case 6: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES VI");
break;
case 7: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES VII");
break;
case 8: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES VIII");
break;
case 9: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES IX");
break;
case 10: Console.WriteLine("SU EQUIVALENTE EN NUMERO ROMANO ES X");
break;
default :Console.WriteLine("error" );
break;
}


}

while (numero != 0);
Console.ReadKey();
}
}
}

EXTRA UNIDAD 2 (3) PESOS DE LA PESCA (visual)



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 lim, peso, sum;
public Form1()
{
InitializeComponent();
sum = 0;
}
private void button2_Click(object sender, EventArgs e)
{
peso = double.Parse(textBox2.Text);
if (sum <>
{
sum = sum + peso;
listBox1.Items.Add("" + peso.ToString());
if (sum > lim)
{
listBox1.Items.Add("El limite ha excedido");
listBox1.Items.Add("EL PESO TOTAL ES " + sum.ToString());
}
if (sum == lim)
{
listBox1.Items.Add("ha llegado al limite");
listBox1.Items.Add("EL PESO TOTAL ES " + sum.ToString());
}
textBox2.Clear();
textBox2.Focus();
}
else
{
textBox2.Enabled = false;
button2.Enabled = false;
}
}
private void button5_Click(object sender, EventArgs e)
{
lim = double.Parse(textBox1.Text);
listBox1.Items.Add("Peso Individual");
textBox1.Enabled = false;
button5.Enabled = false;
textBox2.Focus();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
listBox1.Items.Clear();
button5.Enabled=true;
textBox1.Enabled = true;
}
private void button4_Click(object sender, EventArgs e)
{
Close();
}
}
}

EXTRA UNIDAD 2 (3) PESOS DE LA PESCA

pseudocodigo.
inicio
double lim, peso, sum;
sum = 0;
print "INTRODUCE EL LIMITE DE LA PESCA: "
Read lim
do
{
print "INTRODUCE EL PESO INDIVIDUAL: "
peso = double.Parse(Console.ReadLine());
sum = sum + peso;
if (sum > lim)
{
print "EL LIMITE HA EXCEDIDO"
print "EL PESO TOTAL ES ", sum
}
if (sum == lim)
{
print "HA LLEGADO AL LIMITE"
print("EL PESO TOTAL ES ", sum)





using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double lim, peso, sum;
sum = 0;
Console.Write("INTRODUCE EL LIMITE DE LA PESCA: ");
lim = double.Parse(Console.ReadLine());
do
{
Console.Write("INTRODUCE EL PESO INDIVIDUAL: ");
peso = double.Parse(Console.ReadLine());
sum = sum + peso;
if (sum > lim)
{
Console.WriteLine("EL LIMITE HA EXCEDIDO");
Console.WriteLine("EL PESO TOTAL ES {0}", sum);
}
if (sum == lim)
{
Console.WriteLine("HA LLEGADO AL LIMITE");
Console.WriteLine("EL PESO TOTAL ES {0}", sum);
}
}
while (sum < lim && peso != 0);
Console.ReadLine();
}
}
}

20091117

PRACTICA 10.3 ARREGLO BIDIMENSIONAL(consola,visual)

Pseudocodigo.
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] < 60)
{
c1 = c1 + 1;


}
else
{
if (voltajes[r, c] >= 60)
{


c2 = c2 + 1;

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





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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{

double[,] voltajes = new double[3, 5];
int SUMA1 = 0, SUMA2 = 0, r = 0, c = 0;
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)
{ SUMA1 = SUMA1 + 1;
} else { if (voltajes[r, c] >= 60)
{
SUMA2 = SUMA2 + 1;
}}}}
Console.WriteLine("\n VOLTAJES MENORES DE 60 : {0}\n\n VOLTJES MAYORES DE 60 : {1}", SUMA1, SUMA2);
Console.ReadKey();
}
}
}

PRACTICA 10.3 ARREGLO BIDIMENSIONAL. (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[,] 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 < 3)
{ if (corriente < 5)
{ voltaje[resistencia, corriente] = int.Parse(textBox1.Text);
listBox1.Items.Add("Voltaje [" + resistencia.ToString() + "," + corriente.ToString() + "] : " + voltaje[resistencia, corriente].ToString());
corriente++;

textBox1.Clear();
}
else
{
resistencia++;
corriente = 0;

}

}


}
private void button2_Click_1(object sender, EventArgs e)
{
for (resistencia = 0; resistencia < 3; resistencia++)
{
for (corriente = 0; corriente < 5; corriente++)
{
if (voltaje[resistencia, corriente] < 60)
{
c1 = c1 + 1;

}
else
{if (voltaje[resistencia, corriente] >= 60)
{
c2 = c2 + 1;
}
}

}
}

textBox2.Text = ("Numero de Voltajes <60 es: " + c1.ToString());
textBox3.Text = ("Numero de Voltases >=60 es: " + c2.ToString());

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

}

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

}
}
}

PRACTICA 10.2 ARREGLOS, RESISTENCIA, CORRIENTE Y POTENCIA (consola,visual)

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



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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
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();
} } }



PRACTICA 10.2 ARREGLOS, RESISTENCIA, CORRIENTE Y POTENCIA (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[] 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 < 5)
{
textBox1.Focus();
corriente[I] = int.Parse(textBox1.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_1(object sender, EventArgs e)
{
textBox2.Text = (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();
}



}
}

20091110

PRACTICA 6.3 POBLACION MUNDIAL(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 T = 0.0;
double pob;
for (T = 1994; T <= 2010; T = T + 1)
{
pob = 4.8 * (1 + Math.Exp(0.02 * T));
listBox1.Items.Add("En el a¤o " + T + " la poblacion era igual a = " + pob);
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}

PRACTICA 6.3 POBLACION MUNDIAL(consola)

PSEUDOCODIGO.
inicio
double t = 0.0
double p
for (t = 1994 to 1) stepT = T + 1
{ pob=4.8*(1+ Math.Exp(0.02*t))
print"T, pob"
} fin




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double t = 0.0;
double p;
for (t = 1994; t <=2010; T = T + 1)
{
pob=4.8*(1+ Math.Exp(0.02*t));
Console.WriteLine("\tEn el a¤o " + T + " la poblacion era igual a = " + pob);
} Console.ReadLine();
} } }

PRACTICA 6.2 ECUACIONES MATEMATICAS(visual)








A)




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 x = 0.0, y;
for (x = 1; x <= 5; x = x + 1.0 / 10.0) { y = 1.0 + x + Math.Pow(x, 2) / 2.0 + Math.Pow(x, 3) / 6.0 + Math.Pow(x, 4) / 24;

listBox1.Items.Add(x + " 1.0 + x + x^2/2.0 + x^3/6.0 + x^4/24 = " + y); } } private void button2_Click(object sender, EventArgs e)

{ listBox1.Items.Clear();

} private void button3_Click(object sender, EventArgs e)

{ Close();

} private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } } }



B)






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 x = 0.0, y;
for (x = 1; x <= 5; x = x + 1.0 / 10.0) { y = 1.0 + x + Math.Pow(x, 2) / 2.0 + Math.Pow(x, 3) / 6.0 + Math.Pow(x,4) /24 ;

listBox1.Items.Add(x + "\t 1.0 + x + x^2/2.0 + x^3/6.0 + x^4/24 = " + y);

}

}

private void button2_Click(object sender, EventArgs e)

{ listBox1.Items.Clear();

}

private void button3_Click(object sender, EventArgs e)

{Close();

} private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{

} } }


C)




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 t = 0.0, y;
for (t = 5; t <= 10; t = t + 0.5)
{
y = 2 * Math.Exp(0.8 * t);
listBox1.Items.Add(t + "\t 2e^(0.8*t) " + y);
}

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

PRACTICA 6.2 EJERCICIO DE ECUACIONES (consola)

pseudocodigo.
Inicio
Real x,y
Print"funcion Matematica"
Print "valores x valores y "
for(x=2 to 10) step 0.2
{
y= 3* x ^5 + 2 * x ^3 + x
Print (x y )
}
fin

para las demas cuestiones del programa se cambia el print de las ecuaciones.

A)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
{
double x = 0.0, y;
for (x = 1; x <= 10; x = x + 2.0 / 10.0) { y = 3 * Math.Pow(x, 5) + 2 * Math.Pow(x, 3) + x; Console.WriteLine(x + " 3x^5 + 2x ^3 + x = " + y);

}
Console.ReadLine();
}
}
} }







B)




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x = 0.0, y;
for (x = 1; x <= 5; x = x + 1.0 / 10.0)

{
y = 1.0 + x + Math.Pow(x, 2) / 2.0 + Math.Pow(x, 3) / 6.0 + Math.Pow(x, 4) / 24; Console.WriteLine(x + " 1.0 + x + x^2/2.0 + x^3/6.0 + x^4/24 = " + y);
Console.ReadKey();
} } } }







c)







using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
{
double t = 0.0, y;
for (t = 5; t <= 10; t = t + 0.5) { y = 2 * Math.Exp( 0.8 * t); Console.WriteLine(t + "\t 2e^ (0.8*t) " + y); } Console.ReadLine(); } } } }

PRACTICA 6.1 SUMA DE NUMEROS IMPARES( 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 N, I, S = 0.0;
N = double.Parse(textBox1.Text);
for (I = 1; I <= N; I = I + 2)
{
S = S + I;
}
textBox2.Text=(S.ToString());
textBox3.Text = N.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 6.1 SUMA DE NUMEROS IMPARES(consola)

pseudocodigo.
inicio
double N, I, S = 0.0;
print"Introduce un numero:"
read N
for (I = 1 to 2 step I = I + 2)
{
S = S + I
}
print "la suma de los numeros impares es ",S
} fin

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double N, I, S = 0.0;
Console.WriteLine("Introduce un numero:");
N = double.Parse(Console.ReadLine());
for (I = 1; I <= N; I = I + 2)
{
S = S + I;
}
Console.WriteLine("La suma de sus numeros impares es {0}", S);
Console.ReadKey();
}
}
}

PRACTICA 10.1ARREGLO LLAMADO PENDIENTES (consola,visual)

pseudocodigo.
inicio
double[] pendiente = 17.24, 26.63, 5.94, 33.92, 3.71, 32.84, 35.93, 18.24, 6.92
double mayor = 0, menor = 0
read I = 0
mayor = pendiente[0]
menor = pendiente[0]
for (I = 1; I < menor =" pendiente[I]" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTbNI3UipPZ8X4vpN0RE7vOqatsY_C5cdph-ssTEvi79ti9OeBdBIPUbKkbs4EWMFAC35813z0nbpM-cTSqAYdvAYThg7CgXPix9vR-ch_MxvjWKAS38v0cxIqi7FH1jb9cEUZNyHkXY1p/s1600-h/10.1c.bmp">Añadir imagen




Escriba un programa que almacene los siguientes valores en un arreglo llamado pendientes: 17.24,25.63,5.94,33.92,3.71,32.84,35.93,18.24,6.92. el programa debe localizar los valores maximos y minimos del arreglo.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)

{
double[] pendiente = { 17.24, 26.63, 5.94, 33.92, 3.71, 32.84, 35.93, 18.24, 6.92 };
double mayor = 0, menor = 0;
int I = 0;

mayor = pendiente[0];
menor = pendiente[0];
for (I = 1; I <> mayor)

{
mayor = pendiente[I];
}
}
for (I = 0; I <>
{
if (pendiente[I] < menor =" pendiente[I];">
} }
Console.WriteLine("el valor maximo es {0}: ", mayor);
Console.WriteLine("el valor minimo es
{0}: ", menor);
Console.ReadLine(); } } }

ARREGLO LLAMADO PENDIENTES (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[] pendiente = { 17.24, 25.63, 5.94, 33.92, 3.71,35.93, 18.24, 6.92,32.1 };
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];" text =" (" text =" (">

20091109

PRACTICA 8.3 ARREGLOS UNIDIMENSIONALES (visual)


A continuacion el ejecutble del programa dearreglos unidimensionale.

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 WindowsFormsApplication2
{
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];
I = 0;
}
private void button1_Click(object sender, EventArgs e)
{
if (I <= 10)
{
textBox1.Focus();
corriente[I] = int.Parse(textBox1.Text);

resistencia[I] = int.Parse(textBox2.Text);
voltios[I] = corriente[I] * resistencia[I];
I++;
textBox2.Clear();
textBox1.Clear();
}
else
{
button1.Enabled = false;
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Add("Corriente Resistencia Voltios");
for (I = 0; I < 10; I++)
{
listBox1.Items.Add(corriente[I].ToString() + "\t\t" + resistencia[I].ToString() + "\t\t" + voltios[I].ToString());
}
}
private void button3_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
Close();
}
}
}

PRACTICA 8.3 ARREGLOS UNIDIMENSIONALES (consola)

pseudocodigo.
int[] corriente
int[] resistencia
int[] voltios
int I
corriente = new int[10]
resistencia = new int[10]
voltios = new int[10]
I = 0; for (I = 0 to I++)
{
print("IINTRODUCE VALOR DE LA CORRIENTE"
Read corriente[I]
print"IINTRODUCE VALOR DE LA RESISTENCIA"
Read resistencia[I]
voltios[I] = corriente[I] * resistencia[I]
}
print"CORRIENTE RESISTENCIA VOLTIOS "
for (I = 0 to I++)
{
print"", corriente[I], resistencia[I], voltios[I]
{
fin













Escriba un programa que especifique tres arreglos unidemensionales denominados corriente, resistencias y voltios. Cada arreglo debe ser capaz de almacenar diez elementos. Empleando una gaza for, introduzca valores para los arreglos resistencia, los datos introducidos en ela rreglo voltios deben deben ser el producto de los valores correspondientes a los arreglos corriente y resistencia(vlotis[i]=corriente[i]*resistencia[i]). Despues de introdicir los datos , despligue la siguiente salida: corriente, reisistencia, voltios. Despliegue el valor correcto despues de cada encabezado.

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] corriente;
int[] resistencia;
int[] voltios;
int I;

corriente = new int[10];
resistencia = new int[10];
voltios = new int[10];
I = 0;

for (I = 0; I < i =" I">
{
Console.WriteLine("\tIINTRODUCE VALOR DE LA CORRIENTE");
corriente[I] = int.Parse(Console.ReadLine());
Console.WriteLine("\tIINTRODUCE VALOR DE LA RESISTENCIA");
resistencia[I] = int.Parse(Console.ReadLine());
voltios[I] = corriente[I] * resistencia[I];
}
Console.WriteLine("\tCORRIENTE RESISTENCIA VOLTIOS "); for (I = 0; I <>
{
Console.WriteLine("\t{0}\t\t{1}\t\t{2}", corriente[I], resistencia[I], voltios[I]);
} Console.ReadKey(); } } }

PRACTICA 8.2 ARREGGLO LLAMADO EMAX(visual)





Del ejercicio 8.1 para el inciso a y b es el mismo codigo eso se entedio durante la clase., si hay aogun problema con esto haganmelo saber,


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[] Emax = new int[10];
int I, mayor, pos = 0;
public Form1()
{
InitializeComponent();
I = 0;
listBox1.Items.Add("");
}
private void button1_Click(object sender, EventArgs e)
{
if (I <>
{
Emax[I] = int.Parse(textBox1.Text);
if (I == 0)
{ mayor = Emax[0];
}
textBox1.Focus(); textBox1.Clear(); listBox1.Items.Add(I.ToString() + ":\t" + Emax[I].ToString()); if (Emax[I] > mayor)
{
mayor = Emax[I];
pos = I;
}
I++;
}
else
{
button1.Enabled = false;
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Add ("El valor maximo es: " + mayor.ToString());
listBox1.Items.Add ("Posicion numero: " + pos.ToString());
}
private void button3_Click(object sender, EventArgs e)
{
I = 0;
textBox1.Clear();
listBox1.Items.Clear();
}
private void button4_Click(object sender, EventArgs e)
{
Close();
}
}
}


A continuacion el codigo en ejecutable visual del inciso c).





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[] Emax = new int[10];
int I, mayor, pos = 0;
public Form1()
{
InitializeComponent();
I = 0;
listBox1.Items.Add("");
}
private void button1_Click(object sender, EventArgs e)
{
if (I < i ="="" mayor =" Emax[0];" mayor =" Emax[I];" pos =" I;" enabled =" false;" i =" 0;">

PRACTICA 8.2 ARREGLO LLAMADO EMAX.(consola)

pseudocodigo.
inicio

int[] emax = new int[10]
int I, mayor

print"INTRODUCE DATO"
Read emax[0]
mayor = emax[0]
for (I = 1 to i<=e step I++) { print "INTRODUCE DATO ", I Read emax[I] if (emax[I] > mayor)
{
mayor = emax[I]
}
}
print " LISTA DE 10 NUMERO ESNTEROS")
for (I = O to I++)
{
print (emax[I])
}
print"EL VALOR MAXIMO ES : ", mayor
}
fin















Escriba un programa para introducir 10 numeros enteros en un arreglo llamado emax y encuentre el maximo valor introducido, el programa debe contener solo una gaza o ciclo y el maximo debe determinarse al introducri los valores de los elementos del arreglo(sugerencias: establesca el mayor numero igual al primer elemento del arreglo, el cual debe ser aprtado antes de la gaza que se utilizara para introducir los demas valores del arreglo.




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] emax = new int[10];
int I, mayor;
Console.WriteLine("\tINTRODUCE DATO");
emax[0] = int.Parse(Console.ReadLine());
mayor = emax[0];
for (I = 1; I <>
{

Console.WriteLine("\tINTRODUCE DATO {0}", I);

emax[I] = int.Parse(Console.ReadLine()); if (emax[I] > mayor)
{
mayor = emax[I];
}
}
Console.WriteLine("\t LISTA DE 10 NUMERO ESNTEROS");
for (I = 0; I <>
{

Console.WriteLine(emax[I]);

} Console.WriteLine("\tEL VALOR MAXIMO ES {0}: ", mayor);

Console.ReadLine();

}

}

}








b)


repita el ejercicio del inciso A , pero siga el rastro del maximo elemento del arreglo y de el numero del indice para el maximo. despues de desplegar los numeros, imprima estos dos mensajes. el valormaximo es :, este es el elemento numero__en la lista de numeros.








using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] emax = new int[10];
int I, mayor, s = 0;
Console.WriteLine("INTRODUCE NUMERO");
emax[0] = int.Parse(Console.ReadLine());
mayor = emax[0];
for (I = 1; I <> mayor)
{
mayor = emax[I];
s = I;
}
}
Console.WriteLine("LISTA DE 10 NUMEROS ENTEROS");
for (I = 0; I <> {
Console.WriteLine(emax[I]);
}
Console.WriteLine("EL VALOR MAXIMO ES {0}: ", mayor);
Console.WriteLine("ESTE ES ELEMENTO NUMERO__ {0} dDE LA LISTA DE NUMEROS", s); Console.ReadLine(); }
}}






C)


Repita el ejercicio B, pero haga que el programa localice el menor de los datos introducidos.











using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] emax = new int[10];
int I, mayor, s = 0;
Console.WriteLine("INTRODUCE NUMERO");
emax[0] = int.Parse(Console.ReadLine());
mayor = emax[0];
for (I = 1; I <> {
Console.WriteLine("INTRODUCE DATO{0}", I);
emax[I] = int.Parse(Console.ReadLine());
if (emax[I] <>
{
mayor = emax[I]; s = I;
} }
Console.WriteLine("LISTA DE 10 NUMEROS ENTEROS");
for (I = 0; I <>
{
Console.WriteLine(emax[I]);
} Console.WriteLine("EL VALOR MINIMO INTRODUCIDO ES {0}: ", mayor);
Console.WriteLine("ESTE ES ELEMENTO NUMERO__ {0} dDE LA LISTA DE NUMEROS", s);
Console.ReadLine();
}
} }

PRACTICA 8.1ARREGLO LLAMADO TEMP.(visual)



CODIGO EJECUTABLE DEL PROGRAMA 8.1. 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[] temp;
int I, suma, P;
public Form1()
{
InitializeComponent();
temp = new int[8];
I = suma = P = 0;
listBox1.Items.Add("");
}
private void button1_Click(object sender, EventArgs e)
{
if (I < 8)
{
temp[I] = int.Parse(textBox1.Text);
suma = suma + temp[I];
listBox1.Items.Add(temp[I]);
textBox1.Clear();
textBox1.Focus();
I++;
}
else
{
textBox1.Clear();
textBox1.Enabled = false;
button1.Enabled = false;
}
}
private void button2_Click(object sender, EventArgs e)
{
P = suma / 8;
listBox1.Items.Add("Promedio=" + P.ToString());
}
private void button3_Click(object sender, EventArgs e)
{
I = 0;
textBox1.Clear();
listBox1.Items.Clear();
}
private void button4_Click(object sender, EventArgs e)
{
Close();
}
}
}

PRACTICA 8.1.ARREGLO LLAMADO TEMP.(consola)

pseudocodigo.
inicio
int[] temp = new int[8]
int suma = 0, I, S
print"tINTRODUZCA 8 NUMEROS:"
for (I = 0 to I <8 step I++)
print("\n\t\t NUMERO:", I)
Read temp[I] suma += temp[I] S = suma / 8
print " LISTADO DE 8 VALORES :"
for (I = 0 to I <8 step I++)
{
print"t" + temp[I] } print" PROMEDIO = ", S
}fin.



Escriba un programa para introducir 8 números den un arreglo llamado temp. Al introducir cada numero, súmelo aun total. Después e introducir todos los números y el promedio.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] temp = new int[8];
int suma = 0, I, S;

Console.WriteLine("\n\t\tINTRODUZCA 8 NUMEROS:");
for (I = 0; I <8;i++) color="#cc66cc">{

Console.Write("\n\t\t NUMERO {0}:", I);
temp[I] = int.Parse(Console.ReadLine());
suma += temp[I];
}
S = suma / 8;
Console.WriteLine("\n\t LISTADO DE 8 VALORES :");
for (I = 0; I <8;i++) color="#cc66cc">{
Console.WriteLine("\t\t\t" + temp[I]);
} Console.WriteLine("\n\t\t PROMEDIO = {0}", S);
Console.ReadKey();
}
} }

20091103

PRACTICA 7.5 SUMA DE IMAPRES Y PARES (visual)(consola)

pseudocodigo
inicio
double n
int x
double sumaimpar = 0.0
double sumapar = 0.0
print "INTRODUCE EL NUMERO "
Read n;
for (x = 1 to x <= n step x = x + 1)
{
if (x == 1) sumaimpar = sumaimpar + x;
else { sumapar = sumapar + x;
} }
print "LA SUMA DE LOS NUMEROS IMPARESES: ", sumaimpar print"LA SUMA DE LOS NUMEROS PARES ES ", sumapar
while(sumapar >sumaimpar)
{
print"LA SUMA DE LOS PARES ES MAYOR"
}
fin.










A continuacion el ejecutable de la suma de pares e impares.

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 n;
int x;
double sumaimpar = 0.0;
double sumapar = 0.0;
n = int.Parse(textBox1.Text);
for (x = 1; x <= n; x = x + 1) { if (x % 2 == 1)

{
sumaimpar = sumaimpar + x;
}
else
{
sumapar = sumapar + x;
}
} textBox2.Text = ("LA SUMA DE LOS NUMEROS IMPARES ES=" + sumaimpar.ToString()); textBox3.Text = ("LA SUMA DE LOS NUMEROS PARES ES=" + sumapar.ToString()); } } }











PRACTICA 7.5 SUMA DE IMAPRES Y PARES (consola)


EJECUTABLE EN CONSOLA





using System;
using System.Collections.Generic;

class Program
{
static void Main(string[] args)
{
double n;
int x;
double sumaimpar = 0.0;
double sumapar = 0.0;
Console.WriteLine("\tINTRODUCE EL NUMERO ");
n = double.Parse(Console.ReadLine());
for (x = 1; x <= n; x = x + 1) { if (x % 2 == 1)

{

sumaimpar = sumaimpar + x;

} else

{

sumapar = sumapar + x;

}

} Console.WriteLine("\tLA SUMA DE LOS NUMEROS IMPARESES: {0}", sumaimpar); Console.WriteLine("\tLA SUMA DE LOS NUMEROS PARES ES {0}", sumapar);

while(sumapar >sumaimpar)
{
Console.WriteLine("\tLA SUMA DE LOS PARES ES MAYOR");
Console.ReadKey();
}
}
}
}

PRACTICA 9.1 CALIFICACIONES Y PROMEDIOS (visual)





A continuacion el ejecutble 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
{
int[] calificaciones;
int[] desviacion;
int I, suma, variancia, promedio;
public Form1()
{
InitializeComponent();
calificaciones = new int[] { 89, 95, 72, 83, 99, 54, 86, 75, 92, 73, 79, 75, 82, 73 };
desviacion = new int[14];
suma = I = variancia = promedio = 0;
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add("CALIFICACION DESVIACION");
for (I = 0; I < 14; I++)
{
suma = suma + calificaciones[I];
}
promedio = suma / 14;
for (I = 0; I < 14; I++)
{
desviacion[I] = calificaciones[I] - promedio;
listBox1.Items.Add(calificaciones[I] + "\t" + desviacion[I]);
}
suma = 0;
for (I = 0; I < 14; I++)
{
suma = suma + (desviacion[I] *desviacion[I]);
}
variancia = suma / 14;
listBox1.Items.Add(" LA VARIANCIA "+variancia);


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

PRACTICA 9.1 CALIFICACIONES Y PROMEDIOS(consola)

pseudocodigo.
inicio
int[] calificaciones = { 89, 95, 72, 83, 99, 54, 86, 75, 92, 73, 79, 75, 82, 73 };
int[] desviacion = new int[14]
int suma = 0, varianza, promedio
int I
for (I = 0 to I < promedio =" suma" i =" 0" i =" 0" suma =" 0" i =" 0" suma =" suma" varianza =" suma" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuaT_zJ_py_SYcSXGw6OjYqrCCl3H0Fp0raSZMNarUBDe8NeF6A_rlSD7r_pYkoxKF_s07dY2KbnyXfo1228WFPCviqE1FouY_WqADnjFsWvSEUei-y0KrmzVAfB6QfzJaW0U4N3qj4NAf/s1600-h/9.0.bmp">

















Ejecutable del programa y calificaciones.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] calificaciones = { 89, 95, 72, 83, 99, 54, 86, 75, 92, 73, 79, 75, 82, 73 };
int[] desviacion = new int[14];
int suma = 0, varianza, promedio;
int I;
for (I = 0; I < suma =" suma)
}
promedio = suma / 14;
for (I = 0; I <14;i++)>{
desviacion[I] = calificaciones[I] - promedio;
}
Console.WriteLine("CALIFICACION DESVIACION ");
for (I = 0; I <14;i++)>{
Console.WriteLine("\t{0}\t{1}", calificaciones[I], desviacion[I]);
}
suma = 0; for (I = 0; I <14;i++)>{
suma = suma + (desviacion[I] * desviacion[I]);
}
varianza = suma / 14; Console.WriteLine("\n LA VARIANZA ES____ " + varianza); Console.ReadKey();
}
}
}