using System;
namespace Practica03
{
public class Practica3
{
// Arreglo datos presión sistólica
private int[] presionSistolica = {
118, 125, 132, 140, 115, 128, 135, 122, 138, 120,
130, 145, 118, 125, 132, 140, 115, 128, 135, 122,
138, 120, 130, 145, 118, 125, 132, 140, 115, 128,
135, 122, 138, 120, 130, 145, 118, 125, 132, 140,
115, 128, 135, 122, 138, 120, 130, 145, 118, 125
};
public static void Main(string[] args)
{
Practica3 PresionSistolica = new Practica3();
// Mostrar registros
PresionSistolica.Imprimir();
// Calcular media
double media = PresionSistolica.CalcularMedia();
Console.WriteLine("La media es: " + media);
// Seleccionar muestra sistemática
int[] muestra = PresionSistolica.SeleccionarMuestra(4, 10);
Console.WriteLine("\nMuestra sistemática de 10 pacientes:");
for (int i = 0; i < muestra.Length; i++)
{
Console.WriteLine("Paciente " + (i + 1) + ": " + muestra[i] + " mmHg");
}
}
// Método para imprimir todos los valores
public void Imprimir()
{
Console.WriteLine("Registros de presión sistólica:");
for (int i = 0; i < presionSistolica.Length; i++)
{
Console.WriteLine("Paciente " + (i + 1) + ": " + presionSistolica[i]);
}
}
// Método para calcular la media
public double CalcularMedia()
{
int suma = 0;
foreach (int valor in presionSistolica)
{
suma += valor;
}
return (double)suma / presionSistolica.Length;
}
// Método para seleccionar muestra sistemática
public int[] SeleccionarMuestra(int inicio, int n)
{
int[] muestra = new int[n];
int total = presionSistolica.Length;
int salto = total / n;
for (int i = 0; i < n; i++)
{
int index = (inicio - 1) + i * salto;
muestra[i] = presionSistolica[index];
}
return muestra;
}
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: