Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Lolo_Molo

#1
Programación C/C++ / Problema Programa C
9 Enero 2011, 17:52 PM
Hola buenas, estaba haciendo un programa algo estupido y al final me estoy volviendo loco, lo he dado mil vueltas e imagino que tiene que ser algun error estupido, o no, pero no soy capaz de encontrarle. Es un programa basico que te da una funcion por partes y te pide calcular el valor de f(x) en funcion de x, y el lio viene en el logaritmo neperiano, imagino que es por los limites que no me los reconoce, exarle un vistazo:


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


/*Ejercicio 5: Se define la funcion f(x) por partes, como:
           
            Valor de f(x):
                  x2 - x3  si x < -1
                  e(x+1)   si -1<= x < 2
                  ln(x)    si 2 <= x <= 5
                  x2 - x   si x > 5
                 
                 
Escribirunprograma que calcule f(x) a partir deun valor dado de x desde teclado.*/

int main(void) {
    float num;
    float resultado;
   
    //Presentacion
    printf("Funcion Por Partes\n");
    printf("==================\n\n");
   
    //Peticion de datos
    printf("Introduce el valor de x: ");
    scanf("%f", &num);
   
    if(num < -1) {
         resultado = pow(num,2) - pow(num,3);
         printf("f(%g) = %g\n\n", num, resultado);
         }
         
   else if( -1 <= num < 2) {
        resultado = exp(num + 1);
        printf("f(%g) = %g\n\n", num, resultado);
        }
       
    else if( 2 <= num <= 5) {
        resultado = log(num);
        printf("f(%g) = %g\n\n", num, resultado);
        }
   else  {
         resultado = pow(num,2) - num;
         printf("f(%g) = %g\n\n", num, resultado);
         }
         
    system("pause");
    return 0;
}


Salu2 y gracias.
#2
Este programita le hice en su dia y casualemente aun tengo el codigo fuente, he estado leyendo el tuyo y bueno no he visto cual es el fallo, te dejo el mio hechale un vistazo y ves donde puede estar el fallo porque yo soy de esos que necesitan ver el codigo bastante claro si no, no hay quien encuentre nada :D


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

/* Fuente: EC2GRADO.C
   Descripción: Resuelve la ecuación de segundo grado ax + bx + c = 0
*/


int main(void) {

/* Declaraciones */
  float a, b, c;         /* Coeficientes ecuación de segundo grado  */
  float x1, x2;          /* Soluciones reales                       */
  float x1real, x2real;  /* Partes reales soluciones complejas      */
  float x1imag, x2imag;  /* Partes imaginarias soluciones complejas */
  float discriminante;


/* Presentación */
  system ("cls");  /* Borrado de la pantalla */

  printf("Resolución de la ecuación de segundo grado\n");
  printf("==========================================\n");
  printf("El programa soluciona la ecuación de segundo grado\n");
  printf("                  2                       \n");
  printf("                ax  + bx  + c = 0         \n");

/* Petición de datos */
  printf("Introduzca los coeficientes:\n");
  printf("Coeficiente a?: ");  scanf("%f", &a);
  printf("Coeficiente b?: ");  scanf("%f", &b);
  printf("Coeficiente c?: ");  scanf("%f", &c);

/* Cálculos y resultados */
   discriminante = b*b - 4*a*c;

   printf("\nLa ecuación\n");
   
   printf("%14d\n", 2);
   printf("%12gx + %gx + %g = 0\n", a, b, c);

   printf("tiene por soluciones ");


   if (discriminante == 0)
     {
        printf("una raíz real doble\n");
        x1 = x2 = -b / (2*a);
        printf("x1 = %.2f\n", x1);
        printf("x2 = %.2f\n", x2);
     }
   else if (discriminante > 0)
          {
            printf("dos raíces reales\n");
            x1 = (-b + sqrt(discriminante)) / (2*a);
            x2 = (-b - sqrt(discriminante)) / (2*a);
            printf("x1 = %.2f\n", x1);
            printf("x2 = %.2f\n", x2);
          }
        else
          {
            printf("dos raices complejas conjugadas\n");
            x1real = x2real = -b / (2*a);
            x1imag = sqrt(-discriminante) / (2*a);
            x2imag = -sqrt(-discriminante) / (2*a);
            printf("x1 = (%.2f, %.2fi)\n", x1real, x1imag);
            printf("x2 = (%.2f, %.2fi)\n", x2real, x2imag);
          }
         
   system ("pause");
   return 0;
}



