Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: gflores en 11 de Septiembre 2014, 21:39

Título: Ayuda con ejercicio de ecuacion de primer grado obtener puntos en C
Publicado por: gflores en 11 de Septiembre 2014, 21:39
Hola ante todo muchas gracias por su ayuda!!!!
Tengo que hacer este ejercicio y realmente no tengo idea de como empezar, como hacerlo ni nada!  :-\ .. Me podrian ayudar a resolverlo o decirme como empezar! (uso codeblocks)

Ejercicio: Dada una función lineal cuya ecuación es: 6x+7y = 8x-5, se pide elaborar una tabla con los puntos (x,y) por los que pasa la función
( y=(2*x-5)/7 )

MUCHAS GRACIAS  :) :D
Título: Re:Ayuda con ejercicio de ecuacion de primer grado
Publicado por: César Krall en 11 de Septiembre 2014, 21:57
Hola, la primera cuestión es ¿Qué lenguaje de programación vas a emplear? (Te lo digo porque codeblocks admite tanto C como C++)

Y la otra cuestión es: si dices que la ecuación es 6x+7y = 8x-5

Despejamos 7y = (8x-5)/6x

Despejamos y = (8x-5) / (6*7*x) = (8x-5) / 42x = (4/21) - 5x   si no me he equivocado

¿De dónde sale esto que has escrito: ( y=(2*x-5)/7 ) ?

Finalmente ten en cuenta que la función define infinitos puntos. Entonces ¿qué puntos vas a usar para crear la tabla? (ya que no pueden ser infinitos...)

Saludos,
Título: Re:Ayuda con ejercicio de ecuacion de primer grado
Publicado por: gflores en 11 de Septiembre 2014, 22:08
Hola, la primera cuestión es ¿Qué lenguaje de programación vas a emplear? (Te lo digo porque codeblocks admite tanto C como C++)

Y la otra cuestión es: si dices que la ecuación es 6x+7y = 8x-5

Despejamos 7y = (8x-5)/6x

Despejamos y = (8x-5) / (6*7*x) = (8x-5) / 42x = (4/21) - 5x   si no me he equivocado

¿De dónde sale esto que has escrito: ( y=(2*x-5)/7 ) ?

Finalmente ten en cuenta que la función define infinitos puntos. Entonces ¿qué puntos vas a usar para crear la tabla? (ya que no pueden ser infinitos...)

Saludos,


Hola gracias por responder mi pregunta, voy a usar C++ y los puntos no se hasta 10 o hasta cualquier numero .
Título: Re:Ayuda con ejercicio de ecuacion de primer grado
Publicado por: Mastermind en 12 de Septiembre 2014, 08:04
Hola, con este código puedes ver cómo sería el esquema. Sería mejor usar un bucle para generar puntos, incluso podrías generarlos para que tome valores de x aleatorios.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

double obtenerValorY (double valorX);

int main() {
    printf("Obtener puntos de ecuacion y = (4/21) - 5x \n\n\n");
    printf("Valor x\t\t\tValor y\n");
    printf("%lf\t\t%lf\n", -10.0, obtenerValorY(-10.0));
    printf("%lf\t\t%lf\n", -5.0, obtenerValorY(-5.0));
    printf("%lf\t\t%lf\n", -2.0, obtenerValorY(-2.0));
    printf("%lf\t\t%lf\n", 0.0, obtenerValorY(0.0));
    printf("%lf\t\t%lf\n", 2.0, obtenerValorY(2.0));
    printf("%lf\t\t%lf\n", 4.0, obtenerValorY(4.0));
    printf("%lf\t\t%lf\n", 6.0, obtenerValorY(6.0));
    printf("%lf\t\t%lf\n", 8.0, obtenerValorY(8.0));
    printf("%lf\t\t%lf\n", 10.0, obtenerValorY(10.0));
    printf("%lf\t\t%lf\n", 12.0, obtenerValorY(12.0));
    return 0;
}

double obtenerValorY (double valorX) {
    return ((4.0/21.0)-5.0*valorX);
}



Obtener puntos de ecuacion y = (4/21) - 5x


Valor x                 Valor y
-10.000000              50.190476
-5.000000               25.190476
-2.000000               10.190476
0.000000                0.190476
2.000000                -9.809524
4.000000                -19.809524
6.000000                -29.809524
8.000000                -39.809524
10.000000               -49.809524
12.000000               -59.809524


Pruébalo a ver si te sirve :)
Título: Re:Ayuda con ejercicio de ecuacion de primer grado
Publicado por: gflores en 12 de Septiembre 2014, 19:41
Hola muchas gracias por su ayuda! si me sirvio. saludos