Autor Tema: C (LenguajeC) Funciones matemáticas, valor absoluto, raíz cuadrada...CU00520F  (Leído 4885 veces)

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola, propongo una solución para el ejercicio.

Citar
EJERCICIO
Tomando como punto de partida el código que hemos visto de ejemplo de uso de funciones matemáticas, define un programa análogo que realice lo siguiente. En primer lugar define una variable de tipo double de nombre var1 y valor 15.75, una variable de tipo entero de nombre var2 y valor 45, y una variable de tipo double a la que denominaremos Pi, con el valor del número Pi expresado con cinco decimales. A continuación muestra el contenido de cada variable por pantalla. A continuación muestra por pantalla el resultado de multiplicar num1 por -1. A continuación muestra por pantalla el resultado de aplicarle la función valor absoluto a la multiplicación de num1 por -1. A continuación muestra el valor en radianes de la variable var2. Para ello debes realizar la operación matemática oportuna, si no recuerdas cómo hacerlo consulta en internet. A continuación muestra por pantalla el valor del seno del ángulo anterior, recuerda que debes expresarlo en radianes. A continuación muestra por pantalla el valor del coseno del ángulo anterior, recuerda que debes expresarlo en radianes. A continuación muestra por pantalla el redondeo al entero superior de var1. Finalmente muestra por pantalla el redondeo al entero inferior de var1.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(){
    double var1 = 15.75;
    int var2 = 45;
    double Pi = 3.14159;
    printf("var1 = %g, var2 = %d, var Pi = %g\n", var1, var2, Pi);
    printf("var1 * -1 = %g\n", (var1 * -1));
    printf("El valor absoluto de var1 * -1 es %g\n", fabs(var1 * -1));
    printf("El valor en radianes de var2 es %g\n", ((var2*Pi)/180));
    printf("El coseno del angulo anterior es %g\n", sin((var2*Pi)/180));
    printf("El coseno del angulo anterior es %g\n", cos((var2*Pi)/180));
    printf("El redondeo al entero superior de var1 es %g\n", ceil(var1));
    printf("El redondeo al entero inferior de var1 es %g\n", floor(var1));
}

Citar
b) ¿Cuáles son los resultados que obtienes por pantalla al ejecutar el programa?

var1 = 15.75, var2 = 45, var Pi = 3.14159
var1 * -1 = -15.75
El valor absoluto de var1 * -1 es 15.75
El valor en radianes de var2 es 0.785397
El coseno del angulo anterior es 0.707106
El coseno del angulo anterior es 0.707107
El redondeo al entero superior de var1 es 16
El redondeo al entero inferior de var1 es 15

Process returned 45 (0x2D)   execution time : 0.013 s
Press any key to continue.

P.D.: El enunciado haba de crear variables con nombre var1 y luego hace referencia a ella llamandola num1

Saludos. ;D

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Citar
P.D.: El enunciado haba de crear variables con nombre var1 y luego hace referencia a ella llamandola num1
Tienes razón, apuntada la errata

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".