[Algorytm]Równanie pierwszego stopnia

0

Witam mam problem jak napisac algorytm na obliczanie równania pierwszego stopnia z jedną niewiadomą. Dopiero zaczynam przygode z algorytmami :(

0

chodzi ci o coś konkretnego? bo rozwiązujesz je przenosząc wszystko co niewiadome na lewo, a pozostałe na prawo, wyciągasz po lewej stronie x przed nawias i dzielisz prawą stronę przez ten nawias. Ale to pewnie wiesz...

0

Mam takie zadanie "Podaj algorytm i narysuj schemat blokowy rozwiązujący równanie pierwszego stopnia z jedną niewiadomą" algorytm ma sie opierac na pascalu.

0

tak czy inaczej musisz przyjąć jakiś sposób przyjmowania danych od użytkowanika, czyli np.

+------------------------+
| równanie ma postać:
| nx = m
+------------------------+

|
|=> +--------------+
| podaj n
+--------------+
|

|
|=> +--------------+
| podaj m
+--------------+
|

|
+--------------------+
rozwiązaniem jest:
x=m/n (to oblicza)
+--------------------+

ale co jeżeli za m ktoś poda 1+5*7 ? wtedy wałek, potrzebny by był parser. Ogólnie zadanie jest nie powiem jakie i nie wiem co ono ma sprawdzać

0

No wlasnie tez sie nad tym zastanawialem. Pisalem kiedys program rysujacy wykresy i tez nie rozwiazalem tego problemu bo w pascalu jesli ktos wpisze równani 3x+4=2x-2
To trzeba zrobic parser zeby przypisal mi do zmiennej to działanie a nietekst. Musze to chyba rozpatrywac w jednym wypadku powiedzmy ax+b=0 funkcja liniowa i podaje a i b i oblicza mi x

0

DOstałem taką odpowiedz "Rozwiązać równanie to znaczy znaleźć wartości argumentów (x), dla których f(x) = 0.
W zależności od a i b wartości x będą różne.
"

Ale dalej nie wiem o co chodzi.

0

y = ax + b
y = f(x)
f(x) = 0 <=> ax + b = 0

Czyli chodzi o rozwiązanie wg schematu napisanego przez AklimXa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1