jueves, 3 de junio de 2010

Practica 12 Problema 2

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

namespace practica_12_problema_2
{
class Program
{
static void Main(string[] args)
{
int[] datos = new int[20] { 5, 96, 87, 78, 93, 21, 4, 92, 82, 85, 87, 6, 72, 69, 85, 75, 81, 73, 98, 32 };
int i = 0;
FileStream flujo = new FileStream("E:\\datos.dat", FileMode.Create, FileAccess.Write);
BinaryWriter bw = new BinaryWriter(flujo);
for (i = 0; i < 20; i = i + 1)
{
bw.Write(datos[i]);
}
bw.Close();
Console.ReadKey();
}
}
}

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

namespace practica_12_problema_2_lectura
{
class Program
{
static void Main(string[] args)
{
int[] datos = new int[20];
int suma = 0;
int i = 0;
int promedio;
FileStream flujo = new FileStream("E:\\datos.dat", FileMode.Open, FileAccess.Read);
BinaryReader bw = new BinaryReader(flujo);
Console.WriteLine("\tPuntos");
Console.WriteLine();
for (i = 0; i < 20; i = i + 1)
{
datos[i] = bw.ReadInt32();
suma = suma + datos[i];
Console.WriteLine("\t"+datos[i]);
}
promedio = suma / 20;

Console.WriteLine("Promedio= " + promedio);
bw.Close();
Console.ReadKey();
}
}
}

Practica 12 Problema 1

Escritura
using System;
using System.IO;

namespace practica_12_prob_1
{
class Program
{
static void Main(string[] args)
{
int i = 0;
int j = 0;
double[,] puntos = new double[3, 4] { { 6.3, 8.2, 18.25, 24.32 }, { 4.0, 4.0, 10.0, -5.0 }, { -2.0, 5.0, 4.0, 5.0 } };
FileStream flujo = new FileStream("E:\\puntos.dat", FileMode.Create, FileAccess.Write);
BinaryWriter bw = new BinaryWriter(flujo);
Console.WriteLine("\n\tPuntos");
Console.WriteLine("");
for (i = 0; i < 3; i = i + 1)
{
for (j = 0; j < 4; j = j + 1)
{
bw.Write(puntos[i, j]);
Console.WriteLine("\t"+ puntos[i, j]);
}

}
bw.Close();
Console.ReadKey();
}
}
}


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

namespace practica_12_problema_1_abrir
{
class Program
{
static void Main(string[] args)
{
double media;
double mediay;
double pendente;
int i = 0;
int j = 0;
double x1, x2, y1, y2;
FileStream flujo = new FileStream("E:\\puntos.dat", FileMode.Open, FileAccess.Read);
BinaryReader bw = new BinaryReader(flujo);
double[,] puntos = new double[3, 4];
for (i = 0; i < 3; i = i + 1)
{
for (j = 0; j < 4; j = j + 1)
{
(puntos[i, j]) = bw.ReadDouble(); ;
Console.Write(puntos[i, j] + ",");

}


}
for (i = 0; i < 3; i = i + 1)
{
x1 = puntos[i, 0];
y1 = puntos[i, 1];
x2 = puntos[i, 2];
y2 = puntos[i, 3];
x1 = puntos[i, 0];
y1 = puntos[i, 1];
x2 = puntos[i, 2];
y2 = puntos[i, 3];
x1 = puntos[i, 0];
y1 = puntos[i, 1];
x2 = puntos[i, 2];
y2 = puntos[i, 3];
media = (x1 + x2) / 2;
mediay = (y1 + y2) / 2;
pendente = (y2 - y1) / (x2 - x1);
Console.WriteLine("\nPendiente={0:f2} ", pendente);
Console.WriteLine("Punto medio X= " + media);
Console.WriteLine("Punto medio Y= " + mediay);
bw.Close();
}

Console.ReadKey();
}
}
}

viernes, 21 de mayo de 2010

Practica extra Pseudocodigo

Problema 1

Encargado[15] string
estaciones[15, 12] int
total[15] int
posmayor=0 int
suma = 0 int
e = 0 int
i = 0 int
mayor=0 double
Random random=new Random()
produccion = 0 int
for (e = 0 to 14 step e = e + 1)
{
suma = 0;
print "\nNum:"+e+" Nombre del encargado: "
read encargado[e]
for (i = 0 11 step i = i + 1)
{
produccion = (random.Next(1, 9))
estaciones[e, i] = produccion;
print produccion
suma = suma + estaciones[e, i]
}
total[e] = suma
}
for(e=0 to 14 step e=e+1)
{
suma = 0
if (total[e] > mayor)
{
mayor=total[e]
posmayor=e
}

}
Print "\nAnalisis de la produccion"
Print "Estacion total de produccion"
for(e=0 to e 14 step e=e+1)
{
suma = suma + total[e]
print encargado[e] , total[e]
}
Print "Total= ", suma)
prin "Estacion mas productiva= ", mayor
print "Encargado de la estacion= ", encargado[posmayor]
fin

Problema 2
ventas[10, 30] int
vendedores[10] string
totales[10] double
mayor=0 double
posmayor=0 int
venta = 0 int
suma = 0 double
v = 0 int
i = 0 int
Random random = new Random();

for (v=0 to 9 step v = v + 1)
{
suma = 0
print "Num.=, v Introduce el nombre del vendedor= "
read vendedores[v]
for (i = 0 to 29 step i = i + 1)
{
venta =(random.Next(1, 9))
ventas[v,i] = venta
print venta
suma = suma + ventas[v,i]

}
totales[v] = suma
}
for (v = 0 to 9 step v = v + 1)
{
if (totales[v] > mayor)
{
mayor = totales[v]
posmayor = v
}
}
Print "Nombre del vendedor Venta total"
for (v =0 to 9 step v = v + 1)
{
Print vendedores[v], totales[v]
}
Print "Monto de venta= ", mayor
Print "Vendedor con el mayor numero de ventas: ", vendedores[posmayor]
Fin

Problema 3
avion[10] int
opcion=0 int
i=0 int
numasciento=0 int
for (i = 0 to 9 step i = i + 1)
{
avion[i] = 0
}
do
{
Print "1) Primera clase"
print "2) Clase economica"
print "Seleccione opcion: "
read opcion
switch (opcion)
{
case 1:
print "Numero de asiento entre 1 y 5= ");
read numasciento
if (avion[numasciento - 1] == 1)
{
Print "No disponible"
}
else
{
avion[numasciento - 1] = 1;
print "No asiento= ", numasciento
print "Primera clase"
}
break;
case 2:
print "Numero de asiento entre 6 y 10= "
read numasciento
if (avion[numasciento - 1] == 1)
{
Print "No disponible"
}
else
{
avion[numasciento - 1] = 1;
print "No asiento= ", numasciento
print "clase economica"
}
break;
default:

print "opcion equivocada"
break;

}
Print "Presione 0 para salir o 1 para continiar= "
Read opcion
}
while (opcion == 1);
fin

Practica extra Problema 1

namespace prob_1
{
class Program
{
static void Main(string[] args)
{
string[] encargado = new string[15];
int[,] estaciones = new int[15, 12];
int[] total = new int[15];
int posmayor=0;
int suma = 0;
int e = 0;
int i = 0;
double mayor=0;
Random random=new Random();
int produccion = 0;
for (e = 0; e <= 14; e = e + 1)
{
suma = 0;
Console.Write("\nNum:"+e+" Nombre del encargado: ");
encargado[e] = (Console.ReadLine());
for (i = 0; i <= 11; i = i + 1)
{
produccion = (random.Next(1, 9));
estaciones[e, i] = produccion;
Console.Write(produccion + "\t");
suma = suma + estaciones[e, i];
}
total[e] = suma;
}
for(e=0; e<=14;e=e+1)
{
suma = 0;
if (total[e] > mayor)
{
mayor=total[e];
posmayor=e;
}

}
Console.WriteLine("\nAnalisis de la produccion");
Console.WriteLine("Estacion total de produccion");
for(e=0;e<=14;e=e+1)
{
suma = suma + total[e];
Console.WriteLine(encargado[e] + "\t" + total[e]);
}
Console.WriteLine("Total= "+suma);
Console.WriteLine("Estacion mas productiva= "+mayor);
Console.WriteLine("Encargado de la estacion= "+encargado[posmayor]);
Console.ReadKey();
}
}
}

