Sie sind auf Seite 1von 35

UNIVERSIDAD NACIONAL DE CAJAMARCA

Norte de la Universidad Peruana


Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

UNIVERSIDAD NACIONAL DE CAJAMARCA


FACULTAD DE INGENIERIA
ESCUELA PROFSIONAL DE INGENIERIA DE MINAS

PROYECTO FINAL DE COMPUTACION Y ALGORITMOS II

ASIGNATURA:
Computación y Algoritmos II

DOCENTE:
Ing. Jamer Delgado Pérez

PRESENTADO POR:
- BAUTISTA LLANOS, Eldin Lenin.
- HEREDIA ZEVALLOS, Wilson Raúl.
- ORREGO AGUILAR, Luis Ángel.
- ORTIZ BABOZA, José Weider.
- QUILICHE ORTIZ, Rubén

Cajamarca, julio del 2018

1
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

Contenido
I. INTRODUCCION ................................................................................................... 3
A. OBJETIVO GENERAL: ................................................................................. 4
B. OBJETIVOS ESPECIFICOS:........................................................................ 4
III. JUSTIFICACION ................................................................................................ 5
IV. MARCO TEORICO ............................................................................................ 6
1. Tiempo de ciclo de transporte (TCt.): ............................................................... 6
a) Tiempo de carga (Tc.): ........................................................................................ 6
b) Tiempo de giro, posicionamiento y descarga (TMt.): ................................... 7
c) Tiempo de posicionamiento en el punto de carguío (TPc.): ............................. 8
d) Tiempo de transporte (TVt.): ......................................................................... 8
V. DESCRIPCION DEL PROGRAMA ........................................................... …13
VI CODIGO DEL PROGRAMA……………………............................................14
VII DEPURACION DEL PROGRAMA……………………………………………31
VIII. CONCLUSIONES.344
IX.
BIBLIOGRAFIA……………..……………………………………………......35
5

Índice de Tablas

Tabla 1. Tiempos de giro, posicionamiento y descarga según tipo de descarga y


condiciones de operación.................................................................................................. 7
Tabla 2. Tiempos de posicionamiento en el punto de carguío según condición de
operación y tipo de descarga. ........................................................................................... 8
Tabla 3. Tabla con factores para obtener velocidades promedias bajo distintas condiciones
de operación. ................................................................................................................... 11

Índice de Graficas

Grafica 1. Gráficos de rendimiento para determinar la velocidad máxima en bajada en


función del peso para el modelo CAT 793B. ................................................................. 10
Grafica 2. Gráfico para determinar la velocidad máxima en pendiente en función del peso
para el modelo CAT 793B. ............................................................................................. 11

2
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

I. INTRODUCCION

En el presente informe mostraremos las técnicas aprendidas al momento de


programar en el lenguaje C#, ya que es parte de la culminación del curso.

En la industria minera subterránea, las actividades de carga y acarreo tanto de


mineral como de material estéril o descapote, son actividades cotidianas,
permanentes y vitales, para el logro de sus objetivos operacionales; son la clave
para asegurar la continuidad del proceso de beneficio del mineral y, por lo tanto,
deben ser desempeñadas por equipos de carga (cargadores) y acarreo (camiones)
de gran capacidad, a fin de asegurar una alta eficiencia y productividad. En este
sentido, para que un equipo de carga opere eficientemente, requiere dependiendo
de factores operacionales como las distancias de recorrido, al menos de dos a tres
equipos de acarreo y por lo tanto siempre será de mayor importancia e impacto
que estos últimos.

Hemos diseñado un programa, al cual le hemos llamado TRANSACAMIN, tiene


por finalidad realizar los principales cálculos para calcular el tiempo de ciclo de
transporte en una mina. Sera de un uso fácil, ya que te pedirá parámetros sencillos
de ingresar, está programado con todos los métodos enseñados en clase,
desarrollados ya aplicados a un tema de minería, como lo es practico a nuestro
futuro ámbito laboral.

Esperamos se de ayuda y sirva de demostración de todo lo aprendido en el área


de computación y algoritmos II.

3
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

II. OBJETIVOS

A. OBJETIVO GENERAL:
 Realizar un programa aplicativo a la minera, en este caso uno aplicado
específicamente a tiempo de ciclo de transporte (TCt.).

B. OBJETIVOS ESPECIFICOS:
 Aplicar todos los conocimientos obtenidos en el desarrollo de las clases del área
de computación y algoritmos II.

 Ver el proceso que se debe seguir al momento de analizar un problema para


obtener una solución simple a través de un algoritmo que simplifique la solución.

4
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

III. JUSTIFICACION

El presente trabajo tiene una importancia más allá de ser la culminación del área
de Algoritmos y Computación II, pues es el resultado de todo lo aprendido en el
desarrollo de este mismo sino también es una buena manera de probar nuestros
conocimientos.
También es una manera precisa para exponer la importancia en la industria minera
subterránea, las actividades de carga y acarreo tanto de mineral como de material
estéril o descapote, son actividades cotidianas, permanentes y vitales, para el logro
de sus objetivos operacionales.

Por eso hemos creído conveniente desarrollar un programa que nos permita de
manera sencilla y rápida realizar dos cálculos importantes para para calcular el
tiempo de ciclo de transporte en una mina. Además, nosotros como futuros
profesionales de ingeniería de minas es necesario estar al tanto de estos alcances
y entender más sobre ello y una manera de demostrar eso es aplicar esos
conocimientos en el desarrollo de una simplificación por medio de este programa
TRANSACAMIN.

5
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

IV. MARCO TEORICO

1. Tiempo de ciclo de transporte (TCt.):

Corresponde a la suma de los tiempos de las maniobras que realiza la máquina de


transporte para completar un ciclo. Está compuesto por:

a) Tiempo de carga (Tc.):

El tiempo de carga depende del número de paladas necesarias para llenar la


capacidad del camión (o unidad de transporte). Se puede calcular mediante los
siguientes pasos:

1º. Calcular el número de paladas: esto mediante la siguiente formula y


su resultado se redondea al entero superior:

Nº de paladas = Ctt/ [Cc x FLb x Fe x DMis]

Donde:

- Ctt: Capacidad nominal del equipo de transporte (ton).

- Cc: Capacidad de la pala del equipo de carguío (m3).

- FLb: Factor de llenado del balde (%), es un ajuste de la


capacidad de llenado del balde de equipos de carguío, se
expresa como fracción decimal y corrige la capacidad del
balde al volumen que realmente puede mover, dependiendo
de las características del material y su ángulo de reposo, y
la habilidad del operador del equipo para efectuar la
maniobra de llenado del balde.

6
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

- Fe: Factor de esponjamiento (%), corresponde al


incremento fraccional del volumen del material que ocurre
cuando está fragmentado y ha sido sacado de su estado
natural (volumen in situ) y depositado en un sitio no
confinado, puede expresarse como una fracción decimal o
como un porcentaje.

- DMis: Densidad del material in situ (ton/m3).

2º. Calcular el Tiempo de carga (Tc): corresponde al tiempo de carguío


del equipo y se calcula según la fórmula:

Tc = Nº de paladas x TCc

Donde:

TCc: Tiempo de ciclo del equipo de carguío (min).

b) Tiempo de giro, posicionamiento y descarga (TMt.):

El tiempo de maniobras de transporte depende de las condiciones de trabajo y del


tipo de descarga del equipo. Como referencia, se entregan los valores de la
siguiente tabla.

Tabla 1. Tiempos de giro, posicionamiento y descarga según tipo de descarga y condiciones de


operación.

7
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

c) Tiempo de posicionamiento en el punto de carguío (TPc.):

Corresponde al tiempo necesario para disponer del vehículo en el lugar de carguío,


estos tiempos también dependen del tipo de equipo de transporte y de las
condiciones de trabajo. A continuación, se presenta una tabla con valores
referenciales.

Tabla 2. Tiempos de posicionamiento en el punto de carguío según condición de operación y tipo de


descarga.

d) Tiempo de transporte (TVt.):

Está determinado por el peso del equipo y las condiciones de la vía. La velocidad
de transporte dependerá de la calidad y pendiente del camino y del peso del equipo
de transporte y su carga. Una característica en la operación de estos vehículos es
que deben moderar la velocidad de manera de que los frenos funcionen sin superar
la capacidad de enfriamiento del sistema. El cálculo de velocidades de estos
camiones depende entonces de la pendiente de bajada.

El tiempo de transporte (TVt) se compone por el tiempo de viaje cargado (TVct)


y el tiempo de viaje vacío (TVdt).

El Tiempo de viaje cargado viene dado por la fórmula:

TVct (min) = (Dcht / Vcht) + (Dcst / Vcst) + (Dcbt / Vcbt) + (Dcct / Vcct)

8
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

Donde:

 Dcht (m): Distancias Horizontales (pendiente 0%).

 Dcst (m): Distancias en Subida (pendiente > 0%).

 Dcbt (m): Distancias en Bajada (pendiente < 0%).

 Dcct (m): Distancias en Curvas (con su respectiva pendiente).

 Vcht (m/min): Velocidades en distancias horizontales (pendiente


0%+RD%).

 Vcst (m/min): Velocidades en subida (P% + RD%).

 Vcbt (m/min): Velocidades en bajada (P% – RD%).

 Vcct (m/min): Velocidades en curvas (P% +/- RD%).

Además, tendremos que definir:

 RD%: Resistencia a la Rodadura del equipo de transporte (%), que


corresponde al esfuerzo de tracción necesario para sobreponerse al
efecto retardatorio entre los neumáticos y la vía. A modo de
ejemplo, para un camino bien mantenido y seco de tierra y grava,
la resistencia es de 2% del peso movilizado.

 P%: Resistencia por pendientes máximas a vencer por el equipo


de transporte (%), corresponde al esfuerzo de tracción necesario
para sobreponerse a la gravedad y permitir el ascenso del vehículo
en una vía con pendiente positiva (es decir, una vía que asciende).
Corresponde a 1% del peso del vehículo por cada 1% de pendiente.

9
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

Por ejemplo, un camino con 5% de pendiente tiene una resistencia


por pendiente de un 5% del peso total movilizado (peso del camión
más el peso de la carga). Para el cálculo de la velocidad a la que el
vehículo, cargado o descargado, puede enfrentar los distintos
tramos del recorrido de transporte, se utilizan los gráficos de
rendimiento que los proveedores de los vehículos de transporte
entregan.

Grafica 1. Gráficos de rendimiento para determinar la velocidad máxima en bajada en función del peso
para el modelo CAT 793B.

10
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

Grafica 2. Gráfico para determinar la velocidad máxima en pendiente en función del peso para el
modelo CAT 793B.

Habiendo seleccionado la marcha o rangos a partir del gráfico de rendimiento del


camión, es necesario modificar las velocidades indicadas de manera de considerar
velocidades promedio en lugar de velocidades máximas, para ello se utilizan
tablas que entregan valores referenciales de estos factores para varias distancias
de transporte.

Tabla 3. Tabla con factores para obtener velocidades promedias bajo distintas condiciones de operación.

11
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

Por tanto, tenemos que el tiempo de viaje vacío (TVdt) viene dado por la fórmula:

TVdt (min) = (Ddht / Vdht) + (Ddst / Vdst) + (Ddbt / Vdbt) + (Ddct / Vdct)
Donde:
 Ddht (m): Distancias Horizontales (pendiente 0%).

 Ddst (m): Distancias en Subida (pendiente > 0%).

 Ddbt (m): Distancias en Bajada (pendiente < 0%).

 Ddct (m): Distancias en Curvas (con su respectiva pendiente).

 Vdht (m/min): Velocidades en distancias horizontales (pendiente


0%+RD%).

 Vdst (m/min): Velocidades en subida (P% + RD%).

 Vdbt (m/min): Velocidades en bajada (P% – RD%).

 Vdct (m/min): Velocidades en curvas (P% +/- RD%).

Las velocidades de viaje vacío se obtienen de igual forma que para el equipo cargado.
Luego tenemos que:

TVt (min)= TVct (min) + TVdt (min)

Entonces el tiempo de ciclo de transporte (TCt) viene dado por:

TCt (min) = Tc + TMt + TPc + TVt

12
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

V. DESCRIPCION DEL PROGRAMA

En este programa como objetivo realizamos el tema de Productividad del Equipo


de Carga en una Mina que es un tema muy importante en nuestra carrera
profesional y complejo por la cantidad de cálculos que sacamos para ello un
programa que nos ayude nos facilitaría mucho.

Este programa se compone de 7 ventanas.

 En la primera optamos por poner una ventana clave solo para el acceso de
algunas personas ya que se puso un usuario con una clave que es secreta.

 En la segunda ventana se colocó los datos que se obtienen al iniciar un


proyecto de Tiempo de Ciclo de Transporte, tiempo de carga, cálculo de
numero de palas, capacidad nominal del transporte, capacidad de la pala
del equipo de carguío, factor de llenado de balde, factor de empojamiento,
densidad del material in situ.

 En la tercera ventana se optó por calcular el tiempo de carga para poder


sacar el tiempo de ciclo de transporte correspondiente datos como número
de paladas, tiempo del ciclo de equipo de carguío.

 En la cuarta ventana se proporciona información de tiempo de giro,


posicionamiento y descarga según tipo de descarga y condiciones de
operación.

 En la quinta ventana se evaluará el tiempo de posicionamiento en el punto


de carguío según condición de operación y tipo de descarga, esto
corresponde al tiempo necesario para disponer del vehículo en el lugar de
carguío, estos tiempos también dependen del tipo de equipo de transporte
y de las condiciones de trabajo.

13
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

 En la sexta ventana calculamos el tiempo de transporte que está


determinado por el peso del equipo y las condiciones de la vía. La
velocidad de transporte dependerá de la calidad y pendiente del camino y
del peso del equipo de transporte y su carga.

 En la séptima y última ventana de acuerdo a todos los coeficientes que se


halló en las anteriores ventanas teniendo en cuenta tiempo de carga,
tiempo de giro, posicionamiento y descarga, tiempo de posicionamiento
en el punto de carguío encontramos el resultado final de tiempo de
transporte.

14
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

VI. CODIGO DEL PROGRAMA

