viernes, 26 de marzo de 2010

PRACTICA 7 PROBLEMA 2 EXTRA

CONSOLA



PSEUDOCODIGO

Inicio

serie = 1 Double
contador = 1 Int
denominador = 0.0 Double
Print “LA SUMA DE UNA SERIE”
Print “Serie = 1+ ”
while (contador < 15)
{
denominador = denominador + 3
Print “1/{0} + ”, denominador
serie = serie + 1.0 / denominador
contador++
}
Print “ = {0:f3} ”, serie
Fin

PRACTICA 7 PROBLEMA 1 EXTRA

CONSOLA




PSEUDOCODIGO

Inicio

año Int
peso Float
cpeso = 0 Int
tarifa = 0.0f Float
continuar = 1 Int
while (continuar == 1)
{
Print “PESO DE VEHICULO Y TARIFA DE REGISTRO”
Print “Introduzca el año de fabricación del vehículo: ”
Read año
Print “Introduzca el peso del vehículo: ”
Read peso
If (año <= 1970 && peso < 2700)
{
cpeso = 1
tarifa = 16.50f
}
If (año <= 1970 && peso <= 3800 && peso >= 2700)
{
cpeso = 2
tarifa = 25.50f
}
If (año <= 1970 && peso > 3800)
{
cpeso = 3
tarifa = 46.50f
}
If (año <= 1979 && año >= 1971 && peso < 2700)
{
cpeso = 4
tarifa = 27.00f
}
If (año <= 1979 && año >= 1971 && peso <= 3800 && peso >= 2700)
{
cpeso = 5
tarifa = 30.50f
}
If (año <= 1979 && año >= 1971 && peso > 3800)
{
cpeso = 6
tarifa = 52.50f
}
If (año >= 1980 && peso < 3500)
{
cpeso = 7
tarifa = 19.50f
}
If (año >= 1980 && peso >= 3500)
{
cpeso = 8
tarifa = 52.50f
}
Print “La categoría de peso para este automóvil es: ”, cpeso
Print “La tarifa de registro es: $”, tarifa
Fin

PRACTICA 7 PROBLEMA 4

CONSOLA



VISUAL




PSEUDOCODIGO

Inicio
Num Int
Suma = 0 Int
Cont = 0 Int
do
{
Print “Introduzca un Número Entero: ”
Read Num
If (Num ! = 9999)
{
Suma = Suma + Num
Cont++
}
}
while (Num != 9999)
Print “El Promedio es: {0} ”, Suma / Cont
Fin

PRACTICA 7 PROBLEMA 3

CONSOLA


PSEUDOCODIGO

Inicio

serie = 1 Double
contador = 1 Int
denominador = 0.0 Double
Print “Serie = 1+ ”
while (contador < 20)
{
denominador = denominador + 2
Print “1/{0} + ”, denominador
serie = serie + 1.0 / denominador
contador++
}
Print “ = {0:f4} ”, serie
Fin

PRACTICA 7 PROBLEMA 2

CONSOLA






VISUAL
CODIGO 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;
//Programa que lee productos de una factura y calcula el total mas el 11% de impuesto
//Catherine Arzate Santibañez  09211004
namespace _7_2
{
public partial class Form1 : Form
{
double Bm, Ca, Te, Tm, Pa, TBm, TCa, TTe, TTm, TPa, Total, IVA, SubTotal;
public Form1()
{
InitializeComponent();
Bm = Ca = Te = Tm = Pa = TBm = TCa = TTe = TTm = TPa = Total = IVA = SubTotal = 0;
}
private void button1_Click(object sender, EventArgs e)
{
Bm = double.Parse(textBox1.Text);
Ca = double.Parse(textBox2.Text);
Te = double.Parse(textBox3.Text);
Tm = double.Parse(textBox4.Text);
Pa = double.Parse(textBox5.Text);
TBm = Bm * 28.5;
TCa = Ca * 45.0;
TTe = Te * 99.0;
TTm = Tm * 49.99;
TPa = Pa * 68.5;
SubTotal = TBm + TCa + TTe + TTm + TPa;
IVA = SubTotal * .11;
Total = SubTotal + IVA;
listBox1.Items.Add("Producto\t\tCantidad de producto\tCosto unitario\tSubtotal");
listBox1.Items.Add("");
listBox1.Items.Add("Toallas m\t\t\t" + Tm + "\t\t49.99\t\t" + TTm);
listBox1.Items.Add("");
listBox1.Items.Add("Tenis\t\t\t" + Te + "\t\t99.0\t\t" + TTe);
listBox1.Items.Add("");
listBox1.Items.Add("Pantalon\t\t\t" + Pa + "\t\t68.5\t\t" + TPa);
listBox1.Items.Add("");
listBox1.Items.Add("Camisa\t\t\t" + Ca + "\t\t45.0\t\t" + TCa);
listBox1.Items.Add("");
listBox1.Items.Add("Bolsa mano\t\t" + Bm + "\t\t28.5\t\t" + TBm);
listBox1.Items.Add("");
listBox1.Items.Add("\t\t\t\t\tSubTotal:\t\t" + SubTotal);
listBox1.Items.Add("\t\t\t\t\tIVA:\t\t" + IVA);
listBox1.Items.Add("\t\t\t\t\tTotal:\t\t" + Total);
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
listBox1.Items.Clear();
textBox1.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}




PSEUDOCODIGO

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








lunes, 22 de marzo de 2010

PRACTICA 6 PROBLEMA 3

CONSOLA



VISUAL


PSEUDOCODIGO

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

viernes, 12 de marzo de 2010

PRACTICA 8 PROBLEMA 3

VISUAL
MENU PRINCIPAL


CODIGO VISUAL MENU Y REPORTE
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);

EJEMPLO PLANTA TIJUANA


CODIGO VISUAL EJEMPLO TIJUANA

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();

CONSOLA

CODIGO CONSOLA PRINCIPAL
namespace practica8_3consola

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


CODIGO CONSOLA EJEMPLO PLANTA TIJUANA

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 + "%");

PSEUDOCODIGO (Ejemplo de plantas hermosillo y guamuchil)

Inicio

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 2 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 PROBLEMA 2

CONSOLA


VISUAL


PSEUDOCODIGO

Inicio
numero = 0 Int
mayor = 0 Int
pos = 0 Int
I = 1 Int
Print “LISTA DE NUMEROS”
for (I = 1; I <= 5; I++)
{
Print “Introduce valor entero: ”
Read numero
If (I < 5)
{
If (numero > mayor)
{
mayor = numero
pos = I
}
}
Else
{
If (numero > mayor)
{
mayor = numero
pos = I
}
}
}
Print “Mayor = ”, numero
Print “Posición = ”, pos
Fin


miércoles, 10 de marzo de 2010

PRACTICA 8 PROBLEMA 1

CONSOLA


VISUAL


PSEUDOCODIGO

Inicio
double G, Litros
Print " Galones  Litros"
for G = 100 to 200 step 10
{
Litros = G * 3.785;
Print "G, Litros”
}
Fin

viernes, 5 de marzo de 2010

miércoles, 3 de marzo de 2010

PRACTICA 7 PROBLEMA 1

CONSOLA


VISUAL
CODIGO 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;
//Programa que muestra alumnos que cumplen ciertas características
//Catherine Arzate Santibañez  09211004
namespace practica_7_1
{
public partial class Form1 : Form
{
string nombre;
char sexo;
int edad;
float Estatura, Peso;
int color_ojos, color_cabello;
int num_F,num_M;
public Form1()
{
InitializeComponent();
nombre = " ";
edad = 0;
Estatura = Peso = 0.0f;
color_ojos = color_cabello =num_F=num_M=0;
}
private void button1_Click(object sender, EventArgs e)
{
nombre = textBox1.Text;
if (checkBox1.Checked)
{
sexo = 'F';
}
if (checkBox2.Checked)
{
sexo = 'M';
}
edad = int.Parse(textBox2.Text);
Estatura = float.Parse(textBox3.Text);
Peso = float.Parse(textBox4.Text);
if (checkBox3.Checked)
{
color_ojos=1;
}
if (checkBox4.Checked)
{
color_ojos = 2;
}
if (checkBox5.Checked)
{
color_ojos = 3;
}
if (checkBox6.Checked)
{
color_cabello = 1;
}
if (checkBox7.Checked)
{
color_cabello = 2;
}
if (checkBox8.Checked)
{
color_cabello = 3;
}
if (sexo == 'F' && color_cabello ==2&& color_ojos==1 && Estatura >= 1.65f && Estatura <= 1.75f && Peso < 55)
{
num_F++;
}
if (sexo =='M'&& color_ojos == 2 && Estatura >1.70f && Peso >= 60&& Peso <= 70)
{
num_M++;
}
listBox1.Items.Add("Nombre del alumno(a): " + nombre);
listBox1.Items.Add(" ");
listBox1.Items.Add("Edad= " + edad);
listBox1.Items.Add(" ");
listBox1.Items.Add("Estatura= " + Estatura);
listBox1.Items.Add(" ");
listBox1.Items.Add("Peso= "+Peso);
listBox1.Items.Add("No. de mujeres " + num_F);listBox1.Items.Add("No de Hombres " + num_M);
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = " ";
textBox2.Text = " ";
textBox3.Text = " ";
textBox4.Text = " ";
checkBox1.Checked = false;
checkBox2.Checked = false;
checkBox3.Checked = false;
checkBox4.Checked = false;
checkBox5.Checked = false;
checkBox6.Checked = false;
checkBox7.Checked = false;
checkBox8.Checked = false;
listBox1.Items.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}



PSEUDOCODIGO
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 6 PROBLEMA 2

CONSOLA


VISUAL




PSEUDOCODIGO

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 1

CONSOLA


VISUAL








PSEUDOCODIGO

Inicio

opcion Int
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= "
Read 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= "
Read 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= "
Read 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