Calculator Tools Calculator Tools
Create

Calculadora Inteligente de Alimentación para Gallinas

Jan 12, 2026

About this app

Herramienta práctica para avicultores y criadores familiares para controlar el consumo de alimento de gallinas ponedoras. Reduce gastos y mejora decisiones.

Calculadora Inteligente de Alimentación para Gallinas Calculadora Inteligente de Alimentación para Gallinas Controla el consumo, reduce gastos y toma mejor decisiones Datos del Avicultor Mes Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre Completa los campos requeridos para calcular automáticamente. Etapa Productiva de las Gallinas Selecciona etapa Pre-inicio (1-7 días) Cría / Inicio (1-6 semanas) Recría temprana (6-12 semanas) Recría final (12-15 semanas) Pre-postura (16-21 semanas) Postura (18 semanas en adelante) Consumo Diario Total Gramos (g) Kilogramos (kg) Gramos (g) Kilogramos (kg) Calcular Registro Mensual Mes Año Número de Gallinas Etapa Gasto Mensual Antes Gasto Mensual Después Ahorro Guardar en Excel Guía de Consumo (Informativa) 1. Pre-Inicio: 14 a 15 g/día. 2. Cría/Inicio: 15 a 30 g/día. 3. Recría: 40 a 80 g/día. 4. Pre-Postura: 75 a 90 g/día. 5. Postura: 100 a 120 g/día. La información es solo guía. El consumo real puede variar.

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Calculadora Inteligente de Alimentación para Gallinas</title>
<meta name="description" content="Herramienta práctica para avicultores y criadores familiares para controlar el consumo de alimento de gallinas ponedoras. Reduce gastos y mejora decisiones.">
<meta name="keywords" content="gallinas, alimentación, avicultura, criadores familiares, ahorro, gasto, cálculo alimento">

<script type="text/javascript">
function downloadTableAsExcel(tableId, filename = 'registro.xls') {
const table = document.getElementById(tableId);
const html = table.outerHTML.replace(/ /g, '%20');
const link = document.createElement('a');
link.href = 'data:text/html;charset=utf-8,' + html;
link.download = filename;
link.click();
}

try {
document.addEventListener("DOMContentLoaded", function() {
let registros = [];
const consumoResult = document.getElementById('consumo-result');
const gastoAntes = document.getElementById('gasto-antes');
const gastoDespues = document.getElementById('gasto-despues');
const ahorroContainer = document.getElementById('ahorro-container');
const consumoGallinaResult = document.getElementById('consumo-gallina-result');
const mensajeAhorro = document.getElementById('mensaje-ahorro');

document.getElementById('calcular-boton').addEventListener('click', () => {
const meses = document.getElementById('mes').value;
const año = parseInt(document.getElementById('año').value);
const gallinas = parseInt(document.getElementById('total-gallinas').value);
const precioKg = parseFloat(document.getElementById('precio-concentrado').value);
const etapa = document.getElementById('etapa').value;
const consumoAntes = parseFloat(document.getElementById('consumo-antes').value);
const unidadAntes = document.getElementById('unidad-antes').value;
const consumoDespues = parseFloat(document.getElementById('consumo-despues').value);
const unidadDespues = document.getElementById('unidad-despues').value;

const kilosAntes = unidadAntes === 'kg' ? consumoAntes : consumoAntes / 1000;
const kilosDespues = unidadDespues === 'kg' ? consumoDespues : consumoDespues / 1000;

const consumoMensualAntes = kilosAntes * 30;
const gastoAntesValue = consumoMensualAntes * precioKg;
const consumoMensualDespues = kilosDespues * 30;
const gastoDespuesValue = consumoMensualDespues * precioKg;

consumoResult.innerText = `Consumo mensual total: ${consumoMensualAntes.toFixed(2)} kg`;
gastoAntes.innerText = `Gasto mensual antes: $${gastoAntesValue.toFixed(2)}`;
gastoDespues.innerText = `Gasto mensual después: $${gastoDespuesValue.toFixed(2)}`;

const ahorro = gastoAntesValue - gastoDespuesValue;
let mensaje;
if (ahorro > 0) {
mensaje = "Estás ahorrando concentrado.";
mensajeAhorro.style.color = "green";
} else if (ahorro === 0) {
mensaje = "No hay ahorro ni sobreconsumo.";
mensajeAhorro.style.color = "black";
} else {
mensaje = "Estás gastando más concentrado que antes. Revisa manejo o desperdicios.";
mensajeAhorro.style.color = "red";
}

mensajeAhorro.innerText = mensaje;

const consumoPorGallina = kilosAntes * 1000 / gallinas;
const rangoRecomendado = {
'Pre-inicio': [120, 150],
'Cría / Inicio': [160, 190],
'Recría temprana': [150, 200],
'Recría final': [170, 220],
'Pre-postura': [190, 240],
'Postura': [210, 300],
}[etapa];
let comparacion;
if (rangoRecomendado && consumoPorGallina > rangoRecomendado[1]) {
comparacion = "Consumo por encima de lo recomendado. Posible desperdicio.";
} else if (rangoRecomendado && consumoPorGallina < rangoRecomendado[0]) {
comparacion = "Consumo por debajo de lo recomendado.";
} else {
comparacion = "Consumo adecuado para esta etapa.";
}

consumoGallinaResult.innerText = `Consumo diario por gallina: ${consumoPorGallina.toFixed(2)} g. ${comparacion}`;

registros.push({mes: meses, año: año, gallinas, etapa, antes: gastoAntesValue, despues: gastoDespuesValue, ahorro});
const tbody = document.getElementById('tabla-registros-body');
tbody.innerHTML = '';
registros.forEach((registro, index) => {
const fila = `<tr>
<td>${registro.mes}</td>
<td>${registro.año}</td>
<td>${registro.gallinas}</td>
<td>${registro.etapa}</td>
<td>$${registro.antes.toFixed(2)}</td>
<td>$${registro.despues.toFixed(2)}</td>
<td>${registro.ahorro > 0 ? '$' + registro.ahorro.toFixed(2) : 'N/A'}</td>
</tr>`;
tbody.innerHTML += fila;
});
});

document.getElementById('guardar-tabla-btn').addEventListener('click', () => {
downloadTableAsExcel('tabla-registros');
});
});
} catch (error) {
throw error;
}
</script>

<style>
body {
background: linear-gradient(to bottom right, #FFEBEE, #F7F5F0);
color: #4A4F2A;
font-family: 'Poppins', sans-serif;
margin: 0;
padding: 20px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
height: 100vh;
}
#main-container {
background: #F2E9D8;
border-radius: 20px;
padding: 30px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
max-width: 600px;
width: 100%;
text-align: center;
}
h1 {
color: #6E7350;
font-size: 24px;
}
h3 {
color: #8B5A2B;
margin-top: 15px;
}
.resultado-highlight {
font-weight: bold;
font-size: 1.2rem;
margin-top: 20px;
border: 1px solid #6E7350;
padding: 10px;
border-radius: 5px;
background-color: #E6C77A;
}
.mensajem {
margin-top: 20px;
font-weight: bold;
border-left: 4px solid #6E7350;
padding-left: 10px;
color: #333;
}
input, select, button {
margin-top: 10px;
width: 100%;
padding: 10px;
border: 1px solid #6E7350;
border-radius: 5px;
font-size: 16px;
}
button {
background-color: #109C91;
color: white;
cursor: pointer;
transition: background-color 0.3s ease;
}
button:hover {
background-color: #0f8f81;
}
.nota {
color: #8B5A2B;
font-weight: bold;
margin-top: 15px;
}
.table {
width: 100%;
margin-top: 20px;
border-collapse: collapse;
}
.table th, .table td {
border: 1px solid #6E7350;
padding: 8px;
text-align: left;
}
.table th {
background-color: #E7FBD5;
}
.guia-consumo {
margin-top: 20px;
text-align: left;
padding: 10px;
border: 1px solid #6E7350;
border-radius: 5px;
background-color: #FBFDF7;
}
</style>
</head>
<body>
<div id="main-container">
<h1>Calculadora Inteligente de Alimentación para Gallinas</h1>
<h2>Controla el consumo, reduce gastos y toma mejor decisiones</h2>
<div>
<h3>Datos del Avicultor</h3>
<select id="mes" class="form-select">
<option value="" disabled selected>Mes</option>
<option value="Enero">Enero</option>
<option value="Febrero">Febrero</option>
<option value="Marzo">Marzo</option>
<option value="Abril">Abril</option>
<option value="Mayo">Mayo</option>
<option value="Junio">Junio</option>
<option value="Julio">Julio</option>
<option value="Agosto">Agosto</option>
<option value="Septiembre">Septiembre</option>
<option value="Octubre">Octubre</option>
<option value="Noviembre">Noviembre</option>
<option value="Diciembre">Diciembre</option>
</select>
<input type="number" id="año" class="form-control" placeholder="Año">
<input type="number" id="total-gallinas" class="form-control" placeholder="Número total de gallinas">
<input type="number" id="precio-concentrado" class="form-control" placeholder="Precio del concentrado por kilogramo">
<div class="alert alert-info">Completa los campos requeridos para calcular automáticamente.</div>
</div>

<div>
<h3>Etapa Productiva de las Gallinas</h3>
<select id="etapa" class="form-select" required>
<option value="" disabled selected>Selecciona etapa</option>
<option value="Pre-inicio">Pre-inicio (1-7 días)</option>
<option value="Cría / Inicio">Cría / Inicio (1-6 semanas)</option>
<option value="Recría temprana">Recría temprana (6-12 semanas)</option>
<option value="Recría final">Recría final (12-15 semanas)</option>
<option value="Pre-postura">Pre-postura (16-21 semanas)</option>
<option value="Postura">Postura (18 semanas en adelante)</option>
</select>
</div>

<div>
<h3>Consumo Diario Total</h3>
<input type="number" id="consumo-antes" class="form-control" placeholder="Consumo diário total ANTES">
<select id="unidad-antes" class="form-select">
<option value="g">Gramos (g)</option>
<option value="kg">Kilogramos (kg)</option>
</select>
<input type="number" id="consumo-despues" class="form-control" placeholder="Consumo diário total DESPUÉS">
<select id="unidad-despues" class="form-select">
<option value="g">Gramos (g)</option>
<option value="kg">Kilogramos (kg)</option>
</select>
</div>

<div>
<button id="calcular-boton" class="btn">Calcular</button>
</div>
<div class="resultado-highlight" id="consumo-result"></div>
<div class="resultado-highlight" id="gasto-antes"></div>
<div class="resultado-highlight" id="gasto-despues"></div>
<div class="mensajem" id="mensaje-ahorro"></div>
<div class="resultado-highlight" id="consumo-gallina-result"></div>

<div class="tabla-registros">
<h3>Registro Mensual</h3>
<table class="table" id="tabla-registros">
<thead>
<tr>
<th>Mes</th>
<th>Año</th>
<th>Número de Gallinas</th>
<th>Etapa</th>
<th>Gasto Mensual Antes</th>
<th>Gasto Mensual Después</th>
<th>Ahorro</th>
</tr>
</thead>
<tbody id="tabla-registros-body">
</tbody>
</table>
<button id="guardar-tabla-btn" class="btn">Guardar en Excel</button>
</div>

<div class="guia-consumo">
<h3>Guía de Consumo (Informativa)</h3>
<div>1. Pre-Inicio: 14 a 15 g/día.</div>
<div>2. Cría/Inicio: 15 a 30 g/día.</div>
<div>3. Recría: 40 a 80 g/día.</div>
<div>4. Pre-Postura: 75 a 90 g/día.</div>
<div>5. Postura: 100 a 120 g/día.</div>
<div class="nota">La información es solo guía. El consumo real puede variar.</div>
</div>
</div>
</body>
</html>