namespace ventilacion_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
if (tbUs.Text == "TRANSACAMIN" && (tbPass.Text) == "abcd1234")
{
MessageBox.Show("BIENVENIDO");
Form2 f = new Form2();
f.Show();
this.Hide();
}
else
if (tbUs.Text == "ladelacruz" && double.Parse(tbPass.Text) == 1234)
{
MessageBox.Show("BIENVENIDO AL PROGRAMA DE TRANSPORTE
Y ACARREO");
Form2 f = new Form2();
f.Show();
this.Hide();
}
else

MessageBox.Show("ERROR: USUARIO O CONTRASEÑA


INCORRECTA");

private void Form1_Load(object sender, EventArgs e)


{

private void label4_Click(object sender, EventArgs e)


{

private void label3_Click(object sender, EventArgs e)

15
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

private void label3_Click_1(object sender, EventArgs e)


{

}
}
}
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private void label5_Click(object sender, EventArgs e)


{

private void label1_Click(object sender, EventArgs e)


{

private void button1_Click(object sender, EventArgs e)


{
if (textBox1.Text == "")
MessageBox.Show("ERROR: POR FAVOR INTRODUZCA TEXTO");
else
if (textBox2.Text=="")
MessageBox.Show("ERROR: POR FAVOR INTRODUZCA TEXTO");
else
if(textBox3.Text=="")
MessageBox.Show("ERROR: POR FAVOR INTRODUZCA TEXTO");
else
if (textBox4.Text == "")
MessageBox.Show("ERROR: POR FAVOR INTRODUZCA
TEXTO");
else
{
Form3 f3 = new Form3();

f3.tbL.Text = text6.Text;

16
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

f3.Show();
this.Hide();
//f.label1.Text = textBox1.Text;
}
}

private void textBox3_TextChanged(object sender, EventArgs e)


{

private void Form2_Load(object sender, EventArgs e)


{

private void label4_Click(object sender, EventArgs e)


{

private void textBox1_TextChanged(object sender, EventArgs e)


{

private void label6_Click(object sender, EventArgs e)


{

private void textBox4_TextChanged(object sender, EventArgs e)


{

private void textBox5_TextChanged(object sender, EventArgs e)


{

private void button2_Click(object sender, EventArgs e)


{
double Ctt,Cc, FLb,Fe,Dmis, NP;

Ctt = Convert.ToDouble(textBox1.Text);
Cc = Convert.ToDouble(textBox2.Text);
FLb= Convert.ToDouble(textBox3.Text);

17
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

Fe= Convert.ToDouble(textBox4.Text);
Dmis = Convert.ToDouble(textBox5.Text);

NP = Ctt / (Cc * FLb * Fe * Dmis);

text6.Text = Math.Round(NP, 2).ToString();

Form3 f3 = new Form3();


f3.tbL.Text = text6.Text;

f3.Show();

private void label9_Click(object sender, EventArgs e)


{

}
}
}
public partial class Form3 : Form
{
internal object text6;

public Form3()
{
InitializeComponent();
}

private void label1_Click(object sender, EventArgs e)


{

private void Form3_Load(object sender, EventArgs e)


{

private void label2_Click(object sender, EventArgs e)


{

private void textBox4_TextChanged(object sender, EventArgs e)


{

18
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

private void button2_Click(object sender, EventArgs e)


{

Form2 f = new Form2();


f.Show();
this.Hide();
}

private void button1_Click(object sender, EventArgs e)


{
double L = Convert.ToDouble(tbL.Text);
double S = Convert.ToDouble(tbS.Text);
double Q = Convert.ToDouble(tbQ.Text);

if (tbL.Text == "")
MessageBox.Show("ERROR: POR FAVOR INTRODUZCA TEXTO");
else
if (tbS.Text == "")
MessageBox.Show("ERROR: POR FAVOR INTRODUZCA TEXTO");
else
if (tbQ.Text == "")
MessageBox.Show("ERROR: POR FAVOR INTRODUZCA TEXTO");

else
{
Form4 f = new Form4();
f.Show();
this.Hide();

f.lbQ4.Text = tbQ.Text;

private void button2_Click_1(object sender, EventArgs e)


{
Form2 f = new Form2();
f.Show();
this.Hide();
}

19
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

private void textBox3_TextChanged(object sender, EventArgs e)


{

private void label9_Click(object sender, EventArgs e)


{

private void label7_Click(object sender, EventArgs e)


{

private void button3_Click(object sender, EventArgs e)


{
double NP, TCc,Tc;

NP= Convert.ToDouble(tbL.Text);
TCc = Convert.ToDouble(tbS.Text);
Tc = NP * TCc;
tbQ.Text = Math.Round(Tc, 2).ToString();

}
}
}
public partial class Form4 : Form
{
public Form4()
{
InitializeComponent();
}
TextBox[,] ct_M;
private void crearacta()
{

int nf = 4;
int nc = 4;
ct_M = new TextBox[nf, nc];
for (int i = 0; i < nf; i++)
for (int j = 0; j < nc; j++)
{
ct_M[i, j] = new TextBox();
ct_M[i, j].Width = 137;
ct_M[i, j].Height = 20;

20
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

ct_M[i, j].Top = 100 + 20 * (i);


ct_M[i, j].Left = 40 + 137 * (j);
Controls.Add(ct_M[i, j]);
}
}
private void label3_Click(object sender, EventArgs e)
{

private void pictureBox1_Click(object sender, EventArgs e)


{

private void button1_Click(object sender, EventArgs e)


{

double cpcT = Convert.ToDouble(tbCPCT.Text);


{
if (cpcT == 0.3)
{
cpcT = 0.3;
Form5 f = new Form5();
f.Show();
this.Hide();

f.lbQ5.Text = lbQ4.Text;

f.lbcpct5.Text = tbCPCT.Text;

}
else
if (cpcT == 0.6)
{
cpcT = 0.6;
Form5 f = new Form5();
f.Show();
this.Hide();

f.lbQ5.Text = lbQ4.Text;

f.lbcpct5.Text = tbCPCT.Text;

21
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

}
else
if (cpcT == 1.5)
{
cpcT = 1.5;
Form5 f = new Form5();
f.Show();
this.Hide();

f.lbQ5.Text = lbQ4.Text;

f.lbcpct5.Text = tbCPCT.Text;
}
else
if (cpcT ==1.0)
{
cpcT = 1.0;
Form5 f = new Form5();
f.Show();
this.Hide();

f.lbQ5.Text = lbQ4.Text;

f.lbcpct5.Text = tbCPCT.Text;
}
else
if (cpcT == 1.3)
{
cpcT = 1.3;
Form5 f = new Form5();
f.Show();
this.Hide();

f.lbQ5.Text = lbQ4.Text;

f.lbcpct5.Text = tbCPCT.Text;
}
if (cpcT == 1.8)
{
cpcT = 1.8;
Form5 f = new Form5();
f.Show();
this.Hide();

f.lbQ5.Text = lbQ4.Text;

22
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

f.lbcpct5.Text = tbCPCT.Text;
}
if (cpcT == 0.7)
{
cpcT = 0.7;
Form5 f = new Form5();
f.Show();
this.Hide();

f.lbQ5.Text = lbQ4.Text;

f.lbcpct5.Text = tbCPCT.Text;
}
if (cpcT == 1.0)
{
cpcT = 1.0;
Form5 f = new Form5();
f.Show();
this.Hide();

f.lbQ5.Text = lbQ4.Text;

f.lbcpct5.Text = tbCPCT.Text;
}
if (cpcT == 1.5)
{
cpcT = 1.5;
Form5 f = new Form5();
f.Show();
this.Hide();
f.lbQ5.Text = lbQ4.Text;
f.lbcpct5.Text = tbCPCT.Text;
}
else
{
MessageBox.Show("ERROR:VALOR INCORRECTO");
}

23
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

private void button2_Click(object sender, EventArgs e)


{
Form3 f = new Form3();
f.Show();
this.Hide();
}

private void textBox1_TextChanged(object sender, EventArgs e)


{

private void Form4_Load(object sender, EventArgs e)


{

private void button3_Click(object sender, EventArgs e)


{

crearacta();
ct_M[0, 0].Text = "CONDICIONES DE OPERACION";
ct_M[0, 1].Text = "INFERIOR";
ct_M[0, 2].Text = "TRASERA";
ct_M[0, 3].Text = "LATERAL";
ct_M[1, 0].Text = "FAVORABLES";
ct_M[2, 0].Text = "PROMEDIO";
ct_M[3, 0].Text = "DESFAVORABLES";
ct_M[1, 1].Text = "0.3";
ct_M[2, 1].Text = "0.6";
ct_M[3, 1].Text = "1.5";
ct_M[1, 2].Text = "1.0";
ct_M[2, 2].Text = "1.3";
ct_M[3, 2].Text = "1.5-2.0";
ct_M[1, 3].Text = "0.7";
ct_M[2, 3].Text = "1.0";
ct_M[3, 3].Text = "1.5";

ct_M[0, 2].ForeColor = Color.Green;


ct_M[0, 0].ForeColor = Color.Green;
ct_M[1, 0].ForeColor = Color.Green;
ct_M[2, 0].ForeColor = Color.Green;
ct_M[3, 0].ForeColor = Color.Green;
ct_M[0, 1].ForeColor = Color.Green;
ct_M[0, 3].ForeColor = Color.Green;

24
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)


{

}
}
}
public partial class Form5 : Form
{
public Form5()
{
InitializeComponent();
}
TextBox[,] ct_M;
private void crearacta()
{

int nf = 4;
int nc = 4;
ct_M = new TextBox[nf, nc];
for (int i = 0; i < nf; i++)
for (int j = 0; j < nc; j++)
{
ct_M[i, j] = new TextBox();
ct_M[i, j].Width = 137;
ct_M[i, j].Height = 20;
ct_M[i, j].Top = 50 + 20 * (i);
ct_M[i, j].Left = 40 + 137 * (j);
Controls.Add(ct_M[i, j]);
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{

private void button1_Click(object sender, EventArgs e)


{
double cpcP = Convert.ToDouble(tbCPCP.Text);

if (cpcP == 0.15)
{
cpcP = 0.15;
Form6 f = new Form6();

25
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

f.Show();
this.Hide();

f.lbQ6.Text = lbQ5.Text;

f.lbcpcT6.Text = lbcpct5.Text;
f.lbcpcP6.Text = tbCPCP.Text;

}
else
if (cpcP == 0.30)
{
cpcP = 0.30;
Form6 f = new Form6();
f.Show();
this.Hide();

f.lbQ6.Text = lbQ5.Text;

f.lbcpcT6.Text = lbcpct5.Text;
f.lbcpcP6.Text = tbCPCP.Text;

}
else
if (cpcP == 0.50)
{
cpcP = 0.50;
Form6 f = new Form6();
f.Show();
this.Hide();

f.lbQ6.Text = lbQ5.Text;

f.lbcpcT6.Text = lbcpct5.Text;
f.lbcpcP6.Text = tbCPCP.Text;

}
else
if (cpcP == 1.00)
{
cpcP = 1.00;
Form6 f = new Form6();
f.Show();
this.Hide();

26
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

f.lbQ6.Text = lbQ5.Text;

f.lbcpcT6.Text = lbcpct5.Text;
f.lbcpcP6.Text = tbCPCP.Text;

private void button2_Click(object sender, EventArgs e)


{
Form4 f = new Form4();
f.Show();
this.Hide();
}

private void label5_Click(object sender, EventArgs e)


{

private void label6_Click(object sender, EventArgs e)


{

private void Form5_Load(object sender, EventArgs e)


{

private void button3_Click(object sender, EventArgs e)


{

crearacta();
ct_M[0, 0].Text = "CONDICIONES DE OPERACION";
ct_M[0, 1].Text = "INFERIOR";
ct_M[0, 2].Text = "TRASERA";
ct_M[0, 3].Text = "LATERAL";
ct_M[1, 0].Text = "FAVORABLES";
ct_M[2, 0].Text = "PROMEDIO";
ct_M[3, 0].Text = "DESFAVORABLES";
ct_M[1, 1].Text = "0.15";
ct_M[2, 1].Text = "0.50";
ct_M[3, 1].Text = "1.00";
ct_M[1, 2].Text = "0.15";
ct_M[2, 2].Text = "0.30";

27
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

ct_M[3, 2].Text = "0.50";


ct_M[1, 3].Text = "0.15";
ct_M[2, 3].Text = "0.50";
ct_M[3, 3].Text = "1.00";

ct_M[0, 2].ForeColor = Color.Green;


ct_M[0, 0].ForeColor = Color.Green;
ct_M[1, 0].ForeColor = Color.Green;
ct_M[2, 0].ForeColor = Color.Green;
ct_M[3, 0].ForeColor = Color.Green;
ct_M[0, 1].ForeColor = Color.Green;
ct_M[0, 3].ForeColor = Color.Green;

}
}
}
public partial class Form6 : Form
{
public Form6()
{
InitializeComponent();
}
TextBox[,] ct_M;
private void crearacta()
{

int nf = 5;
int nc = 2;
ct_M = new TextBox[nf, nc];
for (int i = 0; i < nf; i++)
for (int j = 0; j < nc; j++)
{
ct_M[i, j] = new TextBox();
ct_M[i, j].Width = 168;
ct_M[i, j].Height = 20;
ct_M[i, j].Top = 80 + 20 * (i);
ct_M[i, j].Left = 40 + 168 * (j);
Controls.Add(ct_M[i, j]);
}
}
private void button2_Click(object sender, EventArgs e)
{
Form7 f = new Form7();
f.Show();
this.Hide();

28
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

f.Tc.Text = lbQ6.Text;

f.tmt.Text = lbcpcT6.Text;
f.tbP.Text = lbcpcP6.Text;

f.textBox1.Text = tbCPCS.Text;
}

private void button1_Click(object sender, EventArgs e)


{
Form5 f = new Form5();
f.Show();
this.Hide();
}

private void Form6_Load(object sender, EventArgs e)


{

private void button3_Click(object sender, EventArgs e)


{

private void button3_Click_1(object sender, EventArgs e)


{
double TVct, TVdt,Tvt;

TVct = Convert.ToDouble(textBox1.Text);
TVdt = Convert.ToDouble(textBox2.Text);

Tvt = TVct + TVdt;

tbCPCS.Text = Math.Round(Tvt, 2).ToString();


}
}
}
public partial class Form7 : Form
{
public Form7()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{

29
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

double a, b, c, d,x;

d = Convert.ToDouble(textBox1.Text);
a = Convert.ToDouble(Tc.Text);
b = Convert.ToDouble(tmt.Text);
c = Convert.ToDouble(tbP.Text);
x = a + b + c + d;
textBox2.Text = Math.Round(x, 2).ToString();

private void Form7_Load(object sender, EventArgs e)


{

private void label8_Click(object sender, EventArgs e)


{

private void tbRR_TextChanged(object sender, EventArgs e)


{

private void button2_Click(object sender, EventArgs e)


{
this.Close();
}

private void label3_Click(object sender, EventArgs e)


{

}
}
}

30
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

VII. DEPURACION DEL PROGRAMA


 Veamos las siguientes fotos donde depuramos el programa

31
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

32
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

33
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

VIII. CONCLUSIONES

 Se logró desarrollar un programa aplicado a la minería específicamente tiempo de


ciclo de transporte, el programa nos facilita poder hacer cálculos rápidos en este
tema de nuestra carrera profesional.

 Se siguió los procesos adecuados para analizar el problema además tener una
solución simple a través de un algoritmo.

 Se pudo desarrollar las formas más resaltantes de hacer el programa, así como
también todos los conocimientos obtenidos del curso de Computación y
Algoritmos II.

34
UNIVERSIDAD NACIONAL DE CAJAMARCA
Norte de la Universidad Peruana
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas

IX. BIBLIOGRAFIA
 http://ww2.educarchile.cl/UserFiles/P0001/Image/portal/ODAS_TP/Materiales_
para_odas_2012/5%20Mineria/ODA%2027_descarga%20de%20material/Produ
ctividad%20tranporte.pdf

 https://es.slideshare.net/WILBER_AQUINO/11-carguio-ytransporte2new

 http://repositorio.uchile.cl/bitstream/handle/2250/136153/Evaluacion de
metodologías de estimación de tiempos de ciclo en Minera
Escondida.pdf?sequence=1

35

Das könnte Ihnen auch gefallen