Calcule el porcentaje de asistencia y compruebe el mínimo
Asistir a 31 de 40 clases es un 77,5 % de asistencia, por debajo de un mínimo del 80 %. Indique las clases impartidas, las asistidas y el mínimo que exige su centro, y obtenga el porcentaje y una respuesta clara: cumple o no cumple. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Clases impartidas
- 40
- Clases asistidas
- 31
- Umbral de la política
- 80
- Porcentaje de asistencia
- 77,5
Esta calculadora de asistencia convierte dos recuentos sencillos en una comprobación clara de la normativa. Indique cuántas clases se impartieron, a cuántas asistió el estudiante y cuál es el porcentaje mínimo exigido por el centro, curso o programa. El resultado muestra el porcentaje de asistencia y un indicador directo de si queda por debajo de ese límite. También rechaza registros imposibles donde las clases asistidas superan las impartidas, lo que ayuda a estudiantes, docentes y administradores a detectar un error frecuente antes de utilizar el resultado.
Calcule la asistencia a partir de los recuentos de clases
El porcentaje de asistencia parte de dos recuentos del mismo periodo: clases impartidas y clases asistidas. La calculadora divide las clases asistidas entre las impartidas y multiplica la razón por 100. Por ejemplo, asistir a 31 de 40 clases produce un 77.5 por ciento.
Use como total impartido las sesiones programadas que realmente tuvieron lugar; normalmente no deben incluirse las clases canceladas, pues nadie pudo asistir. El recuento de asistencia debe representar las sesiones reconocidas como presentes conforme a las normas de la institución. Si las llegadas tardías, ausencias justificadas, prácticas o asistencias parciales reciben un trato especial, resuelva primero esos registros.
Esta capacidad no inventa normas institucionales ni convierte créditos parciales en clases completas. Calcula a partir de los números enteros facilitados. Debe haberse impartido al menos una clase, ya que un porcentaje con denominador cero no está definido.
Cero clases asistidas sí es válido y devuelve cero por ciento. El porcentaje visible se redondea a dos decimales para ofrecer un resultado legible y fácil de verificar de forma independiente.
Compare el resultado con el límite normativo correcto
El límite normativo es el porcentaje mínimo aceptable, expresado entre 0 y 100. Introduzca 75 si el curso exige al menos un 75 por ciento de asistencia, o 90 si el programa requiere un 90 por ciento. La comparación emplea la razón matemática completa y no el porcentaje redondeado que se muestra.
Así se evita que un valor como 74.996 por ciento aparezca como 75.00 y cumpla incorrectamente un requisito del 75 por ciento. Algunas políticas incluyen periodos de gracia, ausencias aprobadas o un número obligatorio de sesiones en vez de un porcentaje puro. Convierta esas reglas en los recuentos adecuados antes de hacer la comprobación y consulte la normativa oficial cuando haya consecuencias importantes.
El indicador responde de forma coherente a una cuestión concreta; no decide sanciones, acceso a exámenes ni si una ausencia debe justificarse.
Valide los registros y utilice el resultado con responsabilidad
Un porcentaje fiable requiere registros coherentes. Ambos recuentos deben ser números enteros: valores como 18.5 se rechazan en lugar de redondearse sin aviso. El límite sí puede contener decimales, lo que permite normas como 82.5 por ciento.
Antes de calcular, compruebe que los dos recuentos corresponden al mismo estudiante, asignatura y periodo. Mezclar una asistencia semestral con clases impartidas durante un mes puede generar un porcentaje verosímil pero carente de sentido. Conservar las entradas con el resultado facilita revisar cambios posteriores en el registro.
Ninguna consulta de red, valor aleatorio, fecha actual o base de datos escolar interviene; todo el significado procede de los tres valores facilitados.
Qué puede hacer con ella
Seguimiento del estudiante
Calcule la asistencia actual antes de terminar el periodo y compruebe si está por debajo del requisito del curso.
Revisión del registro docente
Verifique el porcentaje desde los totales y detecte un recuento imposible antes de publicar el informe.
Automatización de un portal educativo
Aplique de forma uniforme un límite declarado y guarde un indicador sencillo con cada resultado.
Preguntas frecuentes
¿Cómo se calcula el porcentaje de asistencia?
Se dividen las clases asistidas entre las impartidas y se multiplica por 100. El porcentaje mostrado se redondea a dos decimales.
¿Por qué la asistencia no puede superar las clases impartidas?
Esa relación es imposible en un mismo periodo.
¿Puede el límite incluir decimales?
Sí. Se acepta cualquier límite finito entre 0 y 100, incluidos valores como 82.5.
¿Afecta el redondeo al indicador?
No. El porcentaje se redondea para facilitar la lectura, pero la comparación utiliza el valor matemático sin redondear.
¿Un 75 % exacto cumple con un mínimo del 75 %?
Sí. Solo se marca la asistencia que queda estrictamente por debajo del mínimo, así que coincidir con él es suficiente. Si su curso exige un 75 %, un registro que dé justo esa cifra aparecerá como cumplido.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/edu/attendance-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"classes_held":40,"classes_attended":31,"policy_threshold":75}'const res = await fetch("https://api.kit.forhosting.com/edu/attendance-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"classes_held": 40,
"classes_attended": 31,
"policy_threshold": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/attendance-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"classes_held": 40,
"classes_attended": 31,
"policy_threshold": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/attendance-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"classes_held":40,"classes_attended":31,"policy_threshold":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"classes_held":40,"classes_attended":31,"policy_threshold":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/attendance-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"classes_held": 40,
"classes_attended": 31,
"policy_threshold": 75
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.attendance_percentage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Compare el resultado con el límite normativo correcto
El resultado incluye below_policy_threshold, que solo es verdadero cuando la asistencia calculada es estrictamente inferior al límite indicado. Por tanto, la igualdad cumple: un 75 por ciento exacto no queda por debajo de una regla del 75 por ciento.
Valide los registros y utilice el resultado con responsabilidad
Las clases asistidas no pueden superar las impartidas, por lo que la capacidad devuelve un error invalid_input cuando aparece esa relación imposible. Para comprobaciones repetidas, una aplicación puede llamar a la API por $0.002 por elemento y guardar los recuentos, porcentaje, límite e indicador junto al periodo evaluado. La calculadora del navegador usa la misma lógica determinista que la API, de modo que entradas equivalentes generan salidas equivalentes.
Preguntas técnicas
¿Qué ocurre si la asistencia coincide con el límite?
La igualdad no está por debajo, así que below_policy_threshold es falso. Solo se marca un porcentaje estrictamente menor.