Salu2!
#3
Buenas, estaba intentando instalar una tarjeta de red inalambrica, concretamente la Realtek RTL8187 wireless 802.11b/g 54Mbps USB 2.0 network adapter, en windows la pude instalar sin problemas pero ahora en ubuntu es otra historia, tengo el cd de instalacion donde vienen los drivers pero no se como hacerlo para instalarlos y estoy ya negado, he buscado por todos lados y no he encontrado nada util, o no se buscarlo que tambien puede ser. Estaria muy agradecido si me puede ayudar alguien.

Salu2!
#4
GNU/Linux / Re: Problemas para entrar en modo root
18 Septiembre 2010, 17:02 PM
Este problema esta resuelto puedes borrarlo o hacer lo que quieras porque el problema que tengo ahora es para instalar la tarjeta de red y creo que si es mejor crear otro post, gracias a todos por la ayuda :D

Salu2!
#5
GNU/Linux / Re: Problemas para entrar en modo root
18 Septiembre 2010, 16:36 PM
El problema viene ahora que no soy capaz de instalar la tarjeta de red, estoy rodeado de problemas, estas cosas son las que tenian que dar en clases y no tanto mkdir ni tonterias de esas. ¿Algún consejo para empezar? he estado investigando en google pero la verdad es que me ha dejado peor que estaba.

Salu2!
#6
GNU/Linux / Re: Problemas para entrar en modo root
18 Septiembre 2010, 15:42 PM
Gracias por tu respuesta y ya se que google no muerde, si lo he preguntado aqui es porque me he mirado google de arriba a abajo (o eso creo) y no he encontrado nada, por eso he preguntado aqui, gracias a dios al final he dado con cual era asi que problema resuelto.

Salu2!
#7
GNU/Linux / Problemas para entrar en modo root
18 Septiembre 2010, 15:30 PM
Hola buenas, queria saber como puedo conseguir la contraseña root de mi pc, es decir donde te pide que pongas esta contraseña al instalar ubuntu, ya que estoy intentando instalar unos drivers de una tarjeta de red y necesito usar el comando sudo, pero no recuerdo cual era dicha contraseña, espero que alguien pueda ayudarme.

Salu2!
#8
Windows / Re: Error al formatear disco duro sata
16 Septiembre 2010, 12:30 PM
Gracias a todos por vuestras respuestas no esperaba tantas posibles soluciones, vamos por partes, la idea del windows modificado no me atrae mucho ya que he probado algunos y al principio muy bien pero con el tiempo se vuelven inestables o eso me parecia a mi.
La bios la he intentado modificar, de hecho fue la primera opción que me plantee pero por mas que busque no encontre la opción de desactivar el sata, segun tengo entendido y comprobado mi bios es algo extraña, asi que finalmente me decantaré por meterle el sp3 y a ver que ocurre, si no empezarán a volar componentes por la ventana  :silbar:

Salu2
#9
Windows / Re: Error al formatear disco duro sata
15 Septiembre 2010, 16:30 PM
Esta bien conectado creo porque antes tenia instalado ubuntu y no tuve ningun problema con el, pero necesito instalarle windows
#10
Windows / Error al formatear disco duro sata
15 Septiembre 2010, 16:20 PM
Buenas tardes, vereis tengo ya un quebradero de cabeza porque no consigo formatear un disco duro. El ordenador es un P4 3.20 gz (1poco viejo si)
La placa base es una asrock agp 8x y el disco duro sata
El problema es que creo que el disco duro no me lo reconoce porque he metido un cd live del xp y no me sale ningun disco duro y al formatearlo me dice que no se pudo encontrar ningun disco duro, pero no se si es porque no me lo reconoce o porque he hexo algo que ha quitado el disco duro..
Alguna sugerencia? gracias y saludos!