Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » PeKa 06:38
 » cVas 06:33
 » NimnuL 06:15
 » NWN 05:07
 » Shark20 02:49

 Dzisiaj przeczytano
 41119 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

help Turbo Pascal , DmL 11/09/02 15:18
potrzebuje szybkiej pomocy odnosnie Turbo Pascala
potrzebuje komendy ktora wypisze najwieksza liczbe rzeczywista na danym komputerze (czy cos takiego)

--
DmL (dml@w.pl)
GG: 544089

  1. Zbiór liczb rzeczywistych nie jest w żaden sposób ograniczony ! , exmac 11/09/02 15:24
    Jeżeli chodzi Ci o największą liczbę typu Real to już zupełnie inna sprawa: Najprościej byłoby użyć komedy procedury Write czyli:

    WriteLn(Najwieksza_liczba);

    Musisz oczywiście znać tą największą liczbę. Nie pamietam czy jest jakaś definiująca to stała, ale od czego jest pomoc: F1 i wiesz wszystko.

    1. ekhm , DmL 11/09/02 15:30
      mam takie zadanie:
      napisz program ktory wypisze najwieksza liczbe typu rzeczywistego dla twojego komputera.

      --
      DmL (dml@w.pl)
      GG: 544089

  2. napisz pentle , Birdman 11/09/02 15:37
    wypisującą po kolei liczbe większą od poprzednie o jeden (to by było całkowite); ale przecierz liczby rzeczywiste w pascalu są ograniczone do jakiejś konkretnej wartości której nei pamętam.... poszukaj w sieci albo w helpie

    ping?

    1. nie moge , DmL 11/09/02 15:44
      przepisac tej wartosci musi byc program :(

      --
      DmL (dml@w.pl)
      GG: 544089

      1. a jakąśdokładność , Birdman 11/09/02 15:46
        jej wyznaczenia określoną masz?

        ping?

        1. bo jeśli tak , Birdman 11/09/02 15:49
          to możesz zrobić tak: wyłączasz kod błędu procesora i robisz pętle o +1 do momentu wyskoczeni ioresult=true; następnie przeskakujesz na pętle +0.1 ażdo ioresult=true.... i tak do momentu uzyskania odpowiedniej dokładności...

          ping?

  3. high(zmienna) , duke_leto 11/09/02 18:05
    dziala na wszystkich typach podstawowych (chyba - z pascalem rozstalem sie 4 lata temu)

    1. ehm , duke_leto 11/09/02 18:20
      po dluzszym zastanowieniu ;) ta funkcja chyba nie zostala zaimplementowana dla typow rzeczywistych ale warto sprawdzic. byc moze real, comp, itd maja predefiniowane stale okreslajace ich rozmiar

  4. Ale przecież zmienna typu Extended odpowiada jakiemuś tam trybowi , Star-Ga-Te 11/09/02 21:40
    reprezentacji liczby zmiennoprzecinkowej przez komprocesor.
    Bierzesz książkę od TP i ją sobie odczytujesz. To, o co pytasz jest IMO bez sensu. Co za osioł zadał Ci takie zadanie, domyślam się, że szkolniak-belfer po kursie informy dla nauczycieli.
    Wracając do tematu: nawet, jeśli procesor w trybie np. MMX, MMX2. 3DNow czy jakimś innym potrafi obsługiwać zmiennoprzecinkowe w większym przedziale, to nie dokopiesz się do tych instrukcji w TP, bo jego kompilator nie zna tych rozszerzeń. Zadanie bzdurne, ale rozwiązanie chyba jakieś można znaleźć. Poszukaj w książkach o obsłudze błędów, bodajże przy błędzie koproca generuje się któreś przerwanie. Nie jestem dokładnie pewien, to TY musisz poszukać. Być może jest tak, jak napisał Birdman, RTFM :)
    Do mądrzejszych ode mnie: jeśli się mylę, to nie bijcie, nie krzyczcie, tylko wytłumaczcie...

    --
    Informatyka jest nauką doświadczalną...

    1. Dokładnie... , Umek 11/09/02 23:48
      bzdura do kwadratu. Co to znaczy "wypisze największą liczbę rzeczywistą na tym komputrze". Zapewniam że można wyświetlic maksymalna liczę rzeczywistą na 286 a za chwilę wyświetlić następną większą o jeden....
      Głupio postawiony problem bo przy takim postawieniu rzeczy - maksymalna liczba nie istnieje!
      Można wszak zdefiniować typ który obsłuży jakąś tam MAX liczbę, a za chwilę zmienić go tak by obsłużył liczbe większą o 1, 10, 100 ... itd...
      Durne zadanie lub durnie zadane...
      Pozdrowienia dla Pana od informy
      :))))))

  5. Zrób tak !! , exmac 12/09/02 08:54
    repeat
    Write(9)
    until false;

    Ten wragment kodu wyświetla najwiekszą możliwą liczbę rzeczywistą, a że ta liczba ma nieskończenie dużo cyfr, wyswietlenie jej będzie trwało nieskończenie dużo czasu :)))

    P.S. To wcale nie musi być 9, to może być dowolna cyfra, nieskończoności i tak są sobie równe :))

    1. Hehe... , Umek 12/09/02 11:00
      Dokładnie o tym myślałem... tylko że bardziej while'a lubię :)))
      W końcu w zadaniu mówi się o wyświetlaniu a nie operowaniu na tej liczbie...
      BTW: Zabawne jak różne rezultaty daje nieprecyzyjne określenie problemu lub choćby środowiska/otoczenia w jakim on występuje...

    2. kul , McKania 12/09/02 20:27
      jw.

      config: skóra, fura i coreDuo ;)

  6. O BOZE !!!! , DmL 12/09/02 17:54
    no dobra moja madra pani od informatyki :
    odpowiedz: trzeba bylo uzyc zmiennej "MaxInt" grrr
    NO COMMENT ja juz nie mam na nia sil...
    pozdro

    --
    DmL (dml@w.pl)
    GG: 544089

    1. niech zgadne... , Star-Ga-Te 12/09/02 23:47
      ... 2^15-1, czyli 32767 ???
      Ale zgodnie z wszelkimi prawidłami sztuki komputerowej (nie matemetycznej!), jest to liczba (typ) całkowita, a nie rzeczywista.
      Kto się pomylił - pani w zadaniu, czy Ty w pytaniu na forum?

      --
      Informatyka jest nauką doświadczalną...

      1. hehe , DmL 13/09/02 08:27
        pani ale ona nawet o tym nie wie i mysli ze miala racje

        --
        DmL (dml@w.pl)
        GG: 544089

    2. No nawet nie jest zmienna , exmac 13/09/02 10:27
      tylko stała :))))

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL