Pisanie pierwszego programu - JavaBlock (PYTANIE!)

0

Witam. Mam do sprawdzenia coś takiego:
Jeżeli a = 0 to oblicz x = -b/a. Zakończ algorytm.
Jeśli a = 0 sprawdź czy b = 0.

Teraz jak to zrobić w schemacie blokowym? Ma 2 razy sprawdzić a = 0. Jest to mój pierwszy kontakt z tym programem dzisiaj więc nie wiem tego;/ U mnie na razie schemat wygląda tak. (Nie będę pisał poleceń, które już zrobiłem bo to chyba widać. W ogóle są dobrze napisane?

0

Jeżeli a = 0 to oblicz x = -b/a. <-- jesli a by bylo rowne zero to nie moglbys podzielic wiec zapewno to powinno byc tak:

jeśli a!=0 (różne) to x=-b/a
jeśli a=0 i b=0 to x może przyjąć dowolną wartość (nieskonczona liczba rozwiazan)
jeśli a=0 i b!=0 to brak rozwiązań

0
krwq napisał(a)

Jeżeli a = 0 to oblicz x = -b/a. <-- jesli a by bylo rowne zero to nie moglbys podzielic wiec zapewno to powinno byc tak:

Tak masz rację, źle spisałem zdanie. Tam było a różne od 0.

krwq napisał(a)

jeśli a!=0 (różne) to x=-b/a
jeśli a=0 i b=0 to x może przyjąć dowolną wartość (nieskonczona liczba rozwiazan)
jeśli a=0 i b!=0 to brak rozwiązań

Tak, też masz racje ale jak to ustawić w schemacie blokowym? W tym co ja pokazałem (załącznik) jestem w stanie sprawdzić tylko czy a!=0. Jak sprawdzić dwa kolejne? O to mi chodzi;/

Od bloku gdzie są obliczenia.. rożnica, suma itp zrobić strzałkę i jeszcze raz blok decyzyjny? I co napisać aby wyświetlił wynik na ekranie? Nie pytałbym ale nie wiem jak wpisać to w wyszukiwarce

0
  1. wczytujesz dane
  2. sprawdzasz a=0, jeśli prawda to:
  • sprawdzasz czy b=0, jeśli prawda to:
    • wypisz x może przyjąć dowolną wartość (nieskonczona liczba rozwiazan)
      jeśli fałsz to:
    • wypisz brak rozwiązań
      jeśli fałsz to:
  • wypisz x=-b/a
  1. z każdego z rozgałęzień idziesz do końca
0

No tak ale gdzie sprawdzanie czy a!=0? Rozumiem, że jeżeli obydwie opcje /nieskończenie wiele i brak rozwiązań/ zostaną wykonane to pozostaje, że jest różne tak i dopiero wtedy oblicza? Ponawiam poprzednie pytanie. Co wpisać aby wynik został wyświetlony na ekranie?

0

no skoro a=0 nie jest prawdą to znaczy, że a!=0, czyli w tym samym miejscu gdzie a=0

0

Świetnie! Wszystko działa jak należy. To jest dobry sposób wypisać sobie co po kolei zrobić jak ty to zrobiłeś;] Mam tylko jeszcze pytanie jak wyświetlić wynik na ekranie? Wiem, że on się wyświetla w okienku wyjście. Idzie zrobić aby się nam wyświetlił na ekranie?

0

z reguły aplikacje konsole wypisują na wyjście.. nie wiem co to znaczy na ekran...

0

Użyj bloku wyjścia :p
Albo funkcją write / writeln.
Albo konstrukcją write a
Generalnie najuniwersalniej jest przez generator bloku wyjścia.

Musisz rozwinąć konsolę u dołu: albo naciskasz "Ukryj konsolę", albo na belkę zaraz nad zakładkami.

W aplikacji szykują się ostre zmiany, konkretnie pracuję nad edytorem schematów NS i nowym opcjonalnym interfejsem (MDI).

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