namespace prob_1_visual
{
public partial class Form1 : Form
{
string[] encargado=new string[15];
int[,] estaciones = new int[15, 12];
double[] total = new double[15];
double suma;
int i, c;
int posmayor;
double mayor;
Random m = new Random();

public Form1()
{
InitializeComponent();
suma = mayor = 0;
c = i = 0;
posmayor = 0;
}

private void button1_Click(object sender, EventArgs e)
{
if (i < 15)
{
encargado[i] = textBox1.Text;
textBox1.Clear();
textBox1.Focus();
i++;
}
if (i == 15)
{
button1.Enabled = false;
textBox1.Enabled = false;
}


}

private void button2_Click(object sender, EventArgs e)
{
for (i = 0; i < 15; i++)
{
suma = 0;
for (c = 0; c < 12; c++)
{
estaciones[i, c] = m.Next(0, 100);
suma = suma + estaciones[i, c];
}
total[i] = suma;
}
for (i = 0; i < 15; i++)
{
if (total[i] > mayor)
{
mayor = total[i];
posmayor = i;
}
}

}

private void button3_Click(object sender, EventArgs e)
{
string salida;
for (i = 0; i < 15; i++)
{
salida = encargado[i];
for (c = 0; c < 12; c++)
{
salida = salida + "\t" + estaciones[i, c];

}
listBox1.Items.Add(salida);
}
listBox1.Items.Add("Estacion mas produstiva= "+mayor);
listBox1.Items.Add("Encargado de la estacion= " + encargado[posmayor]);

}

private void button4_Click(object sender, EventArgs e)
{
textBox1.Enabled = true;
button1.Enabled = true;
string[] encargado = new string[15];
int[,] estaciones = new int[15, 12];
double[] total = new double[15];
i = c = 0;
listBox1.Items.Clear();
textBox1.Clear();
textBox1.Focus();

}

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

Practica extra Problema 2

namespace practica_11_examen
{
class Program
{
static void Main(string[] args)
{
int [,] ventas = new int[10, 30];
string[] vendedores = new string[10];
double[] totales = new double[10];
double mayor=0;
int posmayor=0;
int venta = 0;
double suma = 0;
int v = 0;
int i = 0;

Random random = new Random();

for (v = 0; v <=9 ; v = v + 1)
{
suma = 0;
Console.Write("\nNum.= "+v+" Introduce el nombre del vendedor= ");
vendedores[v] = (Console.ReadLine());
for (i = 0; i <=29; i = i + 1)
{
venta =(random.Next(1, 9));
ventas[v,i] = venta;
Console.Write(venta + "\t");
suma = suma + ventas[v,i];

}
totales[v] = suma;
}
for (v = 0; v <= 9; v = v + 1)
{
if (totales[v] > mayor)
{
mayor = totales[v];
posmayor = v;
}
}
Console.WriteLine("Nombre del vendedor\tVenta total");
for (v = 0; v <= 9; v = v + 1)
{
Console.WriteLine(vendedores[v] + "\t\t" + totales[v]);
}
Console.WriteLine("Monto de venta= " + mayor);
Console.WriteLine("Vendedor con el mayor numero de ventas: " + vendedores[posmayor]);


Console.ReadKey();
}
}
}

namespace problema_2_visual
{
public partial class Form1 : Form
{
string[] vendedores;
int[,] ventas;
double[] total;
double suma;
int i, c;
double mayor;
int posmayor;
Random v = new Random();
public Form1()
{
InitializeComponent();
vendedores= new string[10];
ventas = new int[10, 30];
total = new double[10];
i = c = 0;
suma = 0;
mayor = 0;
posmayor = 0;

}

private void button1_Click(object sender, EventArgs e)
{
if (i < 10)
{
vendedores[i] = textBox1.Text;
textBox1.Clear();
textBox1.Focus();
i++;
}
if (i == 10)
{
button1.Enabled = false;
textBox1.Enabled = false;
}


}

private void button2_Click(object sender, EventArgs e)
{
for (i = 0; i < 10; i++)
{
suma = 0;
for (c = 0; c < 30; c++)
{
ventas[i, c] = v.Next(0, 100);
suma = suma + ventas[i, c];
}
total[i] = suma;
}
for (i = 0; i < 10; i++)
{
if (total[i] > mayor)
{
mayor = total[i];
posmayor = i;
}
}
}

private void button3_Click(object sender, EventArgs e)
{
string salida;
for (i = 0; i < 10; i++)
{
salida = vendedores[i];
for (c = 0; c < 30; c++)
{
salida = salida + "\t" + ventas[i, c];
}
listBox1.Items.Add(salida);

}

listBox1.Items.Add("Vendedor con mayor numero de ventas: " + vendedores[posmayor]);
listBox1.Items.Add("Monto de venta= " + mayor);

}

private void button4_Click(object sender, EventArgs e)
{
textBox1.Enabled = true;
i = c = 0;
listBox1.Items.Clear();
string[] vendedores=new string[10] ;
int[,] ventas=new int [10,30];
double[] total=new double[10];
textBox1.Focus();
textBox1.Clear();
button1.Enabled = true;

}

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

Practica extra Problema 3

namespace prob_3
{
class Program
{
static void Main(string[] args)
{
int[] avion = new int[10];
int opcion=0;
int i=0;
int numasciento=0;
for (i = 0; i <= 9; i = i + 1)
{
avion[i] = 0;
}
do
{
Console.WriteLine("1) Primera clase");
Console.WriteLine("2) Clase economica");
Console.Write("Seleccione opcion: ");
opcion = int.Parse(Console.ReadLine());
switch (opcion)
{
case 1:
Console.Write("Numero de asiento entre 1 y 5= ");
numasciento = int.Parse(Console.ReadLine());
if (avion[numasciento - 1] == 1)
{
Console.WriteLine("No disponible");
}
else
{
avion[numasciento - 1] = 1;
Console.WriteLine("No asiento= "+ numasciento);
Console.WriteLine("Primera clase");
}
break;
case 2:
Console.Write("Numero de asiento entre 6 y 10= ");
numasciento = int.Parse(Console.ReadLine());
if (avion[numasciento - 1] == 1)
{
Console.WriteLine("No disponible");
}
else
{
avion[numasciento - 1] = 1;
Console.WriteLine("No asiento= "+ numasciento);
Console.WriteLine("clase economica");
}
break;
default:

Console.WriteLine("opcion equivocada");
break;

}
Console.Write("Presione 0 para salir o 1 para continiar= ");
opcion = int.Parse(Console.ReadLine());
}
while (opcion == 1);
Console.ReadKey();
}
}
}


namespace problema_3_visual_1
{
public partial class Form1 : Form
{
int[] avion = new int[10];
int opcion;
int i;
int c;
int Num_Asiento;
public Form1()
{
InitializeComponent();
listBox1.Items.Add("Seleccione opcion: ");
listBox1.Items.Add("1) Primera clase");
listBox1.Items.Add("2) Clase economica");
}

private void button1_Click(object sender, EventArgs e)
{
opcion=int.Parse(textBox1.Text);
switch (opcion)
{
case 1:
listBox1.Items.Add("Numero de asiente entre 1 y 5");
break;
case 2:
listBox1.Items.Add("Numero de asiento entre 6 y 10");
break;
default:
listBox1.Items.Add("Opcion equivocada");
break;
}
if (i < 10)
{

textBox1.Clear();
textBox1.Focus();
i++;
}
if (i == 10)
{
button1.Enabled = false;
textBox1.Enabled = false;
}


}

private void button2_Click(object sender, EventArgs e)
{
Num_Asiento = int.Parse(textBox2.Text);
for (i = 0; i < 10; i++)
{
avion[i] = 0;
}
if (c < 10)
{

textBox2.Clear();
textBox2.Focus();
c++;
}
if (c == 10)
{
button2.Enabled = false;
textBox2.Enabled = false;
}


}

private void button3_Click(object sender, EventArgs e)
{
if (avion[Num_Asiento - 1] == 1)
{
listBox1.Items.Add(" no disponible");
}
else
{
avion[Num_Asiento - 1] = 1;
listBox1.Items.Add("No. asiento" + Num_Asiento);
listBox1.Items.Add("Primera clase");
}


}

private void button4_Click(object sender, EventArgs e)
{
int[] avion = new int[10];
textBox1.Enabled = true;
textBox2.Enabled = true;
button1.Enabled = true;
button2.Enabled = true;
textBox2.Focus();
textBox1.Focus();
listBox1.Items.Clear();

}

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

miércoles, 19 de mayo de 2010

Arreglos

Un arreglo es una colección ordenada de variables del mismo tipo. Las variables que
pertenecen a un arreglo se conocen por el nombre de elementos. El término ordenado
significa que en la colección hay un primer elemento, un segundo elemento, un tercer
elemento, y así sucesivamente. Además, los elementos pueden a su vez organizarse en
subgrupos llamadas dimensiones. Un arreglo de dos dimensiones se subdivide en arreglos de
una dimensión.
Para acceder los elementos se procede de forma similar al ejemplo del arreglo unidimensional, esto es:
tabladenums[2][3] = 15; /* Asigna 15 al elemento de la 3ª fila y la 4ª columna*/
num = tabladenums[25][16];

Para crear arreglos en C++, hay que indicar:
1. El tipo de los elementos (ejemplo, int, char, double, bool o un tipo definido por
el programador)
2. el nombre del arreglo
3. la cantidad de dimensiones y sus tamaños; cada dimensión comienza con el signo
“ [ “ seguido por el tamaño de la dimensión y termina con el signo “ ] “

Para crear un arreglo de una dimensión, el formato es el siguiente:
[ ][]… []
Para determinar la cantidad de elementos en un arreglo, hay que multiplicar el tamaño de
cada una de las dimensiones indicados en la declaración. El tamaño debe ser un literal de
tipo entero o el nombre de una constante de tipo entero.
Para nombrar un elemento en un arreglo hay que indicar el nombre del arreglo, seguido
de tantas parejas de corchetes [ ] como dimensiones declaradas. Dentro de cada pareja de
corchetes tiene que haber un índice. La combinación de los índices indica la posición del
elemento dentro del grupo. El valor mínimo para un índice es 0. El valor máximo es uno
menos que el tamaño de la dimensión correspondiente en la declaración del arreglo.

Ejemplo:

ArrayList x=new ArrayList[];

x.Add(100);

insertar un elemento
x.Insert(1,1000);

miércoles, 12 de mayo de 2010

Practica 12

¿Que es un archo texto en C#?

Un archivo de texto es una secuencia de caracteres organizadas en líneas terminadas por un carácter de nueva línea.
En estos archivos se pueden almacenar canciones, fuentes de programas, base de datos simples, etc. Los archivos de texto se caracterizan por ser planos, es decir, todas las letras tienen el mismo formato y no hay palabras subrayadas, en negrita, o letras de distinto tamaño o ancho.

¿Como se almacena en un texto y que tipo de clase se utiliza?

Para almacenar en un texto se utliza la clase BufferedStream. Esta clase se utiliza para leer y para escribir a otro stream. Se utiliza por razones del performance, cuando el caché de los datos del archivo es utilizado por el sistema operativo subyacente.

El uso de streams para la lectura y escritura de archivo es directa pero lenta con bajo performance. Por esta razón la clase BufferedStream existe y es más eficiente. Puede ser utilizado por cualquier clase de stream. Para operaciones de archivo es posible utilizar FileStream, donde el buffering está ya incluido.


¿Como se hace lectura de datos almacenados para localizar un archivo?


Las clases más relacionadas con la escritura y lectura de archivos (File Input/Output o File I/O) son:
- FileStream, cuyo propósito es lectura y escritura de datos binarios (no de texto legible), a cualquier archivo de tipo binario, aunque se puede utilizar para acceder a cualquier tipo de archivo, inclusive los de texto.
- StreamReader y StreamWriter, las cuales están diseñadas para lectura y escritura de archivos de texto. Estas clases se asumen como de un nivel más alto que FileStream.

miércoles, 5 de mayo de 2010

¿Que es un metodo en C++?

Un método es un conjunto de instrucciones a las que se les da un determinado nombre de tal manera que sea posible ejecutarlas en cualquier momento sin tenerlas que reescribir sino usando sólo su nombre. A estas instrucciones se les denomina cuerpo del método, y a su ejecución a través de su nombre se le denomina llamada al método. EL método describe los mecanismos que se encargan de realizar sus tareas; y oculta las tareas complejas que realiza.

La declaración del método empieza con la palabra clave public para indicar que el método está “disponible para el público”; es decir, los métodos de otras clases pueden llamar a este metoso desde fuera del cuerpo de la declaración de la clase. La palabra void (conocida como el tipo de valor de retorno del método) indica que este método no devolverá (o regresara) ninguna información al método que lo llamó cuando complete su tarea.

Ejemplo:
El primer ejemplo presenta una clase llamada librocalificaciones con un método que solo muestra un mensaje de bienvenida cuando se le llama. Se muestra como crear un objeto de esa clase y cómo llamarlo para que se muestre el mensaje de bienvenida.

Para empezar seleccione Archivo>Nuevo Proyecto… para abrir el cuadro del dialogo Nuevo Proyecto, y después cree una Aplicación de consola llamada librocalificaciones. Elimine todo el código que el IDE proporciona de manera automática y sustitúyalo con el código que se muestra a continuación:
using System.Text;

public class librocalificaciones
{
public void mostrarmensaje()
{
Console.WriteLine("bienvenido al libro de calificaciones!");
Console.ReadKey();
}
}
Declaracion de la clase con un metodo


El segundo ejemplo modifica el primero, al permitir que el metodo reciba el nombre de un curso como “argumento” y al mostrar ese nombre como parte del mensaje de binvenida.
La clase librocalificaiones no puede comenzar una aplicación, ya que no contiene Main. El método Main comienza la ejecución de toda aplicaion. Para corregir este problema para la clase librocalificaiones, se debe declarar una clase separada que contenga un método Main o colocar un método Main en la clase librocalificaiones.

Para agregar un clase, hagá clic con el botón derecho en el nombre del pryecto dentro del Explorador de soluciones y seleccione Agregar>Nuevo elemento… del menú desplegable. En el cuadro de dialogo Agregar nuevo elemento que aparezca, seleccione Archivo de código y escriba el nombre del nuevo archivo; en este caso, pruebalibrocalificaiones.cs. A continuación se agrega un nuevo archivo en blanco al proyecto. Agrege el siguiente código a este archivo:

public class pruebalibrocalificaciones
{
static void Main(string[] args)
{
librocalificaciones milibrocalificaciones=new librocalificaciones();
milibrocalificaciones.mostrarmensaje();

}
}

martes, 27 de abril de 2010

Practica 10 Problema 2

Practica 10 problema 2 "En consola"

Codigo:
namespace practica_10__problema_2
{
class Program
{
static void Main(string[] args)
{
double[] pendiente = { 17.24, 25.63, 5.94, 33.92, 3.71, 31.84, 45.90, 35.99, 18.44, 6.92, 12.2, 29.45, 13.89, 5.21, 2.56, 8.77, 23.99, 7.23, 31.96 };
double max = pendiente[0];
int pmax = 0;
double min = pendiente [0];
int pmin = 0;
int i = 0;
for (i = 0; i < 19; i = i + 1)
{
if (pendiente[i] > max)
{
max = pendiente[i];
pmax = i;
}
if (pendiente[i] < min)
{
min = pendiente[i];
pmin = i;
}
}
Console.WriteLine("Pendiente");
for (i = 0; i < 19; i = i + 1)
{
Console.WriteLine(" "+ pendiente[i]);
}
Console.WriteLine("Pendiente mayor= " + max);
Console.WriteLine("Esta en la posicion= " + pmax);
Console.WriteLine("Pendinte menor= "+min);
Console.WriteLine("Esta en la posicion= "+pmin);
Console.ReadKey();
}
}
}

Practica 10 problema 2 "En visual"

Codigo:
namespace practica_10_problema_2_visual
{
public partial class Form1 : Form
{
double[] pendiente;
int i, pmax, pmin;
double max, min;
public Form1()
{
InitializeComponent();
pendiente = new double[19] { 17.24, 25.63, 5.94, 33.92, 3.71, 31.84, 45.90, 35.99, 18.44, 6.92, 12.2, 29.45, 13.89, 5.21, 2.56, 8.77, 23.99, 7.23, 31.56 };
i = pmax = pmin = 0;
double max = min = pendiente[0];
listBox1.Items.Add("\tPendiente");
}


private void button1_Click(object sender, EventArgs e)
{


for (i = 0; i < 19; i = i + 1)
{
if (pendiente[i] > max)
{
max = pendiente[i];
pmax = i;

}
}
for(i=0;i<19;i=i+1)
{
if (pendiente[i] < min)
{
min = pendiente[i];
pmin = i;
}
}

for (i=0; i<19; i=i+1)
{
listBox1.Items.Add("\t"+pendiente[i]);
button1.Enabled = false;

}
listBox1.Items.Add("Pendiente mayor= " + max);
listBox1.Items.Add("Esta en la posicion= " + pmax);
listBox1.Items.Add("Pendiente menor= " + min);
listBox1.Items.Add("Esta en la posicion= " + pmin);

}

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

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


Pseudocodigo:
pendiente [19] = { 17.24, 25.63, 5.94, 33.92, 3.71, 31.84, 45.90, 35.99, 18.44, 6.92, 12.2, 29.45, 13.89, 5.21, 2.56, 8.77, 23.99, 7.23, 31.96 } double
max = pendiente[0] double
pmax = 0 int
min = pendiente [0] double
pmin = 0 int
i = 0 int
for (i=0 to 19 step i = i + 1)
{
if (pendiente[i] > max)
{
max = pendiente[i];
pmax = i;
}
if (pendiente[i] < min)
{
min = pendiente[i];
pmin = i;
}
}
print"Pendiente"
for (i=0 to 19 step i = i + 1)
{
print pendiente[i]
}
print "Pendiente mayor= ", max
print "Esta en la posicion= ", pmax
print "Pendinte menor= ", min
print "Esta en la posicion= ", pmin
fin

miércoles, 21 de abril de 2010

"Instrucciones"

A continuación se explican las funciones de las siguientes instrucciones:

Instrucción de selección doble If… else
La instrucción de selección simple if realiza una acción indicada solo cuando la condición es verdadera; en caso contrario se omite la acción. La instrucción de selección doble if… else permite especificar una acción a realizar cuando la condición es verdadera y una acción distinta cuando la condición es falsa.
if (condición)
ejecuta esto si la condición es verdadera
else
ejecuta esto si la condición es falsa
Escriba un programa que pida al usuario introducir su edad. Si la edad introducida es mayor de 18, el programa debe imprimir el mensaje “Usted es mayor de edad”, de otra manera, si la edad introducida es menor de 18 debe imprimir “Usted es menor de edad”.

Codigo
int edad;
Console.Write("\nIntroduce tu edad= ");
edad = int.Parse(Console.ReadLine());
if (edad >= 18)
{
Console.WriteLine("\nUsted es mayor de edad");
}
else
{
Console.WriteLine("\nUsted es menor de edad");
}
Console.ReadKey();
}
}
}

La expresion condicional en esta instrucción se evalua como la cadena “Usted es mayor de edad si la expresion booleana edad>=18 es true (verdadera) y se evalua como la cadena “Usted es menor de edad si la expresion condicional es false (falsa).

Instrucción de selección múltiple switch
La instrucción de selección múltiple switch se utiliza para realizar distintas acciones, con base en los posibles valores de una expresión. Cada acción se asocia con el valor de una expresión constante integral o con una expresión constante de cadena que la variable o expresión en la que se basa el switch puede asumir. Una expresión constante integral es cualquier expresión que implica constantes tipo carácter y enteras, que se evalúa como un valor entero. Una expresión constante de cadena es cualquier expresión compuesta por literales de cadena, que siempre produce el mismo objeto string.

Escriba un programa en el que al pulsar cualquier vocal, el programa imprima la vocal que usted pulso. En caso de no presionar cualquier otra letra, el programa imprimirá “Usted no presiono ninguna vocal”.

Codigo:
string vocal;
Console.Write("\nIntroduce una vocal: ");
vocal = Console.ReadLine();
switch (vocal)
{
case "a":
case "A":
Console.WriteLine("\nUsted ha pulsado la vocal \"a\"");
break;
case "e":
case "E":
Console.WriteLine("\nUsted ha pulsado la vocal \"e\"");
break;
case "i":
case "I":
Console.WriteLine("\nUsted ha pulsado la vocal \"i\"");
break;
case "o":
case "O":
Console.WriteLine("\nUsted ha pulsado la vocal \"o\"");
break;
case "u":
case "U":
Console.WriteLine("\nUsted ha pulsado la vocal \"u\"");
break;
default:
Console.WriteLine("\nUsted no presiono ninguna vocal");
break;
}
Console.ReadKey();
}
}
}

Instrucción de repetición while
Una instrucción de repetición le permite especificar que una aplicación debe repetir una acción mientras cierta condición sea verdadera.
Escriba un programa para encontrar la primera potencia de 3 que sea mayor que 1000. Suponga que la variable int llamado producto se inicializa con 5. Cuando termina de ejecutarse la siguiente instrucción while, producto contiene el resultado:

Codigo:
int producto = 5;
while (producto <= 1000)
{
producto = producto * 5;
Console.Write("\n{0}", producto);
}
Console.ReadKey();
}
}
}

Cuando la instrucción while comienza a ejecutarse, el valor de la variable producto es 3. Cada repetición de la instrucción while multiplica producto*5, por lo que producto toma los subsiguientes valores 25, 125, 625, 3125 en forma sucesiva. Cuando la variable producto se convierte en 3125, la condición de la instrucción while (producto<=1000) se vuelve falsa. Esto termina la repetición, por lo que el valor final del producto es 3125. En este punto la ejecución de la aplicación continúa con la siguiente instrucción después de la instrucción while.

Instrucción de repetición do… while
La instrucción de repetición do… while es similar a la instrucción while. En el while, la aplicación evalúa la condición de continuación de ciclo al principio, antes de ejecutar el cuerpo del ciclo. Si la condición es falsa, el cuerpo nunca se ejecuta. La instrucción do… while evalúa la condición de continuación de ciclo después de ejecutar el cuerpo; por lo tanto, este siempre se ejecuta cuando menos una vez. Cuando la instrucción do… while termina, la ejecución continúa con la siguiente instrucción secuencial.

Codigo:
int contador = 1;
Console.WriteLine("\nVisualizar los numeros del 1 al 10");
Console.WriteLine("\n");
do
{
Console.Write(" {0}", contador);
contador++;
}
while (contador <= 10);
Console.ReadKey();
}
}
}
Este código hace ver que la condición de continuación de ciclo no se evalúa sino hasta después de que el ciclo ejecuta su estado de acción, por lo menos una vez. No es necesario utilizar llaves en la instrucción de repetición do… while si solo hay una instrucción en el cuerpo.

Instrucción de repetición for
La instrucción de repetición for, que especifica los elementos de la repetición controlada por un contador en una sola línea de código. Cuando la instrucción for empieza a ejecutar, la variable de control contador se declara e inicializa en 1. Después, la aplicación verifica la condición de continuación del ciclo, contador <=10, la cual encuentra entre los dos signos de punto y como requeridos. Como el valor inicial de contador es 1, al principio la condición es verdadera. Por lo tanto, la instrucción del cuerpo muestra en pantalla el valor de la variable de control contador, que es 1. Después de ejecutar el cuerpo del ciclo, la aplicación debe continuar

Después de ejecutar el cuerpo del ciclo, la aplicación incrementa a contador en la expresión contador++, la cual aparece a la derecha del segundo signo de punto y coma.

Escriba un programa que convierta kilometro por hora (km/h) a (m/s) el programa debe mostrar desde 100 hasta 200 en incremento de 10 km/h y los equivalentes en metros sobre segundos.

Codigo:
double km, m=0;
Console.WriteLine("Convertir km/h a m/s");
Console.WriteLine("\nKm/h=\t\tm/s=");
Console.WriteLine("\n");
for (km = 100; km <= 200; km = km + 10)
{
m = (km * 1000)/3600;

Console.WriteLine("{0}\t\t{1:f2}", km, m);
}
Console.ReadKey();
}
}
}

Practica 10 Problema 1 "En pseudocodigo"

Resistencia [5]={16,27,39,56,81} int
Corriente [5]double
potencia 5] double
i = 0 int
suma = 0 double
print "Introduce el valor de corriente"
for (i=0 to4 step i = i + 1)
{
print "Corriente= "
read corriente[i]
potencia[i] = resistencia[i] * Math.Pow(corriente[i], 2);
suma = suma + potencia[i];
}
print "Resistencia Corriente Potencia"
for (i = 0 to4 step i = i + 1)
{

print resistencia[i], corriente[I, potencia[i]
}
print "Potencia total= ", suma
fin

Practica 10 Problema 1 "En consola"

Codigo:

namespace Practica_10_problema_1
{
class Program
{
static void Main(string[] args)
{
int[] resistencia={16,27,39,56,81};
double[] corriente=new double[5];
double[] potencia = new double[5];
int i = 0;
double suma = 0;
Console.WriteLine("Introduce el valor de corriente");
Console.WriteLine("\n");
for (i = 0; i <= 4; i = i + 1)
{
Console.Write("Corriente= ");
corriente[i] = double.Parse(Console.ReadLine());
potencia[i] = resistencia[i] * Math.Pow(corriente[i], 2);
suma = suma + potencia[i];
}
Console.WriteLine("\n");
Console.WriteLine("Resistencia\tCorriente\tPotencia");
Console.WriteLine("\n");
for (i = 0; i <= 4; i = i + 1)
{

Console.WriteLine(resistencia[i] + "\t\t" + corriente[i] + "\t\t" + potencia[i]);

}
Console.WriteLine("\n");
Console.WriteLine("Potencia total= " + suma);
Console.ReadKey();
}
}
}

Practica 10 Problema 1 "En visual"

Codigo:

namespace practica_10_problema_1_visual
{
public partial class Form1 : Form
{
int[] resistencia;
double[] corriente;
double[] potencia;
int i;
double suma;
public Form1()
{
InitializeComponent();
resistencia=new int[5]{16,27,39,56,81};
corriente = new double[5];
potencia = new double[5];
i = 0;
suma = 0;
listBox1.Items.Add("Resisencia\tCorriente\t\tPotencia");
listBox1.Items.Add(" ");
}

private void button1_Click(object sender, EventArgs e)
{
if (i <= 4)
{
corriente[i] = double.Parse(textBox1.Text);
textBox1.Clear();
textBox1.Focus();
i++;
}
if (i == 5)
{
textBox1.Enabled = false;
button1.Enabled = false;
}

}

private void button2_Click(object sender, EventArgs e)
{
for (i = 0; i <= 4; i = i + 1)
{
potencia[i] = resistencia[i] * Math.Pow(corriente[i], 2);
suma = suma + potencia[i];
listBox1.Items.Add(resistencia[i] + "\t\t" + corriente[i] + "\t\t" + potencia[i]);
listBox1.Items.Add(" ");
}
listBox1.Items.Add("===================================================");
listBox1.Items.Add("Potencia total= " + suma);

}

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

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

lunes, 19 de abril de 2010

Practica 9 Problema 2 "En pseudocodigo"

corriente [10] int
resistencia [10] int
voltios [10] int
i = 0 int
print "Introduzca los valores de resistencia y corriente:
for (i = 0 to 10 step i = i + 1)
{
print "Corriente= "
read corriente[i]
}
for (i = 0 to 10 step i = i + 1)
{

print "Resistencia= "
read resistencia[i]
}
print "Corriente Resistencia Voltios"
print " -------------------------------------"
for (i = 0 to 10 step i = i + 1)
{
voltios[i] = corriente[i] * resistencia[i];
print corriente[i] , resistencia[i] , voltios[i]
}
fin

Practica 9 Problema 2 "En visual"

Codigo:

namespace practica_9_problema_2_visual
{
public partial class Form1 : Form
{
int[] corriente;
int[] resistencia;
int[] voltaje;
int i;
public Form1()
{
InitializeComponent();
corriente = new int[10];
resistencia = new int[10];
voltaje = new int[10];
listBox1.Items.Add("Corriente\t\tResistencia\tVoltios");
Console.WriteLine(" ");
i = 0;
}

private void button1_Click(object sender, EventArgs e)
{


if (i < 10)
{
corriente[i] = int.Parse(textBox1.Text);
resistencia[i] = int.Parse(textBox2.Text);
textBox1.Clear();
textBox2.Clear();
textBox2.Focus();
textBox2.Focus();
i++;

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

private void button2_Click(object sender, EventArgs e)
{
for (i = 0; i < 10; i = i + 1)
{
voltaje[i] = corriente[i] * resistencia[i];


listBox1.Items.Add(corriente[i] + "\t\t"+ resistencia[i] + "\t\t" + voltaje[i]);

}

}

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

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

Practica 9 Problema 2 "En consola"

Codigo:

namespace practica_9_problema_2
{
class Program
{
static void Main(string[] args)
{
int[] corriente = new int[10];
int[] resistencia = new int[10];
int[] voltios = new int[10];
int i = 0;
Console.WriteLine("Introduzca los valores de resistencia y corriente:");
Console.WriteLine(" ");
for (i = 0; i <10; i = i + 1)
{
Console.Write("Corriente= ");
corriente[i] = int.Parse(Console.ReadLine());

}
Console.WriteLine(" ");
for (i = 0; i <10; i = i + 1)
{

Console.Write("Resistencia= ");
resistencia[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine(" ");

Console.WriteLine(" Corriente\tResistencia\tVoltios");
Console.WriteLine(" -------------------------------------");
for (i = 0; i < 10; i = i + 1)
{
voltios[i] = corriente[i] * resistencia[i];
Console.WriteLine(" "+corriente[i] + "\t\t" + resistencia[i] + "\t\t" + voltios[i]);
}
Console.ReadKey();
}
}
}

miércoles, 14 de abril de 2010

Practica 9 Problema 1 "En visual"

Codigo:


namespace practica_9_problema_1._1
{
public partial class Form1 : Form
{
int[] temp;
int i, total, prom;
public Form1()
{
InitializeComponent();
temp = new int[10];
i = total = prom = 0;

}

private void button1_Click(object sender, EventArgs e)
{
if (i < 10)
{
temp[i] = int.Parse(textBox1.Text);
total = total + temp[i];
listBox1.Items.Add("Valor " + i + ": " + temp[i]);
i++;
textBox1.Clear();
textBox1.Focus();
}
if (i == 10)
{
textBox1.Enabled = false;
button1.Enabled = false;
}


}

private void button2_Click(object sender, EventArgs e)
{
prom = total / 10;
listBox1.Items.Add(" ");
listBox1.Items.Add("Promedio= " + prom);
}

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

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


}
}
}

Practica 9 Problema 1 "En consola"

Codigo:

namespace practica_9_problema_1._1
{
class Program
{
static void Main(string[] args)
{

int[] temp = new int[10];
int total=0, i=0, prom=0;
Console.WriteLine("Introduce los siguientes elementos:");
for(i=0; i<10; i=i+1)
{
Console.Write("Temperatura= ");
temp[i]=int.Parse(Console.ReadLine());
total=total+temp[i];
}
prom=total/10;
Console.WriteLine("\n");
for( i=0; i<10; i=i+1)
{
Console.WriteLine(" "+ temp [i]);
}
Console.WriteLine("El promedio es: "+prom);
Console.ReadKey();


}
}
}
-------------------------------------------------------------------------------------

Pseudocodigo:

temp[10] int
total=0 int
i=0 int
prom=0 int
printIntroduce los siguientes elementos:"
for(i=0 to 9 step i=i+1)
{
print"Temperatura= "
read temp[i]
total=total+temp[i]
}
prom=total/10
for( i=0 to 9 step i=i+1 )
{
Print temp [i]
}
Print "El promedio es: ", prom

miércoles, 24 de marzo de 2010

practica 8 "Diagrama de flujo" y "Pseudocodigo"

Practica 8 problema 1

Practica 8 problema 2

Practica 8 problema 3
Pseudocodigo:
//hermosillo 1
double pro1, de1, pro2, de2, pro3, de3, pro4, de4, pro5, de5, pro6, de6, pro7, de7, tpro1, porciento1, tde1
double herpor1, herpor2, herpor3, herpor4, herpor5, herpor6, herpor7
//guamuchil 2
double guapro1, guapro2, guapro3, guapro4, guapro5, guapro6, guapro7
double guade1, guade2, guade3, guade4, guade5, guade6, guade7, tguapro, porciento2, tguade
double guapor1, guapor2, guapor3, guapor4, guapor5, guapor6, guapor7
//tijuana 3
double tijpro1, tijpro2, tijpro3, tijpro4, tijpro5, tijpro6, tijpro7
double tijde1, tijde2, tijde3, tijde4, tijde5, tijde6, tijde7, tijpro, tijde, porciento3
double tijpor1, tijpor2, tijpor3, tijpor4, tijpor5, tijpor6, tijpor7
//culiacan 4
double culpro1, culpro2, culpro3, culpro4, culpro5, culpro6, culpro7
double culde1, culde2, culde3, culde4, culde5, culde6, culde7, tculde, tculpro, porciento4
double culpor1, culpor2, culpor3, culpor4, culpor5, culpor6, culpor7
//mexico 5
double mexpro1, mexpro2, mexpro3, mexpro4, mexpro5, mexpro6, mexpro7
double mexde1, mexde2, mexde3, mexde4, mexde5, mexde6, mexde7, mexpro, mexde, porciento5
double mexpor1, mexpor2, mexpor3, mexpor4, mexpor5, mexpor6, mexpor7
//total de todas las plantas
double tunipro, tunidef, tpordef
int continuar = 1
while (continuar == 1)
{
Clear
Print "Reporte De Control De Calidad De \"Hermosillo\""
Print "Dia 1"
Print "Cantidad Producida"
Read pro1
Print "Cantidad de defectuosos"
Read de1
herpor1 = (de1 / pro1) * 100
print "Porciento de unidades defectuosas %",herpor1
print "Dia 2"
print "Cantidad Producida"
read pro2
print "Cantidad de defectuosos"
read de2
herpor2 = (de2 / pro2) * 100
print "Porciento de unidades defectuosas %", herpor2
print "Dia 3"
print "Cantidad Producida"
read pro3
print "Cantidad de defectuosos"
read de3
herpor3 = (de3 / pro3) * 100
print "Porciento de unidades defectuosas %", herpor3
print "Dia 4"
print "Cantidad Producida"
read pro4
print "Cantidad de defectuosos"
read de4
herpor4 = (de4 / pro4) * 100
print "Porciento de unidades defectuosas %", herpor4
print "Dia 5"
print "Cantidad Producida"
read pro5
print "Cantidad de defectuosos"
read de5
herpor5 = (de5 / pro5) * 100
print "Porciento de unidades defectuosas %", herpor5
print "Dia 6"
print "Cantidad Producida"
read pro6
print "Cantidad de defectuosos"
read de6
herpor6 = (de6 / pro6) * 100
print "Porciento de unidades defectuosas %", herpor6
print "Dia 7"
print "Cantidad Producida"
read pro7
print "Cantidad de defectuosos"
read de7
herpor7 = (de7 / pro7) * 100
print "Porciento de unidades defectuosas %", herpor7
tpro1 = pro1 + pro2 + pro3 + pro4 + pro5 + pro6 + pro7
tde1 = de1 + de2 + de3 + de4 + de5 + de6 + de7
porciento1 = (tde1 / tpro1) * 100
print "Cantidad de unidades producidas", tpro1
print "Cantidad de unidades defectuosas", tde1
print "Porciento total de unidades defectuosas %", porciento1
fin
Clear
Print "Reporte De Control De Calidad De \"Guamuchil\""
Print "Dia 1"
Print "\nCantidad Producida"
Read guapro1
Print "Cantidad de defectuosos"
Read guade1
guapor1 = (guade1 / guapro1) * 100
print "Porciento de unidades defectuosas %", guapor1
print "Dia 2"
print "Cantidad Producida"
readguapro2
print "Cantidad de defectuosos"
read guade2
guapor2 = (guade2 / guapro2) * 100
print "Porciento de unidades defectuosas %", guapor2
print "Dia 3"
print "Cantidad Producida"
read guapro3
print "Cantidad de defectuosos"
read guade3
guapor3 = (guade3 / guapro3) * 100
print "Porciento de unidades defectuosas %", guapor3
print "Dia 4"
print "Cantidad Producida"
read guapro4
print "Cantidad de defectuosos"
read guade4
guapor4 = (guade4 / guapro4) * 100
print "Porciento de unidades defectuosas %", guapor4
print "Dia 5"
print "Cantidad Producida"
read guapro5
print "Cantidad de defectuosos"
read guade5
guapor5 = (guade5 / guapro5) * 100
print "Porciento de unidades defectuosas %", guapor5
print "Dia 6"
print "Cantidad Producida"
read guapro6
print "Cantidad de defectuosos"
read guade6
guapor6 = (guade6 / guapro6) * 100
print "Porciento de unidades defectuosas %", guapor6
print "Dia 7"
print "Cantidad Producida"
read guapro7
print "Cantidad de defectuosos"
read guade7
guapor7 = (guade7 / guapro7) * 100
print “Porciento de unidades defectuosas= %", guapor7)
tguapro = guapro1 + guapro2 + guapro3 + guapro4 + guapro5 + guapro6 + guapro7
tguade = guade1 + guade2 + guade3 + guade4 + guade5 + guade6 + guade7
porciento2 = (tguade / tguapro) * 100;
print "Cantidad de unidades producidas= " + tguapro)
print "Cantidad de unidades defectuosos= " + tguade)
print "Porciento total de unidades defectuosas= %", porciento2)
Fin
clear
print "Reporte De Control De Calidad De \"Tijuana\""
print "Dia 1"
print “Cantidad Producida= "
read tijpro1
print "Cantidad de defectuosos= “
read tijde1
tijpor1 = (tijde1 / tijpro1) * 100
print "Porciento de unidades defectuosas= %", tijpor1
print "Dia 2"
print "Cantidad Producida= "
read tijpro2
print ("Cantidad de defectuosos= ")
read tijde2
tijpor2 = (tijde2 / tijpro2) * 100
print ("Porciento de unidades defectuosas= %", tijpor2)
print "Dia 3"
print "Cantidad Producida= "
read tijpro3
print "Cantidad de defectuosos= "
read tijde3
tijpor3 = (tijde3 / tijpro3) * 100
print "Porciento de unidades defectuosas= %", tijpor3)
print "Dia 4"
print "Cantidad Producida= "
read tijpro4
print "Cantidad de defectuosos= "
read tijde4
tijpor4 = (tijde4 / tijpro4) * 100
print "Porciento de unidades defectuosas= %", tijpor4
print "Dia 5"
print "Cantidad Producida= "
read tijpro5
print "Cantidad de defectuosos= "
read tijde5
tijpor5 = (tijde5 / tijpro5) * 100
print "Porciento de unidades defectuosas= %", tijpor5
print "Dia 6"
print "Cantidad Producida= "
read tijpro6
print "Cantidad de defectuosos= "
read tijde6
tijpor6 = (tijde6 / tijpro6) * 100
print "Porciento de unidades defectuosas= %", tijpor6)
print "Dia 7"
print "Cantidad Producida= "
read tijpro7
print "Cantidad de defectuosos= "
read tijde7
tijpor7 = (tijde7 / tijpro7) * 100
print "Porciento de unidades defectuosas= %", tijpor7
tijpro = tijpro1 + tijpro2 + tijpro3 + tijpro4 + tijpro5 + tijpro6 + tijpro7
tijde = tijde1 + tijde2 + tijde3 + tijde4 + tijde5 + tijde6 + tijde7;
porciento3 = (tijde / tijpro) * 100
print "Cantidad de unidades producidas= " + tijpro
print "Cantidad de unidades defectuosas= " + tijde
print "Porciento total de unidades defectuosos= %", porciento3
fin
clear
print "Reporte De Control De Calidad De \"Culiacan\""
print "Dia 1"
print "Cantidad Producida= "
read culpro1
print "Cantidad de defectuosos= "
read culde1
culpor1 = (culde1 / culpro1) * 100
print "Porciento de unidades defectuosas= %", culpor1
print "Dia 2"
print "Cantidad Producida= “
read culpro2
print "Cantidad de defectuosos= "
read culde2
culpor2 = (culde2 / culpro2) * 100
print "Porciento de unidades defectuosas= %", culpor2
print "Dia 3"
print "Cantidad Producida= "
read culpro3
print "Cantidad de defectuosos= "
read culde3
culpor3 = (culde3 / culpro3) * 100
print "Porciento de unidades defectuosas= %", culpor3
print "Dia 4"
print "Cantidad Producida= "
read culpro4
print "Cantidad de defectuosos= "
read culde4
culpor4 = (culde4 / culpro4) * 100
print "Porciento de unidades defectuosas= %", culpor4
print "Dia 5"
print "Cantidad Producida= "
read culpro5
print "Cantidad de defectuosos= "
read culde5
culpor5 = (culde5 / culpro5) * 100
print "Porciento de unidades defectuosas= %", culpor5
print "Dia 6"
print "Cantidad Producida= "
read culpro6
print "Cantidad de defectuosos= "
read culde6
culpor6 = (culde6 / culpro6) * 100
print "Porciento de unidades defectuosas= %", culpor6
print "Dia 7"
print "Cantidad Producida= "
read culpro7
print "Cantidad de defectuosos= "
read culde7
culpor7 = (culde7 / culpro7) * 100
print "Porciento de unidades defectuosas= %", culpor7
tculpro = culpro1 + culpro2 + culpro3 + culpro4 + culpro5 + culpro6 + culpro7
tculde = culde1 + culde2 + culde3 + culde4 + culde5 + culde6 + culde7
porciento4 = (tculde / tculpro) * 100
print "Cantidad de unidades producidas= " + tculpro)
print "Cantidad de unidades defectuosas= " + tculde)
print "Porciento total de unidades defectuosos= %", porciento4);
fin
clear
print "Reporte De Control De Calidad De \"Mexico\""
print "Dia 1"
print "Cantidad Producida= "
read mexpro1
print "Cantidad de defectuosos= "
read mexde1
mexpor1 = (mexde1 / mexpro1) * 100
print "Porciento de unidades defectuosas= %", mexpor1
print "Dia 2"
print "Cantidad Producida= "
read mexpro2
print "Cantidad de defectuosos= "
read mexde2
mexpor2 = (mexde2 / mexpro2) * 100
print "Porciento de unidades defectuosas= %", mexpor2
print "Dia 3"
print "Cantidad Producida= "
read mexpro3
print "Cantidad de defectuosos= "
read mexde3
mexpor3 = (mexde3 / mexpro3) * 100
print "Porciento de unidades defectuosas= %", mexpor3
print "Dia 4"
print "Cantidad Producida= "
read mexpro4
print "Cantidad de defectuosos= "
read mexde4
mexpor4 = (mexde4 / mexpro4) * 100
print "Porciento de unidades defectuosas= %", mexpor4
print "Dia 5"
print "Cantidad Producida= "
read mexpro5
print "Cantidad de defectuosos= "
read mexde5
mexpor5 = (mexde5 / mexpro5) * 100
print "Porciento de unidades defectuosas= %", mexpor5
print "Dia 6"
print "Cantidad Producida= "
read mexpro6
print "Cantidad de defectuosos= "
read mexde6
mexpor6 = (mexde6 / mexpro6) * 100
print "Porciento de unidades defectuosas= %", mexpor6
print "Dia 7"
print "Cantidad Producida= "
read mexpro7
print "Cantidad de defectuosos= "
read mexde7
mexpor7 = (mexde7 / mexpro7) * 100
print "Porciento de unidades defectuosas= %", mexpor7
mexpro = mexpro1 + mexpro2 + mexpro3 + mexpro4 + mexpro5 + mexpro6 + mexpro7
mexde = mexde1 + mexde2 + mexde3 + mexde4 + mexde5 + mexde6 + mexde7
porciento5 = (mexde / mexpro) * 100
print "Cantidad de unidades producidas= " + mexpro
print "Cantidad de unidades defectuosas= " + mexde
print "Porciento total de unidades defectuosos= %", porciento5
fin
clear
tunipro = tpro1 + tguapro + tijpro + tculpro + mexpro
tunidef = tde1 + tguade + tijde + tculde + mexde
tpordef = (tunidef / tunipro) * 100
print "------------------------------------------------------------------------"
print " Localizacion De |\tUnidades |\tUnidades |\t % De Unidades |"
print " La Planta |\tProucidas |\tDefectuosas |\t Defectuosas |"
print "------------------------------------------------------------------------"
print " Hermosillo |\t{0:f} \t{1:f} \t {2:f2}% ", tpro1, tde1, porciento1
print "------------------------------------------------------------------------"
print " Guamuchil |\t{0:f} \t{1:f} \t {2:f2}% ", tguapro, tguade, porciento2
print "------------------------------------------------------------------------"
print " Tijuana |\t{0:f} \t{1:f} \t {2:f2}% ", tijpro, tijde, porciento3
print "------------------------------------------------------------------------"
print " Culiacan |\t{0:f} \t{1:f} \t {2:f2}% ", tculpro, tculde, porciento4
print "------------------------------------------------------------------------")
print " México |\t{0:f} \t{1:f} \t {2:f2}% ", mexpro, mexde, porciento5
print "========================================================================"
print " Total |\t{0:f} \t{1:f} \t {2:f2}% ", tunipro, tunidef, tpordef
print "------------------------------------------------------------------------"

print "Desea hacer un nuevo reporte (0=No 1=Si)"
read continuar
}
fin
Practica 8 Problema 4
Pseudocogigo:
int lununi, maruni, mieruni, jueuni;
double lunpro, marpro, mierpro, juepro;
double lunmat, marmat, miermat, juemat;
double luncosto, marcosto, miercosto, juecosto;
//total
double totaluni, totalpro, totalmat, totalcosto, costopromedio;
int continuar=1;
while (continuar == 1)
{
clear
print "Dias Laborales: Lunes, Martes, Miercoles, Jueves"
print "\"Lunes\""
print "Unidades Producidas= "
read lununi
print "Costo de Produccion= "
read lunpro
print "Costo de Materiales= "
read lunmat
luncosto = (lunpro + lunmat) / lununi
print "Costo Unitario= ", luncosto
print "\"Martes\""
print "Unidades Producidas= "
read maruni
print "Costo de Produccion= "
read marpro
print "Costo de Materiales= "
read marmat
marcosto = (marpro + marmat) / maruni
print "Costo Unitario= ", marcosto
print "\"Miercoles\""
print "Unidades Producidas= "
read mieruni
print "Costo de Produccion= "
read mierpro
print "Costo de Materiales= "
read miermat
miercosto = (mierpro + miermat) / mieruni
print "Costo Unitario= ", miercosto
print "\"Jueves\""
print "Unidades Producidas= "
read jueuni
print "Costo de Produccion= "
read juepro
print "Costo de Materiales= “
read juemat
juecosto = (juepro + juemat) / jueuni
print "Costo Unitario={0:f2} ", juecosto
totaluni = lununi + maruni + mieruni + jueuni
totalpro = lunpro + marpro + mierpro + juepro
totalmat = lunmat + marmat + miermat + juemat
totalcosto = luncosto + marcosto + miercosto + juecosto
costopromedio = totalcosto / 4
fin
clear
print "\t Costo de Produccion"
print " Dias |\t Unidades \t Costo \t Costo \t Costo"
print " Laborales |\tProducidas\tProduccion\tMateriales\tUnitario"
print "------------------------------------------------------------------------"
print " Lunes |\t {0} \t {1} \t {2} \t{3:f2}", lununi, lunpro, lunmat, luncosto
print "------------------------------------------------------------------------"
print " Martes |\t {0} \t {1} \t {2} \t{3:f2}", maruni, marpro, marmat, marcosto
print "------------------------------------------------------------------------"
print " Miercoles |\t {0} \t {1} \t {2} \t{2:f2}", mieruni, mierpro, miermat, miercosto
print "------------------------------------------------------------------------")
print " Jueves |\t {0} \t {1} \t {2} \t{3:f2}", jueuni, juepro, juemat, juecosto
print "========================================================================"
print " Total |\t {0} \t {1} \t {2} \t{3:f2}", totaluni, totalpro, totalmat, totalcosto
print "------------------------------------------------------------------------"
print " Costo Unitario Promedio= ", costopromedio
print "Desea hacer una nueva lista (1=Si 0=No)"
read continuar
}
fin

practica 8 en "Visual"

Practica 8 problema 1
Codigo:
namespace practica_8_problema_1_visual
{
public partial class Form1 : Form
{
double g, litros;
public Form1()
{
InitializeComponent();
listBox1.Items.Add("\tGalones\t\tLitros");
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
for (g = 100; g <= 200; g = g + 10)
{
litros = g * 3.875;
listBox1.Items.Add("\t" + g + "\t\t" + litros);
}
}

private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox1.Items.Add("\tGalones\t\tLitros");
}

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

Practica 8 problmea 2
Codigo:
namespace parctica_8_problema_2_visual
{
public partial class Form1 : Form
{
int numero;
int contador, mayor, pos;
public Form1()
{
InitializeComponent();
numero = mayor = pos = 0;
contador = 1;
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
numero = int.Parse(textBox1.Text);
listBox1.Items.Add(numero);
if (contador < 5)
{
if (numero > mayor)
{
mayor = numero;
pos = contador;
}
}
else
{
if (numero > mayor)
{
mayor = numero;
pos = contador;
}
listBox1.Items.Add("El dato mayor es= " + mayor);
listBox1.Items.Add("Esta en la posicion= " + pos);
}
contador++;
textBox1.Clear();
textBox1.Focus();

}

private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox1.Items.Add("Lista de numeros");
mayor = 0;
pos = 0;
contador = 1;


}

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

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{

}
}
}

