0Pricing
C Academy · Lección

Trigonometría y logaritmos

Calcule sin, cos, log y exp

Trigonometría y logaritmos es una lección gratuita de C Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 4 lecciones en total.

Trigonometría y logaritmos

La cabecera math.h incluye funciones trigonométricas como sin, cos y tan, además de funciones logarítmicas como log y log10.

Todas reciben y devuelven valores double.

Los ángulos se expresan en radianes

Importante: las funciones trigonométricas esperan ángulos en radianes, no en grados.

Una circunferencia completa equivale a 2 x pi radianes. Media circunferencia (180 grados) equivale a pi radianes.

Seno y coseno

sin(x) y cos(x) devuelven valores entre -1 y 1.

Para un ángulo de 0, el seno es 0 y el coseno es 1.

#include <stdio.h>
#include <math.h>

int main(void) {
    printf("sin(0) = %.1f\n", sin(0.0));
    printf("cos(0) = %.1f\n", cos(0.0));
    return 0;
}

Convertir grados a radianes

Para usar grados, conviértalos primero. Multiplique los grados por pi / 180.

Aquí calculamos el seno de 90 grados, que debería ser 1.

#include <stdio.h>
#include <math.h>

int main(void) {
    double deg = 90.0;
    double rad = deg * M_PI / 180.0;
    printf("sin(90 deg) = %.2f\n", sin(rad));
    return 0;
}

La función tan

tan(x) devuelve la tangente de un ángulo, que equivale a sin(x) / cos(x).

A 45 grados, la tangente es 1.

#include <stdio.h>
#include <math.h>

int main(void) {
    double rad = 45.0 * M_PI / 180.0;
    printf("tan(45 deg) = %.2f\n", tan(rad));
    return 0;
}

Funciones trigonométricas inversas

Para hacer el proceso inverso (pasar de una razón a un ángulo), use las funciones inversas:

  • asin para el seno inverso
  • acos para el coseno inverso
  • atan para la tangente inversa

Devuelven ángulos en radianes.

#include <stdio.h>
#include <math.h>

int main(void) {
    double angle = atan(1.0);
    printf("atan(1) = %.4f rad\n", angle);
    return 0;
}

El logaritmo natural

log(x) es el logaritmo natural: el logaritmo en base e (aproximadamente 2.718).

Responde a la pregunta «¿a qué potencia hay que elevar e para obtener x?». Tenga en cuenta que log(1) es 0.

#include <stdio.h>
#include <math.h>

int main(void) {
    printf("log(1) = %.1f\n", log(1.0));
    printf("log(M_E) = %.1f\n", log(M_E));
    return 0;
}

Logaritmo en base 10

Para calcular el logaritmo común en base 10, use log10(x).

Como 1000 es 10 elevado a la potencia 3, log10(1000) es igual a 3.

#include <stdio.h>
#include <math.h>

int main(void) {
    printf("log10(1000) = %.1f\n", log10(1000.0));
    return 0;
}

La función exp

exp(x) es la inversa de log: eleva e a la potencia x.

Por tanto, exp(0) es 1 y log(exp(2)) devuelve 2.

#include <stdio.h>
#include <math.h>

int main(void) {
    printf("exp(0) = %.1f\n", exp(0.0));
    printf("exp(1) = %.3f\n", exp(1.0));
    return 0;
}

Advertencias sobre el dominio

Los logaritmos solo están definidos para números positivos.

  • log(0) devuelve infinito negativo
  • El log de un número negativo devuelve NaN

Del mismo modo, asin y acos solo aceptan entradas entre -1 y 1.

Combinar las funciones

Este programa convierte un ángulo a radianes, calcula su seno y después muestra un logaritmo en base 10, combinando ambas familias.

#include <stdio.h>
#include <math.h>

int main(void) {
    double rad = 30.0 * M_PI / 180.0;
    printf("sin = %.2f\n", sin(rad));
    printf("log10(100) = %.0f\n", log10(100.0));
    return 0;
}

Comprobación rápida

Recuerde qué unidad esperan las funciones trigonométricas.

Resumen

Ha aprendido que sin, cos y tan usan radianes, y que sus inversas son asin, acos y atan.

También ha conocido log (natural), log10 (base 10) y exp. Los logaritmos necesitan entradas positivas. A continuación: redondeo y valores absolutos.

Preguntas frecuentes

¿La lección «Trigonometría y logaritmos» es gratis?

Sí — el texto completo de «Trigonometría y logaritmos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Trigonometría y logaritmos»?

Calcule sin, cos, log y exp Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C Academy?

No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Trigonometría y logaritmos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C Academy?

Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Incluir math.h
  2. Potencias y raíces
  3. Trigonometría y logaritmos
  4. Redondeo y valores absolutos
← Volver a C Academy