Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Zainfekowany

Precyzja z jaką ma być obliczony wynik?

Rekomendowane odpowiedzi

1.jpg

 

 

Program już napisałem tzn. do zadania 3. Teraz myślę jak ogarnąć to 4.

 

Kod do zad: 3 jest prosty: http://wklej.org/id/1504124/

 

Troszkę kodu już zdążyłem stworzyć na laborkach do zad.4, ale nie działa tak jak powinien: http://wklej.org/id/1504127/

Tzn. teraz już sam właściwie nie wiem co miałem na myśli pisząc kod:

< pow(10.0,-warunek)

 

Może pomożecie mi z tym warunkiem pętli, ja zaraz przeniosę się na lapka gdzie mam Visuala, i zacznę pisać kod.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

while ( abs(4*wynik2-4*wynik) > warunek); 

 

Chyba o to chodzi.

Chociaż to mnożenie *4 zastosowałbym dopiero przy podawaniu wyniku.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

obliczane ciągi szeregu mniejsze niż precyzja, czyli if( abs( skladnik ) < precyzja ) continue ; (czy break czy cokolwiek do kończenia pętli)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

while ( abs(4*wynik2-4*wynik) > warunek); 

 

Chyba o to chodzi.

Chociaż to mnożenie *4 zastosowałbym dopiero przy podawaniu wyniku.

 

 

No już sam do tego doszedłem, albo może być jeszcze if(warunek < abs(4*wynik2-4*wynik), bo dążyłem do tego myślenia, że dopóki różnica dwóch kolejnych iteracji nie jest mniejsza od dokładności. I napisałem już kod -> http://wklej.org/id/1504175/

 

I otrzymuję dla: dla 10 - 4

dla 1 - 3.46667

dla 0.1 - 3.18918

dla 0.01 - 3.14657

dla 0.001 - 3.14209

dla 0.0001 - 3.14164

 

Problem w tym czy wykładowcy chodziło o to, że jeśli np. użytkownik miał wpisać 0.01 to miał się wyświetlić wynik tylko do 2 miejsc po przecinku jak myślisz? Czy po prostu o działanie takie jak teraz, że podaje precyzję i im mniejszą wprowadzi tym większa precyzja wyniku który się wyświetla, ale w całej swojej okazałości nie ograniczony do danej liczby miejsc po przecinku?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wykładowcy są różni, więc ciężko przewidzieć ;)

Z treści zadania wynika, że precyzja ma dotyczyć obliczeń, a to jak zostanie wyświetlony wynik to już inna kwestia (formatowanie).

Więc jest ok.

 

Z tym, że tak jak wcześniej pisałem, w warunku pętli nie mnożyłbym *4, bo nie ma to żadnego związku z obliczaniem tego szeregu. Dopiero ostateczny wynik bym pomnożył.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wykładowcy są różni, więc ciężko przewidzieć ;)

Z treści zadania wynika, że precyzja ma dotyczyć obliczeń, a to jak zostanie wyświetlony wynik to już inna kwestia (formatowanie).

Więc jest ok.

 

Z tym, że tak jak wcześniej pisałem, w warunku pętli nie mnożyłbym *4, bo nie ma to żadnego związku z obliczaniem tego szeregu. Dopiero ostateczny wynik bym pomnożył.

 

No to już poprawiłem i ostateczny kod wygląda tak: http://wklej.org/id/1504406/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Tematy

  • Odpowiedzi

    • Wyłączyłem i schowałem już, ale jak widać FC widzi wentyl, teraz jest pod Fan3, jak się sparuje i ustawi to nie reaguje na kontrole manualną oraz krzywą.   
    • Od piątku wraca globalne ocieplenie , ostatni tydzień było globalne oziębienie  @LeBomB zmiany które proponujesz potrzebują kilkudziesięciu lat , nierealne  U nas liczy się maksymalnie najbliżej 4 lata od wyborów do wyborów 
    • Przeprosiłem się z Afterburnerem ale tym razem ściągnąłem wersję beta (wcześniej działałem na stabilnych). Jak karta będzie kaprysić z UV to za karę zrobiłem jej OC. Core Clock +200 MHz Memory Clock +2000 MHz Power Limit: 100% Temp Limit: 88*C Przy Core Clock +250MHz potrafiło się coś wykrzaczyć. Może jeszcze znajdę jakieś wartości "pomiędzy". Parę godzin CP2077PL i chodzi elegancko. Podniósłbym VRAMy na wyższą wartość, przy +2200MHz pojawiały się jakieś pierwsze niestabilności, na 2150MHz chodziło stabilnie, jednak akurat Afterburner ma blokadę na +2000MHz. Da się ją jakoś podnieść w tym programie?
    • Co pokazuje program FC ? Po jego uruchomieniu program automatycznie wykrywa wszystkie czujniki na płycie i pokazuje je w formie tabelek. U mnie tak to wygląda - na czerwono wykryte czujniki, te ciemniejsze są nieużywane i je zaznaczam jako ukryte. Na żółto dodane tabelki w formie graficznej i przydzielone do czujników. Tabelki mam opisane, ale zanim je opisałem musiałem ustalić, który czujnik pokazany w programie odpowiada danemu gniazdu FAN na płycie głównej. Nie umiem tego wytłumaczyć nie mając tego przed nosem
    • Kupujesz terminal HP t640 i z głowy lub przy mniejszej ilości złącz i dysku zewnętrzym cokolwiek z r1505 np. igel m350c za ~100 zł. Lub szukasz laptopa z vegą, który powinien mieć hdmi 2.0, ale nie jestem pewien, czy nie obcinają tego w niektórych laptopach. W sumie to nie wiem, czy te terminale też nie mają obciętego displayport przy konwersji na hdmi, hmm... Osobiście właśnie będę składał coś takiego w większej obudowie chieftec CS-03B-U3 z resztek, od razu również jako magazyn syfu, ponieważ ma miejsce na 4 dyski i zatokę na napęd. Do kupienia za ~45 zł z zasilaczem...Ale w sumie nie wiem czy mi to potrzebne, skoro w moim przypadku dysk zewnętrzy i magazyn w głównym komputerze lepiej się sprawdzi  Więc, myślę nad zwrotem płyty głównej.  Spotify i foobarem można sterować zdalnie z telefonu, jakie Kodi lub inne odtwarzacz filmów pewnie też.   440mm x 140mm x 350mm, matx, sff zasilacz, pełnowymiarowe karty.  
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...