Practica 8 problema 3
Codigo:
namespace practica_8_problema_3_visual
{
public partial class Form1 : Form
{
hermosillo hermosillo;
guamuchil guamuchil;
tijuana tijuana;
culiacan culiacan;
mexico mexico;
double ttotalpro, ttotaldef, ttotalpor;
public Form1()
{
InitializeComponent();
hermosillo = new hermosillo();
guamuchil = new guamuchil();
tijuana = new tijuana();
culiacan = new culiacan();
mexico = new mexico();
ttotaldef = ttotalpor = ttotalpro = 0;
}

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

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

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

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

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

private void button6_Click(object sender, EventArgs e)
{
ttotalpro = hermosillo.totalpro + guamuchil.totalpro + tijuana.totalpro + culiacan.totalpro + mexico.totalpro;
ttotaldef = hermosillo.totaldef + guamuchil.totaldef + tijuana.totaldef + culiacan.totaldef + mexico.totaldef;
ttotalpor = (((hermosillo.totalpor + guamuchil.totalpor + tijuana.totalpor + culiacan.totalpor + mexico.totalpor) / 100) / 5) * 100;
listBox1.Items.Add(" ");
listBox1.Items.Add(" \"Reporte de Control de Calidad\"");
listBox1.Items.Add(" ");
listBox1.Items.Add(" \tLocalizacion De \t Unidades \t Unidades \t%De Unidades");
listBox1.Items.Add(" \t La Planta \tProducidas \tDefectuosas \t Defectuosas");
listBox1.Items.Add(" \t------------------------------------------------------------------------------------------------------------------------");
listBox1.Items.Add(" \t Hermosillo \t" + hermosillo.totalpro + "\t\t" + hermosillo.totaldef + "\t\t" + hermosillo.totalpor);
listBox1.Items.Add(" \t------------------------------------------------------------------------------------------------------------------------");
listBox1.Items.Add(" \t Guamuchil \t" + guamuchil.totalpro + "\t\t" + guamuchil.totaldef + "\t\t" + guamuchil.totalpor);
listBox1.Items.Add(" \t------------------------------------------------------------------------------------------------------------------------");
listBox1.Items.Add(" \t Tijuana \t" + tijuana.totalpro + "\t\t" + tijuana.totaldef + "\t\t" + tijuana.totalpor);
listBox1.Items.Add(" \t------------------------------------------------------------------------------------------------------------------------");
listBox1.Items.Add(" \t Culiacan \t" + culiacan.totalpro+"\t\t"+culiacan.totaldef+"\t\t"+culiacan.totalpor);
listBox1.Items.Add(" \t------------------------------------------------------------------------------------------------------------------------");
listBox1.Items.Add(" \t México \t"+mexico.totalpro+"\t\t"+mexico.totaldef+"\t\t"+mexico.totalpor);
listBox1.Items.Add(" \t============================================================");
listBox1.Items.Add(" \t Total \t"+ttotalpro+"\t\t"+ttotaldef+"\t\t"+ttotalpor);
}

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

}

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

namespace practica_8_problema_3_visual
{
public partial class hermosillo : Form
{
public double dpro1, dpro2, dpro3, dpro4, dpro5, dpro6, dpro7;
public double ddef1, ddef2, ddef3, ddef4, ddef5, ddef6, ddef7;
public double dpor1, dpor2, dpor3, dpor4, dpor5, dpor6, dpor7;
public double totalpro, totaldef, totalpor;
public hermosillo()
{
InitializeComponent();
dpro1 = dpro2 = dpro3 = dpro4 = dpro5 = dpro6 = dpro7 = ddef1 = 0;
ddef1 = ddef2 = ddef3 = ddef4 = ddef5 = ddef6 = ddef7 = 0;
totalpro = totalpor = totaldef = 0;

}

private void btH1_Click(object sender, EventArgs e)
{
dpro1 = double.Parse(txtdpro1.Text);
dpro2 = double.Parse(txtdpro2.Text);
dpro3 = double.Parse(txtdpro3.Text);
dpro4 = double.Parse(txtdpro4.Text);
dpro5 = double.Parse(txtdpro5.Text);
dpro6 = double.Parse(txtdpro6.Text);
dpro7 = double.Parse(txtdpro7.Text);
ddef1 = double.Parse(txtddef1.Text);
ddef2 = double.Parse(txtddef2.Text);
ddef3 = double.Parse(txtddef3.Text);
ddef4 = double.Parse(txtddef4.Text);
ddef5 = double.Parse(txtddef5.Text);
ddef6 = double.Parse(txtddef6.Text);
ddef7 = double.Parse(txtddef7.Text);
totalpro = dpro1 + dpro2 + dpro3 + dpro4 + dpro5 + dpro6 + dpro7;
totaldef = ddef1 + ddef2 + ddef3 + ddef4 + ddef5 + ddef6 + ddef7;
dpor1 = (ddef1 / dpro1) * 100;
dpor2 = (ddef2 / dpro2) * 100;
dpor3 = (ddef3 / dpro3) * 100;
dpor4 = (ddef4 / dpro4) * 100;
dpor5 = (ddef5 / dpro5) * 100;
dpor6 = (ddef6 / dpro6) * 100;
dpor7 = (ddef7 / dpro7) * 100;
totalpor = (totaldef / totalpro) * 100;
txtpor1.Text = dpor1.ToString();
txtpor2.Text = dpor2.ToString();
txtpor3.Text = dpor3.ToString();
txtpor4.Text = dpor4.ToString();
txtpor5.Text = dpor5.ToString();
txtpor6.Text = dpor6.ToString();
txtpor7.Text = dpor7.ToString();
txttpro.Text = totalpro.ToString();
txttdef.Text = totaldef.ToString();
txtpdef.Text = totalpor.ToString();

}

private void btlimpiar_Click(object sender, EventArgs e)
{
txtdpro1.Clear();
txtdpro2.Clear();
txtdpro3.Clear();
txtdpro4.Clear();
txtdpro5.Clear();
txtdpro6.Clear();
txtdpro7.Clear();
txtddef1.Clear();
txtddef2.Clear();
txtddef3.Clear();
txtddef4.Clear();
txtddef5.Clear();
txtddef6.Clear();
txtddef7.Clear();
txtpor1.Clear();
txtpor2.Clear();
txtpor3.Clear();
txtpor4.Clear();
txtpor5.Clear();
txtpor6.Clear();
txtpor7.Clear();
txttpro.Clear();
txttdef.Clear();
txtpdef.Clear();

}

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

Practica 8 problema 4
Codigo:
namespace practica_8_problema_4_visual
{
public partial class Form1 : Form
{
public int lununi, maruni, mieruni, jueuni;
public double lunpro, marpro, mierpro, juepro;
public double lunmat, marmat, miermat, juemat;
public double luncosto, marcosto, miercosto, juecosto;
//total
double totaluni, totalpro, totalmat, totalcosto, costopromedio;
public Form1()
{
InitializeComponent();
lununi = maruni = mieruni = jueuni = 0;
lunpro= marpro= mierpro= juepro=lunmat= marmat= miermat= juemat=0;
luncosto = marcosto = miercosto = juecosto = totaluni = totalpro = totalmat = totalcosto = costopromedio = 0;

}

private void button1_Click(object sender, EventArgs e)
{
lununi =int.Parse(txtlununi.Text);
maruni = int.Parse(txtmaruni.Text);
mieruni = int.Parse(txtmieruni.Text);
jueuni = int.Parse(txtjueuni.Text);
lunpro = double.Parse(txtlunpro.Text);
marpro = double.Parse(txtmarpro.Text);
mierpro = double.Parse(txtmierpro.Text);
juepro = double.Parse(txtjuepro.Text);
lunmat = double.Parse(txtlunmat.Text);
marmat = double.Parse(txtmarmat.Text);
miermat = double.Parse(txtmiermat.Text);
juemat = double.Parse(txtjuemat.Text);
luncosto = (lunpro + lunmat) / lununi;
marcosto = (marpro + marmat) / maruni;
miercosto = (mierpro + miermat) / mieruni;
juecosto = (juepro + juemat) / jueuni;
totaluni = lununi + maruni + mieruni + jueuni;
totalpro = lunpro + marpro + mierpro + juepro;
totalmat = lunmat + marmat + miermat + juemat;
totalcosto = luncosto + marcosto + miercosto + juecosto;
costopromedio = totalcosto / 4;
txtluncosto.Text=luncosto.ToString();
txtmarcosto.Text=marcosto.ToString();
txtmiercosto.Text=miercosto.ToString();
txtjuecosto.Text=juecosto.ToString();
txttotaluni.Text = totaluni.ToString();
txttotalpro.Text = totalpro.ToString();
txttotalmat.Text = totalmat.ToString();
txttotalcosto.Text = totalcosto.ToString();
lbpromedio.Text = ("Costo Unitario Promedio= "+costopromedio);

}

private void button2_Click(object sender, EventArgs e)
{
txtlununi.Clear();
txtlunpro.Clear();
txtlunmat.Clear();
txtluncosto.Clear();
txtmaruni.Clear();
txtmarpro.Clear();
txtmarmat.Clear();
txtmarcosto.Clear();
txtmieruni.Clear();
txtmierpro.Clear();
txtmiermat.Clear();
txtmiercosto.Clear();
txtjueuni.Clear();
txtjuepro.Clear();
txtjuemat.Clear();
txtjuecosto.Clear();
txttotaluni.Clear();
txttotalpro.Clear();
txttotalmat.Clear();
txttotalcosto.Clear();
lbpromedio.Text = " ";

}

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

practica 8 en "Consola"

Practica 8 problema 1

Codigo:
namespace practica_8_problema_1
{
class Program
{
static void Main(string[] args)
{
double g, litros=0;
Console.WriteLine("Galones= Litros=");
for (g = 100; g <= 200; g = g + 10)
{
litros = g * 3.785;

Console.WriteLine("{0}\t\t{1}", g, litros);
}
Console.ReadKey();
}
}
}


Practica 8 problema 2
Codigo:
namespace practica_8_problema_2
{
class Program
{
static void Main(string[] args)
{
int numero=0;
int mayor=0;
int pos=0;
int contador = 1;
for (contador = 1; contador <= 5; contador++)
{
Console.Write("\nIntroducir numero= ");
numero = int.Parse(Console.ReadLine());
if (numero > mayor)
{
mayor = numero;
pos = contador;
}
}
Console.WriteLine("\nEl mumero mayor= "+mayor);
Console.WriteLine("\nEsta en la posicion= "+pos);
Console.ReadKey();
}
}
}


Practica 8 problema 3
Codigo:
namespace practica_8_problema_3
{
class Program
{
static void Main(string[] args)
{

//hermosillo 1
double pro1 = 0, de1 = 0, pro2 = 0, de2 = 0, pro3 = 0, de3 = 0, pro4 = 0, de4 = 0, pro5 = 0, de5 = 0, pro6 = 0, de6 = 0, pro7 = 0, de7 = 0, tpro1 = 0, porciento1 = 0, tde1 = 0;
double herpor1 = 0, herpor2 = 0, herpor3 = 0, herpor4 = 0, herpor5 = 0, herpor6 = 0, herpor7 = 0;
//guamuchil 2
double guapro1 = 0, guapro2 = 0, guapro3 = 0, guapro4 = 0, guapro5 = 0, guapro6 = 0, guapro7 = 0;
double guade1 = 0, guade2 = 0, guade3 = 0, guade4 = 0, guade5 = 0, guade6 = 0, guade7 = 0, tguapro = 0, porciento2 = 0, tguade = 0;
double guapor1 = 0, guapor2 = 0, guapor3 = 0, guapor4 = 0, guapor5 = 0, guapor6 = 0, guapor7 = 0;
//tijuana 3
double tijpro1 = 0, tijpro2 = 0, tijpro3 = 0, tijpro4 = 0, tijpro5 = 0, tijpro6 = 0, tijpro7 = 0;
double tijde1 = 0, tijde2 = 0, tijde3 = 0, tijde4 = 0, tijde5 = 0, tijde6 = 0, tijde7 = 0, tijpro = 0, tijde = 0, porciento3 = 0;
double tijpor1 = 0, tijpor2 = 0, tijpor3 = 0, tijpor4 = 0, tijpor5 = 0, tijpor6 = 0, tijpor7 = 0;
//culiacan 4
double culpro1 = 0, culpro2 = 0, culpro3 = 0, culpro4 = 0, culpro5 = 0, culpro6 = 0, culpro7 = 0;
double culde1 = 0, culde2 = 0, culde3 = 0, culde4 = 0, culde5 = 0, culde6 = 0, culde7 = 0, tculde = 0, tculpro = 0, porciento4 = 0;
double culpor1 = 0, culpor2 = 0, culpor3 = 0, culpor4 = 0, culpor5 = 0, culpor6=0, culpor7 = 0;
//mexico 5
double mexpro1 = 0, mexpro2 = 0, mexpro3 = 0, mexpro4 = 0, mexpro5 = 0, mexpro6 = 0, mexpro7 = 0;
double mexde1 = 0, mexde2 = 0, mexde3 = 0, mexde4 = 0, mexde5 = 0, mexde6 = 0, mexde7 = 0, mexpro = 0, mexde = 0, porciento5 = 0;
double mexpor1 = 0, mexpor2 = 0, mexpor3 = 0, mexpor4 = 0, mexpor5 = 0, mexpor6 = 0, mexpor7 = 0;
//total de todas las plantas
double tunipro = 0, tunidef = 0, tpordef = 0;
int continuar = 1;
while (continuar == 1)
{
Console.Clear();
Console.WriteLine("Reporte De Control De Calidad De \"Hermosillo\"");
Console.WriteLine("\nDia 1");
Console.Write("\nCantidad Producida= ");
pro1 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
de1 = double.Parse(Console.ReadLine());
herpor1 = (de1 / pro1) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%",herpor1);
Console.WriteLine("\nDia 2");
Console.Write("\nCantidad Producida= ");
pro2 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
de2 = double.Parse(Console.ReadLine());
herpor2 = (de2 / pro2) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", herpor2);
Console.WriteLine("\nDia 3");
Console.Write("\nCantidad Producida= ");
pro3 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
de3 = double.Parse(Console.ReadLine());
herpor3 = (de3 / pro3) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", herpor3);
Console.WriteLine("\nDia 4");
Console.Write("\nCantidad Producida= ");
pro4 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
de4 = double.Parse(Console.ReadLine());
herpor4 = (de4 / pro4) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", herpor4);
Console.WriteLine("\nDia 5");
Console.Write("\nCantidad Producida= ");
pro5 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
de5 = double.Parse(Console.ReadLine());
herpor5 = (de5 / pro5) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", herpor5);
Console.WriteLine("\nDia 6");
Console.Write("\nCantidad Producida= ");
pro6 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
de6 = double.Parse(Console.ReadLine());
herpor6 = (de6 / pro6) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", herpor6);
Console.WriteLine("\nDia 7");
Console.Write("\nCantidad Producida= ");
pro7 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
de7 = double.Parse(Console.ReadLine());
herpor7 = (de7 / pro7) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", herpor7);
tpro1 = pro1 + pro2 + pro3 + pro4 + pro5 + pro6 + pro7;
tde1 = de1 + de2 + de3 + de4 + de5 + de6 + de7;
porciento1 = (tde1 / tpro1) * 100;
Console.WriteLine("\nCantidad de unidades producidas= " + tpro1);
Console.WriteLine("\nCantidad de unidades defectuosas= " + tde1);
Console.WriteLine("\nPorciento total de unidades defectuosas= {0:f2}%", porciento1);
Console.ReadKey();
Console.Clear();
Console.WriteLine("Reporte De Control De Calidad De \"Guamuchil\"");
Console.WriteLine("\nDia 1");
Console.Write("\nCantidad Producida= ");
guapro1 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
guade1 = double.Parse(Console.ReadLine());
guapor1 = (guade1 / guapro1) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", guapor1);
Console.WriteLine("\nDia 2");
Console.Write("\nCantidad Producida= ");
guapro2 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
guade2 = double.Parse(Console.ReadLine());
guapor2 = (guade2 / guapro2) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", guapor2);
Console.WriteLine("\nDia 3");
Console.Write("\nCantidad Producida= ");
guapro3 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
guade3 = double.Parse(Console.ReadLine());
guapor3 = (guade3 / guapro3) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", guapor3);
Console.WriteLine("\nDia 4");
Console.Write("\nCantidad Producida= ");
guapro4 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
guade4 = double.Parse(Console.ReadLine());
guapor4 = (guade4 / guapro4) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", guapor4);
Console.Write("\nDia 5");
Console.Write("\nCantidad Producida= ");
guapro5 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
guade5 = double.Parse(Console.ReadLine());
guapor5 = (guade5 / guapro5) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", guapor5);
Console.WriteLine("\nDia 6");
Console.Write("\nCantidad Producida= ");
guapro6 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
guade6 = double.Parse(Console.ReadLine());
guapor6 = (guade6 / guapro6) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", guapor6);
Console.WriteLine("\nDia 7");
Console.Write("\nCantidad Producida= ");
guapro7 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
guade7 = double.Parse(Console.ReadLine());
guapor7 = (guade7 / guapro7) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", guapor7);
tguapro = guapro1 + guapro2 + guapro3 + guapro4 + guapro5 + guapro6 + guapro7;
tguade = guade1 + guade2 + guade3 + guade4 + guade5 + guade6 + guade7;
porciento2 = (tguade / tguapro) * 100;
Console.WriteLine("\nCantidad de unidades producidas= " + tguapro);
Console.WriteLine("\nCantidad de unidades defectuosos= " + tguade);
Console.WriteLine("\nPorciento total de unidades defectuosas= {0:f2}%", porciento2);
Console.ReadKey();
Console.Clear();
Console.WriteLine("Reporte De Control De Calidad De \"Tijuana\"");
Console.WriteLine("\nDia 1");
Console.Write("\nCantidad Producida= ");
tijpro1 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
tijde1 = double.Parse(Console.ReadLine());
tijpor1 = (tijde1 / tijpro1) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", tijpor1);
Console.WriteLine("\nDia 2");
Console.Write("\nCantidad Producida= ");
tijpro2 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
tijde2 = double.Parse(Console.ReadLine());
tijpor2 = (tijde2 / tijpro2) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", tijpor2);
Console.WriteLine("\nDia 3");
Console.Write("\nCantidad Producida= ");
tijpro3 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
tijde3 = double.Parse(Console.ReadLine());
tijpor3 = (tijde3 / tijpro3) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", tijpor3);
Console.WriteLine("\nDia 4");
Console.Write("\nCantidad Producida= ");
tijpro4 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
tijde4 = double.Parse(Console.ReadLine());
tijpor4 = (tijde4 / tijpro4) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", tijpor4);
Console.WriteLine("\nDia 5");
Console.Write("\nCantidad Producida= ");
tijpro5 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
tijde5 = double.Parse(Console.ReadLine());
tijpor5 = (tijde5 / tijpro5) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", tijpor5);
Console.WriteLine("\nDia 6");
Console.Write("\nCantidad Producida= ");
tijpro6 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
tijde6 = double.Parse(Console.ReadLine());
tijpor6 = (tijde6 / tijpro6) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", tijpor6);
Console.WriteLine("\nDia 7");
Console.Write("\nCantidad Producida= ");
tijpro7 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
tijde7 = double.Parse(Console.ReadLine());
tijpor7 = (tijde7 / tijpro7) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", tijpor7);
tijpro = tijpro1 + tijpro2 + tijpro3 + tijpro4 + tijpro5 + tijpro6 + tijpro7;
tijde = tijde1 + tijde2 + tijde3 + tijde4 + tijde5 + tijde6 + tijde7;
porciento3 = (tijde / tijpro) * 100;
Console.WriteLine("\nCantidad de unidades producidas= " + tijpro);
Console.WriteLine("\nCantidad de unidades defectuosas= " + tijde);
Console.WriteLine("\nPorciento total de unidades defectuosos= {0:f2}%", porciento3);
Console.ReadKey();
Console.Clear();
Console.WriteLine("Reporte De Control De Calidad De \"Culiacan\"");
Console.WriteLine("\nDia 1");
Console.Write("\nCantidad Producida= ");
culpro1 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
culde1 = double.Parse(Console.ReadLine());
culpor1 = (culde1 / culpro1) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", culpor1);
Console.WriteLine("\nDia 2");
Console.Write("\nCantidad Producida= ");
culpro2 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
culde2 = double.Parse(Console.ReadLine());
culpor2 = (culde2 / culpro2) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", culpor2);
Console.WriteLine("\nDia 3");
Console.Write("\nCantidad Producida= ");
culpro3 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
culde3 = double.Parse(Console.ReadLine());
culpor3 = (culde3 / culpro3) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", culpor3);
Console.WriteLine("\nDia 4");
Console.Write("\nCantidad Producida= ");
culpro4 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
culde4 = double.Parse(Console.ReadLine());
culpor4 = (culde4 / culpro4) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", culpor4);
Console.WriteLine("\nDia 5");
Console.Write("\nCantidad Producida= ");
culpro5 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
culde5 = double.Parse(Console.ReadLine());
culpor5 = (culde5 / culpro5) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", culpor5);
Console.WriteLine("\nDia 6");
Console.Write("\nCantidad Producida= ");
culpro6 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
culde6 = double.Parse(Console.ReadLine());
culpor6 = (culde6 / culpro6) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", culpor6);
Console.WriteLine("\nDia 7");
Console.Write("\nCantidad Producida= ");
culpro7 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
culde7 = double.Parse(Console.ReadLine());
culpor7 = (culde7 / culpro7) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", culpor7);
tculpro = culpro1 + culpro2 + culpro3 + culpro4 + culpro5 + culpro6 + culpro7;
tculde = culde1 + culde2 + culde3 + culde4 + culde5 + culde6 + culde7;
porciento4 = (tculde / tculpro) * 100;
Console.WriteLine("\nCantidad de unidades producidas= " + tculpro);
Console.WriteLine("\nCantidad de unidades defectuosas= " + tculde);
Console.WriteLine("\nPorciento total de unidades defectuosos={0:f2} %", porciento4);
Console.ReadKey();
Console.Clear();
Console.WriteLine("Reporte De Control De Calidad De \"Mexico\"");
Console.WriteLine("\nDia 1");
Console.Write("\nCantidad Producida= ");
mexpro1 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
mexde1 = double.Parse(Console.ReadLine());
mexpor1 = (mexde1 / mexpro1) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", mexpor1);
Console.WriteLine("\nDia 2");
Console.Write("\nCantidad Producida= ");
mexpro2 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
mexde2 = double.Parse(Console.ReadLine());
mexpor2 = (mexde2 / mexpro2) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", mexpor2);
Console.WriteLine("\nDia 3");
Console.Write("\nCantidad Producida= ");
mexpro3 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
mexde3 = double.Parse(Console.ReadLine());
mexpor3 = (mexde3 / mexpro3) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", mexpor3);
Console.WriteLine("\nDia 4");
Console.Write("\nCantidad Producida= ");
mexpro4 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
mexde4 = double.Parse(Console.ReadLine());
mexpor4 = (mexde4 / mexpro4) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", mexpor4);
Console.WriteLine("\nDia 5");
Console.Write("\nCantidad Producida= ");
mexpro5 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
mexde5 = double.Parse(Console.ReadLine());
mexpor5 = (mexde5 / mexpro5) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", mexpor5);
Console.WriteLine("\nDia 6");
Console.Write("\nCantidad Producida= ");
mexpro6 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
mexde6 = double.Parse(Console.ReadLine());
mexpor6 = (mexde6 / mexpro6) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", mexpor6);
Console.WriteLine("\nDia 7");
Console.Write("\nCantidad Producida= ");
mexpro7 = double.Parse(Console.ReadLine());
Console.Write("Cantidad de defectuosos= ");
mexde7 = double.Parse(Console.ReadLine());
mexpor7 = (mexde7 / mexpro7) * 100;
Console.WriteLine("Porciento de unidades defectuosas= {0:f2}%", mexpor7);
mexpro = mexpro1 + mexpro2 + mexpro3 + mexpro4 + mexpro5 + mexpro6 + mexpro7;
mexde = mexde1 + mexde2 + mexde3 + mexde4 + mexde5 + mexde6 + mexde7;
porciento5 = (mexde / mexpro) * 100;
Console.WriteLine("\nCantidad de unidades producidas= " + mexpro);
Console.WriteLine("\nCantidad de unidades defectuosas= " + mexde);
Console.WriteLine("\nPorciento total de unidades defectuosos={0:f2} %", porciento5);
Console.ReadKey();
Console.Clear();
tunipro = tpro1 + tguapro + tijpro + tculpro + mexpro;
tunidef = tde1 + tguade + tijde + tculde + mexde;
tpordef = (tunidef / tunipro) * 100;
Console.WriteLine("\n------------------------------------------------------------------------");
Console.WriteLine(" Localizacion De |\tUnidades |\tUnidades |\t % De Unidades |");
Console.WriteLine(" La Planta |\tProucidas |\tDefectuosas |\t Defectuosas |");
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" Hermosillo |\t{0:f} \t{1:f} \t {2:f2}% ", tpro1, tde1, porciento1);
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" Guamuchil |\t{0:f} \t{1:f} \t {2:f2}% ", tguapro, tguade, porciento2);
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" Tijuana |\t{0:f} \t{1:f} \t {2:f2}% ", tijpro, tijde, porciento3);
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" Culiacan |\t{0:f} \t{1:f} \t {2:f2}% ", tculpro, tculde, porciento4);
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" México |\t{0:f} \t{1:f} \t {2:f2}% ", mexpro, mexde, porciento5);
Console.WriteLine("========================================================================");
Console.WriteLine(" Total |\t{0:f} \t{1:f} \t {2:f2}% ", tunipro, tunidef, tpordef);
Console.WriteLine("------------------------------------------------------------------------");

Console.WriteLine("Desea hacer un nuevo reporte (0=No 1=Si)");
continuar = int.Parse(Console.ReadLine());
}
Console.ReadKey();
}
}
}


