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:
asinpara el seno inversoacospara el coseno inversoatanpara 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
logde 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
- Incluir math.h
- Potencias y raíces
- Trigonometría y logaritmos
- Redondeo y valores absolutos