-
Cómo escribir un programa en C para imprimir una serie de Sines
-
El lenguaje de programación C permite realizar operaciones matemáticas complejas con relativa facilidad a través de la utilización de la biblioteca "matemáticas". Puede utilizar esta biblioteca para realizar tareas muy repetitivas, como imprimir un rango de valores para la función seno. Por ejemplo, se puede escribir un programa que imprime todos los valores de sen (x) para cualquier valor de x entre -1 y +1. El desarrollo de un programa que realiza esta tarea puede ayudar a aprender a programar con C.
Instrucciones
1 Cargar el IDE C haciendo clic en el icono del programa. Cuando se abre, seleccione "Archivo / Nuevo / Proyecto" y elegir la opción "Proyecto C" para crear un nuevo proyecto C. Un archivo de código fuente en blanco en la parte editor de texto de la IDE.
2 Crear una función principal. Aquí es donde el código residirá. Escriba las siguientes declaraciones en la parte superior del archivo de código fuente:
int main ()
{}
3 Crear un bucle "for" que itera sobre un rango de valores. Cada uno de estos valores será ingresada en la función "pecado" de producir y de salida. Para escribir un bucle "for", coloque la siguiente declaración entre las llaves de la función principal:
for(int i = -10; i <= 10; i++)
{}
4 Declarar una variable para su uso dentro del bucle. Este número representará el valor de entrada a la función seno. Dado que se repite el bucle de -10 a +10, se puede dividir el número de bucle de iteración por 10 para obtener un rango de valores de entrada desde -1 +1. Para ello, escriba lo siguiente entre las llaves del bucle:
float x = i / 10.0;
5 Imprimir el valor de la función seno usando "x" que la entrada. Escribe lo siguiente debajo de la declaración anterior, pero aún en medio de las llaves del bucle "for":
printf("Sine of %f:\t\t%f\n", x, sin(x));
6 Ejecutar el programa pulsando el botón "Reproducir" cerca de la parte superior de la IDE. La salida del programa es el siguiente:
Seno del -1.000000: -0.841471
Seno del -0.900000: -0.783327
Seno del -0.800000: -0.717356
Seno del -0.700000: -0.644218
Seno del -0.600000: -0.564642
Seno del -0.500000: -0.479426
Seno del -0.400000: -0.389418
Seno del -0.300000: -0.295520
Seno del -0.200000: -0.198669
Seno del -0.100000: -0.099833
Seno de 0.000000: 0.000000
Seno de 0.100000: 0.099833
Seno de 0.200000: 0.198669
Seno de 0.300000: 0.295520
Seno de 0.400000: 0.389418
Seno de 0.500000: 0.479426
Seno de 0.600000: 0.564642
Seno de 0.700000: 0.644218
Seno de 0.800000: 0.717356
Seno de 0.900000: 0.783327
Seno de 1.000000: 0.841471