Practica 8 problema 4
Codigo:
namespace practica_8_problema_4
{
class Program
{
static void Main(string[] args)
{
int lununi, maruni, mieruni, jueuni;
double lunpro, marpro, mierpro, juepro;
double lunmat, marmat, miermat, juemat;
double luncosto, marcosto, miercosto, juecosto;
//total
double totaluni, totalpro, totalmat, totalcosto, costopromedio;
int continuar=1;
while (continuar == 1)
{
Console.Clear();
Console.WriteLine("\nDias Laborales: Lunes, Martes, Miercoles, Jueves");
Console.WriteLine(" \n\"Lunes\"");
Console.Write("\nUnidades Producidas= ");
lununi = int.Parse(Console.ReadLine());
Console.Write("\nCosto de Produccion= ");
lunpro = double.Parse(Console.ReadLine());
Console.Write("\nCosto de Materiales= ");
lunmat = double.Parse(Console.ReadLine());
luncosto = (lunpro + lunmat) / lununi;
Console.WriteLine("Costo Unitario={0:f2} ", luncosto);
Console.WriteLine(" \n\"Martes\"");
Console.Write("\nUnidades Producidas= ");
maruni = int.Parse(Console.ReadLine());
Console.Write("\nCosto de Produccion= ");
marpro = double.Parse(Console.ReadLine());
Console.Write("\nCosto de Materiales= ");
marmat = double.Parse(Console.ReadLine());
marcosto = (marpro + marmat) / maruni;
Console.WriteLine("Costo Unitario={0:f2} ", marcosto);
Console.WriteLine(" \n\"Miercoles\"");
Console.Write("\nUnidades Producidas= ");
mieruni = int.Parse(Console.ReadLine());
Console.Write("\nCosto de Produccion= ");
mierpro = double.Parse(Console.ReadLine());
Console.Write("\nCosto de Materiales= ");
miermat = double.Parse(Console.ReadLine());
miercosto = (mierpro + miermat) / mieruni;
Console.WriteLine("Costo Unitario={0:f2} ", miercosto);
Console.WriteLine(" \n\"Jueves\"");
Console.Write("\nUnidades Producidas= ");
jueuni = int.Parse(Console.ReadLine());
Console.Write("\nCosto de Produccion= ");
juepro = double.Parse(Console.ReadLine());
Console.Write("\nCosto de Materiales= ");
juemat = double.Parse(Console.ReadLine());
juecosto = (juepro + juemat) / jueuni;
Console.WriteLine("Costo Unitario={0:f2} ", juecosto);
totaluni = lununi + maruni + mieruni + jueuni;
totalpro = lunpro + marpro + mierpro + juepro;
totalmat = lunmat + marmat + miermat + juemat;
totalcosto = luncosto + marcosto + miercosto + juecosto;
costopromedio = totalcosto / 4;
Console.ReadKey();
Console.Clear();
Console.WriteLine("\n \t Costo de Produccion");
Console.WriteLine("\n Dias |\t Unidades \t Costo \t Costo \t Costo");
Console.WriteLine(" Laborales |\tProducidas\tProduccion\tMateriales\tUnitario");
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" Lunes |\t {0} \t {1} \t {2} \t{3:f2}", lununi, lunpro, lunmat, luncosto);
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" Martes |\t {0} \t {1} \t {2} \t{3:f2}", maruni, marpro, marmat, marcosto);
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" Miercoles |\t {0} \t {1} \t {2} \t{2:f2}", mieruni, mierpro, miermat, miercosto);
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine(" Jueves |\t {0} \t {1} \t {2} \t{3:f2}", jueuni, juepro, juemat, juecosto);
Console.WriteLine("========================================================================");
Console.WriteLine(" Total |\t {0} \t {1} \t {2} \t{3:f2}", totaluni, totalpro, totalmat, totalcosto);
Console.WriteLine("------------------------------------------------------------------------");
Console.WriteLine("\n Costo Unitario Promedio={0:f2} ", costopromedio);
Console.WriteLine("\nDesea hacer una nueva lista (1=Si 0=No)");
continuar = int.Parse(Console.ReadLine());
}
Console.ReadKey();
}
}
}