Professional Documents
Culture Documents
Objetivo:
1. Plantear, previo a la escritura del programa, la estructura lgica
del mismo en un diagrama de flujo.
2. Comprender la lgica necesaria para realizar programacin en
C#.
3. Aprender a utilizar el lenguaje de programacin C#, utilizando
el software Visual Studio C#.
Procedimiento:
Documentar la actividad.
Reporte
Resultados:
- Ejercicio 1. Introducir los doce meses del ao en una columna con
sus respectivos 12 datos (tipo double) en una segunda columna. El
algoritmo debe realizar un anlisis de las medidas de tendencia
central (media, mediana y moda) as como las medidas de dispersin
(varianza y desviacin estndar). Todas las cantidades deben de tener
cuatro decimales.
a. Diagrama UML:
Inicio
int mes = 1
Imprime Nmero
y Mes
Verdadero
Imprime el valor
de la variable que
cuenta (contador)
Mes
<=12
Incrementa el
valor de la
variable que
cuenta (contador)
Verdadero
Fals
Break
Fals
Fals
Var
=
case
1
Var
=
case
2
Var
=
case
3
1 Enero
Break
Verdadero
2 Febrero
Break
Verdadero
3 Marzo
Break
Reporte
Fals
Fals
Fals
Fals
Fals
Fals
Fals
Verdadero
Var
=
case
4
Var
=
case
5
Var
=
case
6
Var
=
case
7
Var
=
case
8
Var
=
case
9
Var =
case
10
Break
Verdadero
5 Mayo
Break
Verdadero
6 Junio
Break
Verdadero
7 Julio
Break
Verdadero
8 Agosto
Break
Verdadero
9
Septiembre
Break
Verdadero
10 Octubre
Break
Verdadero
Fals
Var =
case
11
Fals
4 Abril
11
Noviembre
Verdadero
Break
Reporte
Var =
case
12
b. Cdigo:
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
for (int mes = 1; mes <= 12; mes++)
{
switch (mes)
{
case 1:
Console.WriteLine("1 Enero");
break;
case 2:
Console.WriteLine("2 Febrero");
break;
case 3:
Console.WriteLine("3 Marzo");
break;
case 4:
Console.WriteLine("4 Abril");
break;
case 5:
Console.WriteLine("5 Mayo");
break;
case 6:
Console.WriteLine("6 Junio");
break;
case 7:
Console.WriteLine("7 Julio");
break;
case 8:
Console.WriteLine("8 Agosto");
break;
case 9:
Console.WriteLine("9 Septiembre");
break;
case 10:
Console.WriteLine("10 Octubre");
break;
case 11:
Console.WriteLine("11 Noviembre");
break;
case 12:
Console.WriteLine("12 Diciembre");
break;
}
12
Diciembre
Break
Fin
Reporte
}
double promedio;
int suma;
suma = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12;
promedio = suma / 12;
Console.WriteLine();
Console.WriteLine("El promedio es: " + promedio);
Sumar_Elementos_y_promediar();
Console.Read();
}
public static void Sumar_Elementos_y_promediar()
{
Double[] X = { 2, 6, -5, 10 };
Double Z = 0;
Double Varianza = 0;
for (int sumador = 0; sumador < X.Length; sumador++)
Z += X[sumador];
Console.WriteLine();
Console.WriteLine("La suma de los elementos es: {0}", Z);
Console.WriteLine();
Console.WriteLine("La media de los elementos es: {0}", Z / X.Length);
Console.WriteLine();
Console.WriteLine("{0,25}{1,25}{2,25}", "Elemento", "Elemento - Media",
"Elemento - Media^2");
for (int sumador = 0; sumador < X.Length; sumador++)
Console.WriteLine("{0,20}{1,20}{2,25}", X[sumador], X[sumador] - (Z /
X.Length), (X[sumador] - (Z / X.Length)) * (X[sumador] - (Z / X.Length)));
for (int sumador = 0; sumador < X.Length; sumador++)
Varianza += ((X[sumador] - (Z / X.Length)) * (X[sumador] - (Z / X.Length))) /
X.Length;
Console.WriteLine();
Console.WriteLine("La Varianza es: {0}", Varianza);
Console.Read();
}
}
}
Reporte
b. Cdigo:
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Factores_Primos
{
class Program
{
static void Main(string[] args)
{
int x = 2, numero;
Console.Write("Ingresa el nmero a calcular: ");
numero = int.Parse(Console.ReadLine());
while (numero != 1)
{
if (numero % x == 0)
{
Console.Write(x + " ");
numero = numero / x;
}
else
x = x + 1;
}
Console.ReadKey();
}
}
Reporte
Reporte
b. Cdigo:
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace Matrix_Mul
{
class Program
{
static void Main(string[] args)
{
int a = 0, b, c, d, e;
Console.Write("Defina la Matrz");
Console.WriteLine();
Console.Write("Nmero de filas de la
b = int.Parse(Console.ReadLine());
Console.Write("Nmero de columnas
c = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write("Nmero de filas de la
d = int.Parse(Console.ReadLine());
Console.Write("Nmero de columnas
e = int.Parse(Console.ReadLine());
int[] L1 = new int[(b * c) + 1];
int[] L2 = new int[(d * e) + 1];
int[] L3 = new int[(b * e) + 1];
if (c != d)
{
Console.WriteLine();
Console.WriteLine("ERROR - Imposible Multiplicar");
Console.ReadLine();
a = 99;
}
Reporte
}
}
if (a != 99)
{
Console.WriteLine();
Console.Write("Se puede realizar el Producto Matrz");
Console.ReadLine();
}
Conclusin:
Al desarrollar programacin con el software VisUAL Studio C#,
pudimos darnos cuenta que ste nos ayuda a resolver gran variedad
de problemas, en este ejercicio fueron matemticos, pero puede
programarse para resolver todo tipo de necesidades que se presenten
en nuestro trabajo diario.
Reporte