viernes, 26 de marzo de 2010

SEUDOCODIGO PRACTICA 8_3
INICIO
int numero,numero2,numero3,numero4,numero5;
int contador, mayor, pos;

numero = contador = mayor = pos = 0;
Print"Introduce numero";
read numero
contador=contador+1
Print"Introduce numero";
read numero
contador=contador+1
Print"Introduce numero";
read numero
contador=contador+1
Print"Introduce numero";
read numero
contador=contador+1
Print"Introduce numero";
read numero
contador=contador+1

if (contador <= 5) { if (numero > mayor)
{
mayor = numero;
pos = contador;
}
}
else{
if (numero > mayor)
{
mayor = numero;
pos = contador;
}
Print"el dato mayor : " + mayor;
Print"este es la posicion" + pos;
}
practica 8-3 seudocodigo
Declarar variables
double cpH1, cpH2, cpH3, cph4, cpH5, cpH6, cpH7;
double cdH1, cdH2, cdH3, cdh4, cdH5, cdH6, cdH7;
double cpG1, cpG2, cpG3, cpG4, cpG5, cpG6, cpG7;
double cdG1, cdG2, cdG3, cdG4, cdG5, cdG6, cdG7;
double cpT1, cpT2, cpT3, cpT4, cpT5, cpT6, cpT7;
double cdT1, cdT2, cdT3, cdT4, cdt5, cdT6, cdT7;
double cpC1, cpC2, cpC3, cpC4, cpC5, cpC6, cpC7;
double cdC1, cdC2, cdC3, cdC4, cdC5, cdH6, cdC7;
double cpM1, cpM2, cpM3, cpM4, cpM5, cpM6, cpM7;
double cdM1, cdM2, cdM3, cdM4, cdM5, cdM6, cdM7;

Print"Reporte de unidad de control de calidad de una linea";
Print"Planta Unidades Producidas Unidades defectuosas";
Print"Planta 1 Hermosillo " ;
Print"Introduce la cantidad de unidades producida dia 1 ";
read cpH1
print"Introduce la cantidad de unidades defectuosas dia 1";
read cdH1
print"Introduce la cantidad de unidades producida dia 2 ";
read cpH2
print"Introduce la cantidad de unidades defectuosas dia 2";
read cdH2
print"Introduce la cantidad de unidades producida dia 3 ";
read cpH3
print"Introduce la cantidad de unidades defectuosas dia 3";
read cdH3
print"Introduce la cantidad de unidades producida dia 4 ";
read cpH4
print"Introduce la cantidad de unidades defectuosas dia 4";
read cdH4
print"Introduce la cantidad de unidades producida dia 5 ";
read cpH5
print"Introduce la cantidad de unidades defectuosas dia 5";
read cdH5
print"Introduce la cantidad de unidades producida dia 6 ";
read cpH6
print"Introduce la cantidad de unidades defectuosas dia 6";
read cdH6

print"Introduce la cantidad de unidades producida dia 7 ";
readcpH7
double hupt = cpH1 + cpH2 + cpH3 + cpH4 + cpH5 + cpH6 + cpH7;
double Hudt = cdH1 + cdH2 + cdH3 + cdH4 + cdH5 + cdH6 + cdH7;
double hpdt = (Hudt / hupt) * 100;
print"porcentaje total de unidades defectuosos " + hpdt+"%";

Print"Reporte de unidad de control de calidad de una linea";
Print"Planta Unidades Producidas Unidades defectuosas";
Print"Planta 1 Guamuchil " ;
Print"Introduce la cantidad de unidades producida dia 1 ";
read cpG1
print"Introduce la cantidad de unidades defectuosas dia 1";
read cdG1
print"Introduce la cantidad de unidades producida dia 2 ";
read cpG2
print"Introduce la cantidad de unidades defectuosas dia 2";
read cdG2
print"Introduce la cantidad de unidades producida dia 3 ";
read cpG3
print"Introduce la cantidad de unidades defectuosas dia 3";
read cdG3
print"Introduce la cantidad de unidades producida dia 4 ";
read cpG4
print"Introduce la cantidad de unidades defectuosas dia 4";
read cdG4
print"Introduce la cantidad de unidades producida dia 5 ";
read cpG5
print"Introduce la cantidad de unidades defectuosas dia 5";
read cdG5
print"Introduce la cantidad de unidades producida dia 6 ";
read cpG6
print"Introduce la cantidad de unidades defectuosas dia 6";
read cdG6

print"Introduce la cantidad de unidades producida dia 7 ";
readcpG7
double hupt = cpG1 + cpG2 + cpG3 + cpG4 + cpG5 + cpG6 + cpG7;
double Hudt = cdG1 + cdG2 + cdG3 + cdG4 + cdG5 + cdG6 + cdG7;
double Gpdt = (Gudt / Gupt) * 100;
print"porcentaje total de unidades defectuosos " + Gpdt+"%";


PRACTICA_8_3_CONSOLA


