Tecnología

Inicio

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