Академический Документы
Профессиональный Документы
Культура Документы
2016
ARREGLOS
INGENIERIA DE MINAS
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
FACULTAD: Ingeniería
Cajamarca 2016
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
2
a) PROCEDIMIENTO:
INICIO
Entero: n, i;
Decimal: m, s=0;
Leer: n
Fin desde
s = s + (1 / v[i])
Fin desde
M = n / s;
Escribir: “media armónica”, M
Fin
b) PROGRAMACIÓN EN C#:
int n, i;
double M, s = 0;
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
System.Console.WriteLine("n[" + (i + 1) + "]");
v[i] = Convert.ToDouble(Console.ReadLine());
s = s + (1 / v[i]);
M = n / s;
System.Console.WriteLine("LA MEDIA ARMONICA DE LOS NÉMEROS
ES:" + M);
Console.Read();
C) PANTALLA:
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
4
a) PROCEDIMIENTO:
Entero [ ] datos = new entero [50];
Entero: i, z, n, Mo = 0,
Leer: n
Fin desde
Fin desde
Mo= Datos[i]
Fin desde
Fin
b) PROGRAMACIÓN EN C#:
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
}
for (i = 0; i < n; i++)
for (z = i + 1; z < n; z++)
if (datos[i] == datos[z])
5
{
Mo = datos[i];
}
Console.WriteLine(" La moda del en arreglo es: " + Mo);
Console.Read();
C) PANTALLA:
a) PROCEDIMIENTO:
Decimal [ ] v = new decimal [100];
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
Entero: i, j= 0, n, m;
Leer: n
6
Desde i = 0 hasta i < n incremento i++
Fin desde
j=j+1
Fin desde
Fin
b) PROGRAMACIÓN EN C#:
int i, j = 0, n, m;
double[] v = new double[100];
.Console.WriteLine("CONTEO DE NÚMEROS REPETITIVOS");
Console.WriteLine("");
Console.WriteLine("INGRESE LA CANTIDAD DE REPETICIONES");
n = Convert.ToInt32(Console.ReadLine());
for (i = 0; i < n; i++)
{
System.Console.WriteLine("N°[" + (i + 1) + "]");
v[i] = Convert.ToDouble(Console.ReadLine());
}
Console.WriteLine("ingrese el número que desea ver cuántas veces se repite");
m = Convert.ToInt32(Console.ReadLine());
for (i = 0; i < n; i++)
{
if (v[i] == m)
j = j + 1;
}
Console.WriteLine("cantidad de veces que se repite" + m + "=" + j);
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
Console.Read();
C) PANTALLA:
ARREGLOS BIDIMENCIONALES:
a) PROCEDIMIENTO:
1. Declaración de variables.
2. Leer cantidad de alumnos.
3. Declaración de respuestas correctas.
4. Leer respuestas de alumnos.
5. Calcular respuestas correctas e incorrectas.
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
6. Calcular nota.
7. Escribir respuestas correctas, incorrectas y nota.
b) PROGRAMACIÓN EN C#:
8
respuestas[0] = 'A';
respuestas[1] = 'B';
respuestas[2] = 'E';
respuestas[3] = 'C';
respuestas[4] = 'D';
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
respuestascorrectas = 0;
respuestasincorrectas = 0;
}
Console.Read ();
9
C) PANTALLA:
a) PROCEDIMIENTO:
1. Declaración de variables.
4. Escribir la matriz.
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
b) PROGRAMACIÓN EN C#: 10
int f, c, i, j,m,n;
int[,] matriz = new int[50, 50];
System.Console.WriteLine("mayor y menor elemento de una matriz");
System.Console.WriteLine("");
System.Console.WriteLine("ingrese el numero de filas de la matriz");
f=Convert.ToInt32(Console.ReadLine());
System.Console.WriteLine("ingrese el numero columnas de la matriz");
c=Convert.ToInt32(Console.ReadLine());
for (i = 0; i < f; i++)
for (j = 0; j < c; j++)
{
System.Console.WriteLine("M[" + (i + 1) + "," + (j + 1) + "]");
matriz[i, j] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine();
for (i = 0; i < f; i++)
{
for (j = 0; j < c; j++)
{
Console.Write(matriz[i, j] + " ");
}
Console.WriteLine();
}
Console.WriteLine();
m=matriz[0, 1];
n=matriz[0, 1];
for (i = 0; i < f; i++)
for (j = 0; j < c; j++)
{
if (matriz[i, j] >= m)
m = matriz[i, j];
if (matriz[i, j] <= n)
n = matriz[i, j];
}
System.Console.WriteLine("el mayor elemento es :"+m);
System.Console.WriteLine("el menor elemento es:"+n);
Console.Read();
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
11
c) PANTALLA:
10. Elaborar un programa que calcule la matriz inversa, de una matriz dada, cuyas
dimensiones son ingresadas por teclado.
a) PROCEDIMIENTO:
2. Declaración de variables.
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
b) PROGRAMACIÓN EN C#:
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
c) PANTALLAS:
13
a) PROCEDIMIENTO:
1. Declaración de variables.
2. Leer la cantidad de plantas en mina.
3. Leer contenido metálico tratado en planta.
4. Leer mineral tratado en planta.
5. Calcular la ley de cabeza.
6. Escribir Ley de Cabeza.
b) PROGRAMACIÓN EN C#:
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
}
for (i = 0; i < pm; i++)
for (j = 0; j < pm; j++)
{
cm = cm + CMT[i];
mt = mt + TMT[j];
}
LC = cm/mt;
Console.Read();
C) PANTALLA:
ALGORITMOS II
UNIVERSIDAD NACIONAL DE CAJAMARCA
“Norte de la Universidad Peruana”
Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de Minas
15
ALGORITMOS II