Skocz do zawartości

  •  
  • Mini kompendium
  • MimeTeX
  • Regulamin

Zdjęcie
        LICEUM        

Algorytm



  • Nie możesz napisać tematu
  • Zaloguj się aby odpowiedzieć
11 odpowiedzi w tym temacie

#1 RSWT

RSWT

    Druga pochodna

  • Użytkownik
  • 132 postów
1
Neutralny
  • Płeć:Mężczyzna

Napisano 21.12.2015 - 19:18

Proszę o pomoc,  zbuduj algorytm, stwierdzający, przez które ćwiartki układu współrzędnych przechodzi wykres funkcji liniowej po wczytaniu jej współczynników. chodzi mi o schemat blokowy.


  • 0

Afroman

    Kombinator

  • Użytkownik
3
  • Płeć:Kobieta

Napisano 25.09.2011 - 17:55

#2 Jarekzulus

Jarekzulus

    Wielki Analityk

  • +Mods
  • Redaktor
  • 3611 postów
3131
Profesor
  • Płeć:Mężczyzna

Napisano 21.12.2015 - 21:07

Schemat sam zrób: Podam Ci warunki:

 

Jeśli a>0 i b>0 funkcja liniowa przechodzi przez I, II, III ćwiartkę

 

Jeśli a>0 i b<0 funkcja liniowa przechodzi przez I, III IV ćwiartkę

 

Jeśli a>0 i b=0 funkcja liniowa przechodzi przez I, II ćwiartkę

 

Jeśli a<0 i b>0 funkcja liniowa przechodzi przez I, II, IV ćwiartkę

 

Jeśli a<0 i b<0 funkcja liniowa przechodzi przez II, III, IV ćwiartkę

 

Jeśli a<0 i b=0 funkcja liniowa przechodzi przez II, IV ćwiartkę

 

Jeśli a=0 i b>0 funkcja liniowa przechodzi przez I, II  ćwiartkę

 

Jeśli a=0 i b<0 funkcja liniowa przechodzi przez III, IV ćwiartkę


Użytkownik Jarekzulus edytował ten post 21.12.2015 - 23:56

  • 1

:wave: :wave: :wave: Jeśli rzuciłem choć promyczek światła na problem który postawiłeś - podziękuj. pre_1433974176__syg.jpgNad kreską


#3 RSWT

RSWT

    Druga pochodna

  • Użytkownik
  • 132 postów
1
Neutralny
  • Płeć:Mężczyzna

Napisano 21.12.2015 - 23:05

jeśli a=0 to funkcja jest  liniowa?


skoro jest 8 możliwości to mogę użyć tylko 7 bloczków warunkowych  ,tak?


  • 0

#4 Jarekzulus

Jarekzulus

    Wielki Analityk

  • +Mods
  • Redaktor
  • 3611 postów
3131
Profesor
  • Płeć:Mężczyzna

Napisano 21.12.2015 - 23:27

Tak jest liniowa - nazywana funkcją stałą ale to też liniowa.

 

Tak da się to zrobić

 

Najpierw daj warunek a \wedge b\neq 0 i będziesz operował na warunkach 1,2, 4,5

 

Jeśli a\neq 0 \wedge b=0 masz warunki 3,6

 

jeśli a=0 warunki 7,8

                                                       

Podłubie może wstawię później

------------------------------------------------

 

Teoretycznie jest jeszcze opcja a,b=0 wtedy masz y=0, ale nie wiem czy chcesz to ująć


Użytkownik Jarekzulus edytował ten post 21.12.2015 - 23:35

  • 1

:wave: :wave: :wave: Jeśli rzuciłem choć promyczek światła na problem który postawiłeś - podziękuj. pre_1433974176__syg.jpgNad kreską


#5 RSWT

RSWT

    Druga pochodna

  • Użytkownik
  • 132 postów
1
Neutralny
  • Płeć:Mężczyzna

Napisano 21.12.2015 - 23:39

Ok dzięki :)


  • 0

#6 Jarekzulus

Jarekzulus

    Wielki Analityk

  • +Mods
  • Redaktor
  • 3611 postów
3131
Profesor
  • Płeć:Mężczyzna

Napisano 22.12.2015 - 00:20

Start ->

 

Wczytaj a, b ->

 

Czy a i b różne od zera  -T-> Czy a>0  -T-> Czy b>0  -T-> 1,2,3

                                                                                     -N-> 1,3,4

                                                               -N-> Czy b>0  -T-> 1,2,4

                                                                                     -N-> 2,3,4

                                    -N->  Czy a\neq0 -T-> Czy a>0 -T-> 1,3

                                                                                   -N-> 2,4

                                                              -N-> Czy b>0 -T-> 1,2

                                                                                   -N-> 3,4

-> STOP

 

Nie ma w tym opcji a=b=0

 

Sprawdź jeszcze czy dobrze wpisałem wnioski ale chyba ok. Jest 7 bloków decyzyjnych


  • 1

:wave: :wave: :wave: Jeśli rzuciłem choć promyczek światła na problem który postawiłeś - podziękuj. pre_1433974176__syg.jpgNad kreską


#7 RSWT

RSWT

    Druga pochodna

  • Użytkownik
  • 132 postów
1
Neutralny
  • Płeć:Mężczyzna

Napisano 22.12.2015 - 00:43

a czy w bloku decyzyjnym nie można umieszczać tylko jednej zmiennej ?


  • 0

#8 Jarekzulus

Jarekzulus

    Wielki Analityk

  • +Mods
  • Redaktor
  • 3611 postów
3131
Profesor
  • Płeć:Mężczyzna

Napisano 22.12.2015 - 01:03

Napisz dokładniej bo nie wiem o co chodzi


  • 1

:wave: :wave: :wave: Jeśli rzuciłem choć promyczek światła na problem który postawiłeś - podziękuj. pre_1433974176__syg.jpgNad kreską


#9 RSWT

RSWT

    Druga pochodna

  • Użytkownik
  • 132 postów
1
Neutralny
  • Płeć:Mężczyzna

Napisano 22.12.2015 - 01:24

Chodzi o to, że w jednym bloczku napisałeś a,b różne od zera, ja myślałem że można umieszczać tak tylko jedną zmienną .


  • 0

#10 Jarekzulus

Jarekzulus

    Wielki Analityk

  • +Mods
  • Redaktor
  • 3611 postów
3131
Profesor
  • Płeć:Mężczyzna

Napisano 22.12.2015 - 01:57

Skoro wczytałeś wcześniej obie zmienne to teraz możesz mieć czy obie są różne od zera.  jeśli tak to

 

jeśli nie (obie nie są różne od zera) to później pytasz czy  a jest różne od zera jeśli tak to już wiesz, że b jest rożne zero.

 

Ale jeśli uznasz ze nie to można próbować to zmienić.


  • 1

:wave: :wave: :wave: Jeśli rzuciłem choć promyczek światła na problem który postawiłeś - podziękuj. pre_1433974176__syg.jpgNad kreską


#11 RSWT

RSWT

    Druga pochodna

  • Użytkownik
  • 132 postów
1
Neutralny
  • Płeć:Mężczyzna

Napisano 22.12.2015 - 13:14

ale chodzi mi o to że w jednym bloczku decyzyjnym  nie można chyba napisać a i b <>0 tylko trzeba a <>0  lub b<>0  po jednej literce


  • 0

#12 Ereinion

Ereinion

    Mega Rozkminiacz z Marsa

  • $Jr Admin
  • 2104 postów
1007
Starszy Wykładowca I
  • Płeć:Mężczyzna

Napisano 22.12.2015 - 13:27

Przypadek a=b=0 należy jak najbardziej uwzględnić.

 

Co do warunku "a i b różne od 0" to możesz to zapisać jako a\cdot b \neq 0 i masz wtedy jedno porównanie w bloku decyzyjnym :P Jeśli byś chciał "a lub b różne od 0" to możesz napisać a^2+b^2 > 0 i też masz jedno porównanie. Oczywiście w praktyce lepiej tego unikać.


  • 1





Tematy podobne do: Algorytm     x