double cpH1, cpH2, cpH3, cpH4, cpH5, cpH6, cpH7;
double cdH1, cdH2, cdH3, cdH4, cdH5, cdH6, cdH7;
double cpG1, cpG2, cpG3, cpG4, cpG5, cpG6, cpG7;
double cdG1, cdG2, cdG3, cdG4, cdG5, cdG6, cdG7;
double cpT1, cpT2, cpT3, cpT4, cpT5, cpT6, cpT7;
double cdT1, cdT2, cdT3, cdT4, cdT5, cdT6, cdT7;
double cpC11, cpC2, cpC3, cpC4, cpC5, cpC6, cpC7;
double cdC1, cdC2, cdC3, cdC4, cdC5, cdC6, cdC7;
double cpM1, cpM2, cpM3, cpM4, cpM5, cpM6, cpM7;
double cdM1, cdM2, cdM3, cdM4, cdM5, cdM6, cdM7;


Console.WriteLine("Reporte- Control de calidad de una linea de produccion");
Console.WriteLine("Planta Unidades Producidas Unidades defectuosas");
Console.WriteLine("Planta 1 Hermosillo ");
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 1 ");
cpH1 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 1");
cdH1 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 2 ");
cpH2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 2");
cdH2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 3 ");
cpH3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 3");
cdH3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 4 ");
cpH4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 4");
cdH4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 5 ");
cpH5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 5");
cdH5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 6 ");
cpH6 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 6");
cdH6 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce la cantidad de unidades producida en el dia 7 ");
cpH7 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 7");
cdH7 = double.Parse(Console.ReadLine());

double hupt = cpH1 + cpH2 + cpH3 + cpH4 + cpH5 + cpH6 + cpH7;
double Hudt = cdH1 + cdH2 + cdH3 + cdH4 + cdH5 + cdH6 + cdH7;
double hpdt = (Hudt / hupt) * 100;
Console.WriteLine("porcentaje total de unidades defectuosos " + hpdt + "%");

Console.WriteLine("Planta 2 Guamuchil ");
Console.WriteLine("Introduce la cantidad de unidades producida dia 1 ");
cpG1 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 1");
cdG1 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 2 ");
cpG2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 2");
cdG2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 3 ");
cpG3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 3");
cdG3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 4 ");
cpG4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 4");
cdG4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 5 ");
cpG5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 5");
cdG5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 6 ");
cpG6 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 6");
cdG6 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce la cantidad de unidades producida dia 7 ");
cpG7 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 7");
cdG7 = double.Parse(Console.ReadLine());
double gupt = cpG1 + cpG2 + cpG3 + cpG4 + cpG5 + cpG6 + cpG7;
double gudt = cdG1 + cdG2 + cdG3 + cdG4 + cdG5 + cdG6 + cdG7;
double gpdt = (Hudt / hupt) * 100;
Console.WriteLine("porcentaje total de unidades defectuosos " + gpdt + "%");
Console.ReadKey();
Console.WriteLine("Planta 3 Tijuana ");
Console.WriteLine("Introduce la cantidad de unidades producida dia 1 ");
cpT1 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 1");
cdT1 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 2 ");
cpT2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 2");
cdT2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 3 ");
cpT3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 3");
cdT3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 4 ");
cpT4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 4");
cdT4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 5 ");
cpT5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 5");
cdT5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida dia 6 ");
cpT6 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 6");
cdT6 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce la cantidad de unidades producida dia 7 ");
cpT7 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 7");
cdT7 = double.Parse(Console.ReadLine());
double tupt = cpT1 + cpT2 + cpT3 + cpT4 + cpT5 + cpT6 + cpT7;
double tudt = cdT1 + cdT2 + cdT3 + cdT4 + cdT5 + cdT6 + cdT7;
double tpdt = (Hudt / hupt) * 100;
Console.WriteLine("porcentaje total de unidades defectuosos " + tpdt + "%");


Console.WriteLine("Planta 4 Culiacan ");
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 1");
cdC1 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 2 ");
cpC2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 2");
cdC2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 3 ");
cpC3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 3");
cdC3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 4 ");
cpC4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 4");
cdC4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 5 ");
cpC5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 5");
cdC5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 6 ");
cpC6 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 6");
cdC6 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce la cantidad de unidades producida en el dia 7 ");
cpC7 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 7");
cdC7 = double.Parse(Console.ReadLine());

double hupC = cpC2 + cpC3 + cpC4 + cpC5 + cpC6 + cpC7;
double HudC = cdC1 + cdC2 + cdC3 + cdC4 + cdC5 + cdC6 + cdC7;
double hpdC= (Hudt / hupt) * 100;
Console.WriteLine("porcentaje total de unidades defectuosos " + hpdC + "%");




Console.WriteLine("Planta 5 Mexico ");
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 1");
cdM1 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 2 ");
cpM2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 2");
cdM2 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 3 ");
cpM3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 3");
cdM3 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 4 ");
cpM4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 4");
cdM4 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 5 ");
cpM5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 5");
cdM5 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades producida en el dia 6 ");
cpM6 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas en el dia 6");
cdM6 = double.Parse(Console.ReadLine());

Console.WriteLine("Introduce la cantidad de unidades producida en el dia 7 ");
cpM7 = double.Parse(Console.ReadLine());
Console.WriteLine("Introduce la cantidad de unidades defectuosas dia 7");
cdM7 = double.Parse(Console.ReadLine());

double hupM = cpM2 + cpM3 + cpM4 + cpM5 + cpM6 + cpM7;
double HudM = cdM1 + cdM2 + cdM3 + cdM4 + cdM5 + cdM6 + cdM7;
double hpdM = (Hudt / hupt) * 100;
Console.WriteLine("porcentaje total de unidades defectuosos " + hpdC + "%");

Console.ReadKey();



}
}
}


PRACTICA_8_3_VISUAL

public partial class Form1 : Form
{
public Planta_de_Hermosillo PH;
public planta_de_Guamuchil PG;
public planta_de_Tijuana PT;
public planta_Culiacan PC;
public planta_de_Mexico PM;
public Form1()
{
InitializeComponent();
PH = new Planta_de_Hermosillo();
PG = new planta_de_Guamuchil();
PT = new planta_de_Tijuana();
PC = new planta_Culiacan();
PM = new planta_de_Mexico();
}

private void button1_Click(object sender, EventArgs e)
{
PH.Show();
}

private void button2_Click(object sender, EventArgs e)
{
PG.Show();
}

private void button3_Click(object sender, EventArgs e)
{
PT.Show();
}

private void button4_Click(object sender, EventArgs e)
{
PC.Show();
}

private void button5_Click(object sender, EventArgs e)
{
PM.Show();
}

private void button6_Click(object sender, EventArgs e)
{
listBox1.Items.Add("Reporte de control de calidad");



listBox1.Items.Add("\n\n\tCiudad ------------- Total de Defectuosos --------------- Total de Producidad --------------- %Defectuosos");


listBox1.Items.Add("\n\n\tHermosillo -----------------" + Planta_de_Hermosillo.td1 + "------------" + Planta_de_Hermosillo.tp1 + "-------" + Planta_de_Hermosillo.tpd1);


listBox1.Items.Add("\n\n\tGuamuchil-------------------" + planta_de_Guamuchil.td1 + "-------------" + planta_de_Guamuchil.tp1 + "-------" + planta_de_Guamuchil.tpd1);


listBox1.Items.Add("\n\n\tTijuana---------------------" + planta_de_Tijuana.td1 + "---------------" + planta_de_Tijuana.tp1 + "----------" + planta_de_Tijuana.tpd1);


listBox1.Items.Add("\n\n\tCuliacan--------------------" + planta_Culiacan.td1 + "-----------------" + planta_Culiacan.tp1 + "---------" + planta_Culiacan.tpd1);


listBox1.Items.Add("\n\n\tMexico----------------------" + planta_de_Mexico.td1 + "----------------" + planta_de_Mexico.tp1 + "---------" + planta_de_Mexico.tpd1);




public partial class planta_Culiacan : Form
{
public static
double dp1, dp2, dp3, dp4, dp5, dp6, dp7, dd1, dd2, dd3, dd4, dd5, dd6, dd7, pd1, pd2, pd3, pd4, pd5, pd6, pd7, tp1, td1, tpd1;
public planta_Culiacan()
{
InitializeComponent();
dp1= dp2= dp3= dp4= dp5= dp6=dp7= dd1= dd2= dd3= dd4=dd5= dd6= dd7= pd1= pd2=pd3= pd4= pd5= pd6= pd7= tp1= td1= tpd1=0;
}

private void BTHermosillo_Click(object sender, EventArgs e)
{
dp1 = double.Parse(tbxC1.Text);
dd1 = double.Parse(tbxC2.Text);
pd1 = dd1 / dp1;
tbxC3.Text = pd1.ToString();

dp2 = double.Parse(tbxC4.Text);
dd2 = double.Parse(tbxC5.Text);
pd2 = dd2 / dp2;
tbxC6.Text = pd2.ToString();

dp3 = double.Parse(tbxC7.Text);
dd3 = double.Parse(tbxC8.Text);
pd3 = dd3 / dp3;
tbxC9.Text = pd3.ToString();

dp4 = double.Parse(tbxC10.Text);
dd4 = double.Parse(tbxC11.Text);
pd4 = dd4 / dp3;
tbxC12.Text = pd3.ToString();

dp5 = double.Parse(tbxC13.Text);
dd5 = double.Parse(tbxC14.Text);
pd5 = dd5 / dp3;
tbxC15.Text = pd5.ToString();

dp6 = double.Parse(tbxC16.Text);
dd6 = double.Parse(tbxC17.Text);
pd6 = dd6 / dp6;
tbxC18.Text = pd5.ToString();

dp7 = double.Parse(tbxC19.Text);
dd7 = double.Parse(tbxC20.Text);
pd7 = dd7 / dp7;
tbxC21.Text = pd7.ToString();

tp1 = dp1 + dp2 + dp3 + dp4 + dp5 + dp6 + dp7;
td1 = dd1 + dd2 + dd3 + dd4 + dd5 + dd6 + dd7;
tpd1 = pd1 + pd2 + pd3 + pd4 + pd5 + pd6 + pd7;

tbxC22.Text = tp1.ToString();
tbxC23.Text = td1.ToString();
tbxC24.Text = tpd1.ToString();
public partial class planta_de_Guamuchil : Form
{
public static
double dp1, dp2, dp3, dp4, dp5, dp6, dp7, dd1, dd2, dd3, dd4, dd5, dd6, dd7, pd1, pd2, pd3, pd4, pd5, pd6, pd7, tp1, td1, tpd1;
public planta_de_Guamuchil()
{
InitializeComponent();
dp1= dp2= dp3= dp4= dp5= dp6= dp7= dd1= dd2= dd3= dd4= dd5= dd6= dd7= pd1= pd2= pd3= pd4= pd5= pd6= pd7= tp1= td1= tpd1=0;
}

private void BTHermosillo_Click(object sender, EventArgs e)
{
dp1 = double.Parse(tbxG1.Text);
dd1 = double.Parse(tbxG2.Text);
pd1 = dd1 / dp1;
tbxG3.Text = pd1.ToString();

dp2 = double.Parse(tbxG4.Text);
dd2 = double.Parse(tbxG5.Text);
pd2 = dd2 / dp2;
tbxG6.Text = pd2.ToString();

dp3 = double.Parse(tbxG7.Text);
dd3 = double.Parse(tbxG8.Text);
pd3 = dd3 / dp3;
tbxG9.Text = pd3.ToString();

dp4 = double.Parse(tbxG10.Text);
dd4 = double.Parse(tbxG11.Text);
pd4 = dd4 / dp3;
tbxG12.Text = pd3.ToString();

dp5 = double.Parse(tbxG13.Text);
dd5 = double.Parse(tbxG14.Text);
pd5 = dd5 / dp3;
tbxG15.Text = pd5.ToString();

dp6 = double.Parse(tbxG16.Text);
dd6 = double.Parse(tbxG17.Text);
pd6 = dd6 / dp6;
tbxG18.Text = pd5.ToString();

dp7 = double.Parse(tbxG19.Text);
dd7 = double.Parse(tbxG20.Text);
pd7 = dd7 / dp7;
tbxG21.Text = pd7.ToString();

tp1 = dp1 + dp2 + dp3 + dp4 + dp5 + dp6 + dp7;
td1 = dd1 + dd2 + dd3 + dd4 + dd5 + dd6 + dd7;
tpd1 = pd1 + pd2 + pd3 + pd4 + pd5 + pd6 + pd7;

tbxG22.Text = tp1.ToString();
tbxG23.Text = td1.ToString();
tbxG24.Text = tpd1.ToString();

public static
double dp1, dp2, dp3, dp4, dp5, dp6, dp7, dd1, dd2, dd3, dd4, dd5, dd6, dd7, pd1, pd2, pd3, pd4, pd5, pd6, pd7, tp1, td1, tpd1;
public Planta_de_Hermosillo()
{
InitializeComponent();
dp1=dp2 = dp3 = dp4 = dp5 = dp6 = dp7 = dd1 = dd2 = dd3 = dd4 = dd5 = dd6 = dd7 = pd1 = pd2 = pd3 = pd4 = pd5 = pd6 = pd7 = tp1 = td1 = tpd1 = 0;

}

private void BTHermosillo_Click(object sender, EventArgs e)
{
dp1 = double.Parse(tbxH1.Text);
dd1 = double.Parse(tbxH2.Text);
pd1 = dd1 / dp1;
tbxH3.Text = pd1.ToString();

dp2 = double.Parse(tbxH4.Text);
dd2 = double.Parse(tbxH5.Text);
pd2 = dd2 / dp2;
tbxH6.Text = pd2.ToString();

dp3 = double.Parse(tbxH7.Text);
dd3 = double.Parse(tbxH8.Text);
pd3 = dd3 / dp3;
tbxH9.Text = pd3.ToString();

dp4 = double.Parse(tbxH10.Text);
dd4 = double.Parse(tbxH11.Text);
pd4 = dd4 / dp3;
tbxH12.Text = pd3.ToString();

dp5 = double.Parse(tbxH13.Text);
dd5 = double.Parse(tbxH14.Text);
pd5 = dd5 / dp3;
tbxH15.Text = pd5.ToString();

dp6 = double.Parse(tbxH16.Text);
dd6 = double.Parse(tbxH17.Text);
pd6 = dd6 / dp6;
tbxH18.Text = pd5.ToString();

dp7 = double.Parse(tbxH19.Text);
dd7 = double.Parse(tbxH20.Text);
pd7 = dd7 / dp7;
tbxH21.Text = pd7.ToString();

tp1 = dp1 + dp2 + dp3 + dp4 + dp5 + dp6 + dp7;
td1 = dd1 + dd2 + dd3 + dd4 + dd5 + dd6 + dd7;
tpd1 = pd1 + pd2 + pd3 + pd4 + pd5 + pd6 + pd7;

tbxH22.Text = tp1.ToString();
tbxH23.Text = td1.ToString();
tbxH24.Text = tpd1.ToString();

public partial class planta_de_Mexico : Form
{
public static
double dp1, dp2, dp3, dp4, dp5, dp6, dp7, dd1, dd2, dd3, dd4, dd5, dd6, dd7, pd1, pd2, pd3, pd4, pd5, pd6, pd7, tp1, td1, tpd1;
public planta_de_Mexico()
{
InitializeComponent();
dp1= dp2= dp3= dp4= dp5=dp6= dp7=dd1=dd2= dd3= dd4= dd5= dd6= dd7= pd1= pd2=pd3=pd4= pd5= pd6= pd7= tp1= td1= tpd1=0;
}

private void BTHermosillo_Click(object sender, EventArgs e)
{
dp1 = double.Parse(tbxM1.Text);
dd1 = double.Parse(tbxM2.Text);
pd1 = dd1 / dp1;
tbxM3.Text = pd1.ToString();

dp2 = double.Parse(tbxM4.Text);
dd2 = double.Parse(tbxM5.Text);
pd2 = dd2 / dp2;
tbxM6.Text = pd2.ToString();

dp3 = double.Parse(tbxM7.Text);
dd3 = double.Parse(tbxM8.Text);
pd3 = dd3 / dp3;
tbxM9.Text = pd3.ToString();

dp4 = double.Parse(tbxM10.Text);
dd4 = double.Parse(tbxM11.Text);
pd4 = dd4 / dp3;
tbxM12.Text = pd3.ToString();

dp5 = double.Parse(tbxM13.Text);
dd5 = double.Parse(tbxM14.Text);
pd5 = dd5 / dp3;
tbxM15.Text = pd5.ToString();

dp6 = double.Parse(tbxM16.Text);
dd6 = double.Parse(tbxM17.Text);
pd6 = dd6 / dp6;
tbxM18.Text = pd5.ToString();

dp7 = double.Parse(tbxM19.Text);
dd7 = double.Parse(tbxM20.Text);
pd7 = dd7 / dp7;
tbxM21.Text = pd7.ToString();

tp1 = dp1 + dp2 + dp3 + dp4 + dp5 + dp6 + dp7;
td1 = dd1 + dd2 + dd3 + dd4 + dd5 + dd6 + dd7;
tpd1 = pd1 + pd2 + pd3 + pd4 + pd5 + pd6 + pd7;

tbxM22.Text = tp1.ToString();
tbxM23.Text = td1.ToString();
tbxM24.Text = tpd1.ToString();


public partial class planta_de_Tijuana : Form
{
public static
double dp1, dp2, dp3, dp4, dp5, dp6, dp7, dd1, dd2, dd3, dd4, dd5, dd6, dd7, pd1, pd2, pd3, pd4, pd5, pd6, pd7, tp1, td1, tpd1;
public planta_de_Tijuana()
{
InitializeComponent();
dp1= dp2= dp3= dp4= dp5= dp6= dp7= dd1= dd2= dd3= dd4= dd5= dd6= dd7= pd1= pd2= pd3= pd4= pd5= pd6= pd7= tp1= td1= tpd1=0;
}

private void BTHermosillo_Click(object sender, EventArgs e)
{
dp1 = double.Parse(tbxT1.Text);
dd1 = double.Parse(tbxT2.Text);
pd1 = dd1 / dp1;
tbxT3.Text = pd1.ToString();

dp2 = double.Parse(tbxT4.Text);
dd2 = double.Parse(tbxT5.Text);
pd2 = dd2 / dp2;
tbxT6.Text = pd2.ToString();

dp3 = double.Parse(tbxT7.Text);
dd3 = double.Parse(tbxT8.Text);
pd3 = dd3 / dp3;
tbxT9.Text = pd3.ToString();

dp4 = double.Parse(tbxT10.Text);
dd4 = double.Parse(tbxT11.Text);
pd4 = dd4 / dp3;
tbxT12.Text = pd3.ToString();

dp5 = double.Parse(tbxT13.Text);
dd5 = double.Parse(tbxT14.Text);
pd5 = dd5 / dp3;
tbxT15.Text = pd5.ToString();

dp6 = double.Parse(tbxT16.Text);
dd6 = double.Parse(tbxT17.Text);
pd6 = dd6 / dp6;
tbxT18.Text = pd5.ToString();

dp7 = double.Parse(tbxT19.Text);
dd7 = double.Parse(tbxT20.Text);
pd7 = dd7 / dp7;
tbxT21.Text = pd7.ToString();

tp1 = dp1 + dp2 + dp3 + dp4 + dp5 + dp6 + dp7;
td1 = dd1 + dd2 + dd3 + dd4 + dd5 + dd6 + dd7;
tpd1 = pd1 + pd2 + pd3 + pd4 + pd5 + pd6 + pd7;

tbxT22.Text = tp1.ToString();
tbxT23.Text = td1.ToString();
tbxT24.Text = tpd1.ToString();

SEUDOCODIGO PRACTICA_8_2
INICIO
int numero,numero2,numero3,numero4,numero5;
int contador, mayor, pos;

numero = contador = mayor = pos = 0;
Print"Introduce numero";
read numero
contador=contador+1
Print"Introduce numero";
read numero
contador=contador+1
Print"Introduce numero";
read numero
contador=contador+1
Print"Introduce numero";
read numero
contador=contador+1
Print"Introduce numero";
read numero
contador=contador+1

if (contador <= 5) { if (numero > mayor)
{
mayor = numero;
pos = contador;
}
}
else{
if (numero > mayor)
{
mayor = numero;
pos = contador;
}
Print"el dato mayor : " + mayor;
Print"este es la posicion" + pos;
}




PRACTICA_8_2_CONSOLA



PRACTICA_8_2_VISUAL


PRACTICA_8_1_VISUAL


PRACTICA_8_1_VISUAL



PRACTICA_8_1_SEUDOCODIGO
Inicio
double g, l
Print " Galones Litros"
for g = 100 to 200 seq 10
{
l = g * 3.785;
Print "g, l”
}
Fin
PRACTICA_8_1_CONSOLA

Practica_7_1consola
seudocodigo
Inicio
Nombre string
Sexo char
Edad Int
Estatura Float
Peso Float
Color_ojos Int
Color_cabello Int
Num_F = 0 Int
Num_M = 0 Int
Continuar = 1 Int

While (Continuar ==1)
{
Print “Nombre Alumno: “
Read Nombre
Print “Sexo (F= Femenino M= Masculino): “
Read Sexo
Print “Edad: “
Read Edad
Print “Estatura (en metros): “
Read Estatura
Print “Peso (en kilos): ”
Read Peso
Print “Color de ojos (1 Azul, 2 Castaño, 3 Otro): ”
Read Color_ojos
Print “Color de cabello (1 Castaño, 2 Rubio, 3 Otro): ”
Read Color_cabello
If (Sexo = ‘F’ && Color_ojos == 1 && Estatura >= 1.65 && Estatura <= 1.75 && Peso< 55)
{
Num_F = Num_F + 1
}
If (Sexo = ‘M’ && Color_ojos == 2 && Estatura > 1.70 && Peso >= 60 && Peso <= 70)
{
Num_M = Num_M + 1
}
Print “Desea registrar otro alumno (0= NO 1= SI): ”
Read Continuar
}
Print “Número de alumnos sexo femenino, color de ojos azul, estatura >= 1.65 y <= 1.75 y Peso < 55 kg”, Num_F
Print “Número de alumnos sexo masculino, color de ojos castaño, estatura > 1.70 y Peso entre 60 y 70 kg”, Num_M
Fin


Practica_7_1visual


practica_7_2_consola
Pseudocodigo
Practica 7 Problema 2

Inicio
np =0 Int
bm = 0 Int
ca = 0 Int
ts = 0 Int
tm = 0 Int
pt = 0 Int
total = 0.0 Double
continuar = 0 Int
do
{
Clear
Print “Listado de productos”
Print “No. Productos descripción precio”
Print “ 1 bolsa de mano $28.50”
Print “ 2 camiseta $45.00”
Print “ 3 tenis $99.00”
Print “ 4 toalla m $49.99”
Print “ 5 pantalon $68.50”
Print “Seleccione el número de producto (1 – 5)”
Read np

switch (np)
{
case 1:
Print “Cantidad de bolsas de mano: ”
Read bm
total = total + bm * 28.50
break
case2:
Print “Cantidad de camisetas: ”
Read ca
total = total + ca * 45.00
break
case 3:
Print “Cantidad de tenis: ”
Read ts
total = total + ts * 99.00
break
case 4:
Print “Cantidad de toallas m: ”
Read tm
total = total + tm * 49.99
break
case 5:
Print “Cantidad de pantalón: ”
Read pt
total = total + pt * 68.50
break
default:
Print “Presionó opción equivocada”
break
}
Print “Otro producto 1 Para continuar 0 cálculo factura”
Read continuar
}
while (continuar == 1)

Print “Cantidad producto subtotal”
If (bm > 0)
{
Print “{0} bolsa de mano {1}”, bm, bm * 28.50
}
If (ca > 0)
{
Print “{0} camiseta {1}”, ca, ca * 45.00
}
If (ts > 0)
{
Print “{0} Tenis {1}”, ts, ts * 99.00
}
If (tm > 0)
{
Print “{0} Toalla m {1}”, tm, tm * 49.99
}
If (pt > 0)
{
Print “{0} Pantalón {1}”, pt, pt * 68.50
}
Print “ Subtotal = {0}”, total
Print “ IVA (11%) = {0}”, total * 0.11
Print “ Total = {0}”, total * 1.11
Fin









practica_7_2_visual




Practica_7_3_consola
seudocodigo
Print"Serie = 1 + 1.0/2.0 + 1.0/4.0 + 1.0/6.0 + 1.0";
double serie = 1;
int contador = 1;
double denominador = 0.0;
Print("serie= 1+/t");
while (contador < denominador =" denominador" serie =" serie" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 197px;"


Practica_7_3_visual


practica_7_4 visual y consola



lunes, 1 de marzo de 2010

Practica 6

SEUDOCODIGO
Inicio
int opcion

do
{
Clear
double area=0, perimetro=0, lado=0, ancho=0, largo=0, radio=0
Print "Opciones a elegir"
Print "Calculo de area y perimetro de: "

Print "\t1)cuadrado\n\t2)Ractangulo\n\t3)Circulo\n\t4)Triangulo\n\t5)Rombo\n\t0) Salida"
Print "Elegir opcion (0-5) : "
Read opcion
switch (opcion)
{
case 0: Print "Fin de programa"
break
case 1: Clear
Print "\tCalculo area y perimetro de un cuadrado"
Print "introduce valor de lado= "
Rad lado
area = lado * lado
perimetro = lado * 4
break
case 2: Clear
Print "\tCalculo de area y perimetro de un rectangulo"
Print "Introduce el valor de largo= "
Rad largo
Print "Introduce el valor de ancho= "
Read ancho
area = largo * ancho;
perimetro = 2 * (largo * ancho);
break
case 3: Clear
Print "\tCalculo de area y perimetro de un circulo"
Print "Introduce el valor de radio= "
Read radio
area = PI * (radio ^ 2)
perimetro = 2 * radio * PI
break
case 4: Console.Clear();
double P = 0, Lado1 = 0, Lado2 = 0, Lado3 = 0
Print "\tCalculo de area y perimetro de un triangulo"
Print "Introduce valor de lado1= "
Read Lado1
Print "Introduce valor de lado2= "
Read Lado2
Print "Introduce valor de lado3= "
Read Lado3
P = (Lado1 + Lado2 + Lado3) / 2
area = (P * (P - Lado1) * (P - Lado2) * (P - Lado3))^(1/2)
perimetro = Lado1 + Lado2 + Lado3
break
case 5:Clear
double dm = 0, dM = 0
Print "\tCalculo de area y perimetro de un rombo"
Print "Introduce valor de diagonal menor= "
Read dm
Print "Introduce valor de diagonal mayor= "
Rad dM
area = (dm * dM) / 2
perimetro = 2 * ((dm ^ 2) + (dM ^ 2))^(1/2)
break;
default:
Print "Opcion equivocada"
break
}
Print "Area= {0:f2} Perimetro= {1:f2}", area, perimetro
}
while (opcion!=0)
Fin



Practica_6_problema_1_consola


VISUAL


public partial class Circulo : Form
{
double radio, perimetro, area;
public Circulo()
{
InitializeComponent();
radio = perimetro = area = 0;
}

private void button1_Click(object sender, EventArgs e)
{
radio = double.Parse(textBox1.Text);
perimetro = 2 * radio * Math.PI;
area = Math.PI * Math.Pow(radio, 2);
label3.Text = "Area = " + area;
label4.Text = "Perimetro = " + perimetro;
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox1.Focus();
label3.Text = " ";
label4.Text = " ";
}

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

public partial class Cuadrado : Form
{
double lado, area, perimetro;
public Cuadrado()
{
InitializeComponent();
lado = area = perimetro = 0;
}

private void button1_Click(object sender, EventArgs e)
{
lado = double.Parse(textBox1.Text);
area = lado * lado;
perimetro = lado * 4;
lbarea.Text = "Area = " + area;
lbperimetro.Text = "Perimetro = " + perimetro;
}

private void button2_Click(object sender, EventArgs e)
{
lbperimetro.Text = " ";
lbarea.Text = " ";

}
}

public partial class Rectangulo : Form
{
double largo, ancho, area, perimetro;
public Rectangulo()
{
InitializeComponent();
largo = ancho = area = perimetro = 0;
}

private void button1_Click(object sender, EventArgs e)
{
largo = double.Parse(textBox1.Text);
ancho = double.Parse(textBox2.Text);
perimetro = 2 * largo + 2 * ancho;
area = (ancho * largo) / 2;
label4.Text = "Area = " + area;
label5.Text = "Perimetro = " + perimetro;

}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox1.Focus();
label4.Text = " ";
label5.Text = " ";
}

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

public partial class rombo : Form
{
double dm = 0, dM = 0, area = 0, perimetro = 0;
public rombo()
{

InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
dm = double.Parse(textBox1.Text);
dM = double.Parse(textBox2.Text);
area = (dm * dM) / 2;
perimetro = 2 * Math.Sqrt(Math.Pow(dm, 2) + Math.Pow(dM, 2));
label4.Text = "Area" + area;
label5.Text = "Perometro" + perimetro;



}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Focus();
textBox1.Clear();
textBox2.Clear();
label4.Text = " ";
label5.Text = " ";
}

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


double lado1, lado2, lado3, perimetro, area, P;
public triangulo()
{
InitializeComponent();
lado1 = lado2 = lado3 = perimetro = area = P = 0;
}

private void button1_Click(object sender, EventArgs e)
{
lado1 = double.Parse(textBox1.Text);
lado2 = double.Parse(textBox2.Text);
lado3 = double.Parse(textBox3.Text);
P = (lado1 + lado2 + lado3) / 2;
perimetro = lado1 + lado2 + lado3;
area = Math.Sqrt(P * (P - lado1) * (P - lado2) * (P - lado3));
label5.Text = "Area = " + area;
label6.Text = "Perimetro = " + perimetro;

}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox1.Focus();
label5.Text = " ";
label6.Text = " ";
}

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








Inicio

double monto = 0.0, doc = 0.0, dol = 0.0, lib = 0.0, fran = 0.0
string opcion
do
{
Clear
{
Print "Lista de las tasas de cambio de monedas extranjeras durante 1977"
Print "Opciones de comvercion"
Print "\nA)Florines Holandeses a dolares canadienses"
Print "\nB)Dracmas griegos a dolares norteamericanos"
Print ("\nC)Dolares canadienses a libra britanica"
Print "\nD)Dolares norteamericanos a francos franceses"
Print "\nEscoga una opcion: "
Read opcion
switch (opcion)
{
case "a":
case "A":
Print "Covercion de Florines Holandeses a Dolares Canadienses"
Print "Introdusca cantidad de Florines Holandeses: "
Read monto
doc = monto * 43.20 / 100
Print "Cantidad de Florines Holandeses = {0:f2} que equivale en Dolares Canadienses = {1:f2}", monto, doc
break

case "b":
case "B":
Print "Convercion de Dracmas Griegas a Dolares Norteamericanos"
Print "Introdusca cantidad de Dracmas Griegos: "
monto = double.Parse(Console.ReadLine());
doc = monto * 2.95 / 100
dol = doc / 1.06
Print "\nCantidad de Dracmas griegas = {0:f2} que equivale en Dolares Norte americanos = {1:f2}", monto, dol
break

case "c":
case "C":
Print "Convercion de Dolares Canadienses a Libras Britanicas"
Print "Introdusca cantidad de Dolares Canadienses: "
Read monto
lib = monto / 1.84
Print "\nCantidad de Dolares canadienses = {0:f2} que equivale en Libras Britanicas = {1:f2}", monto, lib
break

case "d":
case "D":
Print "Conversion de Dolares Norteamericanos a Francos Franceses"
Print "Introdusca cantidad de Dolares Norteamericanos: "
Print monto
doc = monto * 1.06
fran = doc * 100 / 21.55
Print "\nCantidad de Dolares Norteamericanos = {0:f2} que equivale en Francos Franceses = {1:f2}", monto, fran
break

case "e":
case "E":
Print "Fin del programa"
break

default:
Print "Opcion equivocada"
break
}



}
} while (opcion != "e" && opcion != "E")
Fin

Practica_6_problema_2_consola


VISUAL
public partial class dal : Form
{
double monto, lib;
public dal()
{
InitializeComponent();
monto = lib = 0;
}

private void label3_Click(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
monto = double.Parse(textBox1.Text);
lib = monto / 1.84;
label3.Text = "Cantidad de Dolares canadienses =" + monto + " que equivale en Libras Britanicas = " + lib;
}

private void button2_Click(object sender, EventArgs e)
{
label3.Text = " ";
textBox1.Clear();
textBox1.Focus();
}

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

public partial class daf : Form
{
double doc, monto, fran;
public daf()
{
InitializeComponent();
doc = monto = fran = 0;
}

private void button1_Click(object sender, EventArgs e)
{
monto = double.Parse(textBox1.Text);
doc = monto * 1.06;
fran = doc * 100 / 21.55;
label3.Text = "Cantidad de Dolares Norteamericanos =" + monto + " que equivale en Francos Franceses =" + fran;
}

private void button2_Click(object sender, EventArgs e)
{
label3.Text = " ";
textBox1.Clear();
textBox1.Focus();
}

private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
public partial class dgadlls : Form
{
double doc, monto, dol;
public dgadlls()
{
InitializeComponent();
doc = monto = dol = 0;
}

private void button1_Click(object sender, EventArgs e)
{
monto = double.Parse(textBox1.Text);
doc = monto * 2.95 / 100;
dol = doc / 1.06;
label3.Text = "Cantidad de Dracmas griegas =" + monto + " que equivale en Dolares Norte americanos = " + dol;
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
label3.Text = " ";
textBox1.Focus();
}

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

public partial class fad : Form
{
double monto, doc;
public fad()
{
InitializeComponent();
monto = doc = 0;
}

private void button1_Click(object sender, EventArgs e)
{
monto = double.Parse(textBox1.Text);
doc = monto * 43.20 / 100;
label3.Text = "Cantidad de Florentines Holandeses=" + monto + " y que equivale en Dolares Canadienses =" + doc;
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
label3.Text = " ";
textBox1.Focus();
}

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










Inicio
string opcion
double grados = 0, celsius = 0, fahrenheit =0, kelvin =0, rankine =0
do

Clear
Print "\n\tOpciones de conversión de temperatura"
Print "\n\ta) Convertir grados Fahrenheit"
Print "\n\tb) Convertir grados Celsius"
Print "\n\tc) Convertir grados Kelvin"
Print "\n\td) Convertir grados Rankine"
Print "\n\tf) Salida"
Print "\n\tElija la opción: "
Read opcion
switch (opcion)
{
case "A":
case "a":
Clear
Print "\n\tConversión de temperatura en grados Fahrenheit"
Print "\n\tIntroduzca cantidad de grados Fahrenheit: "
Read grados
celsius =(5.0/9.0)*(grados-32.00)
kelvin=celsius+273
rankine=grados+460
Print "\n\tGrados Celsius= {0:f2}",celsius
Print "\n\tGrados Kelvin= {0:f2}",kelvin
Print "\n\tGrados Rankine= {0:f2}",rankine
break
case "B":
case "b":
Clear(
Print "\n\tConversión de temperatura en grados Celsius"
Print "\n\tIntroduzca cantidad de grados Celsius: "
Read grados
fahrenheit = (9.0 / 5.0) * (grados + 32.00)
kelvin = grados + 273
rankine = fahrenheit + 460
Print "\n\tGrados Fahrenheit= {0:f2}", fahrenheit
Print "\n\tGrados Kelvin= {0:f2}", kelvin
Print "\n\tGrados Rankine= {0:f2}", rankine
break
case "C":
case "c":
Clear
Print "\n\tConversión de temperatura en grados Kelvin"
Console.Write("\n\tIntroduzca cantidad de grados Kelvin: "
Read grados
celsius = grados-273
fahrenheit= (9.0/5.0)*(celsius+32.00)
rankine = fahrenheit + 460
Print "\n\tGrados Celsius= {0:f2}", celsius
Print "\n\tGrados Fahrenheit= {0:f2}", fahrenheit
Print "\n\tGrados Rankine= {0:f2}", rankine
break
case "D":
case "d":
Clear
Print "\n\tConversión de temperatura en grados Rankine"
Print "\n\tIntroduzca cantidad de grados Rankine: "
Read grados
fahrenheit = grados - 460
celsius = (5.0 / 9.0) * (fahrenheit - 32.0)
kelvin = celsius + 273
Print "\n\tGrados Celsius= {0:f2}", celsius
Print "\n\tGrados Kelvin= {0:f2}", kelvin
Console.WriteLine("\n\tGrados Farenheit= {0:f2}", fahrenheit
break
case "F":
case "f":
Print "\n\tFin de programa"
break
default:
Print "\n\tPresionó opción equivocada"
break
}
}
while (opcion != "f" && opcion != "F")
Fin

practica_6_problema_3_consola

practica_6_problema_3_visual