Skocz do zawartości

Contrast

Stały użytkownik
  • Liczba zawartości

    62
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Contrast

  1. "Java " Kena Arnolda i Jamesa Goslinga
  2. Panowie a dzieląc także można zastosować metodę dziel i zwycięzaj
  3. Contrast

    Podstawy

    Zapoznaj się ze starszymi wątkami w tym dziale. Pozdrawiam
  4. Contrast

    Podstawy W C++

    cztery pojęcia z c++ -dziedziczenie -kompozycja -przeciążenie -wirtualny Jeżeli cię te nazwy nie zniechęcają znaczy nie tyle że się programistą urodziłeś , a tyle że chciałbyś się narodzić na nowo. Swoją drogą trzeba najpierw zwykłe C , wskaźniki i malloca rozkminić aby się brać za C ++ , klasy , referencje i szablony
  5. Contrast

    Niezmiennik Algorytmu

    Dzieki Bolu!! A widzisz na to nie wpadłem , kombinowałem jak mnożnik zwiękrzyć od 1 do m , ale nie przyszło mi do głowy aby odjąć od niego y (m-y)!! Ale na to wychodzi że moja teza z m*n to niezmiennik była prawdziwa choć metoda wnioskowania troche inna :mur:
  6. Contrast

    Niezmiennik Algorytmu

    Niezmiennik gwarantuje poprawną inicjalizacje oraz zachowuje ostatni warunek....(tak chyba jest) A pozatym zajrzyj: http://www.ipipan.gda.pl/~stefan/Dydaktyka...ajdy/04-19a.pdf
  7. Contrast

    Niezmiennik Algorytmu

    m*n Zawsze wynik pod X będzie równy m*n to by było sensowną odpowiedzią chyba... Bo niezmiennik pętli: x:=1;n:=N; While(n>0) {x:= x*n ; n:= n-1;} Jest równy x*n!= N!
  8. Contrast

    Pewien Algorytm

    :blink: Z kopalni B , 500 ton do C ,300 do D; Z kopalni A, 100 ton Do D i 400 ton do E. :blink: Ale to jest statyczne rozwiązanie dla tych akurat danych.... Może to ma być ze zmieniającymi się dynamicznie danymi?
  9. Contrast

    Dobra Ksiazka

    www.helion.pl witryna wydawnictwa wpisując c# znajdziesz: C#. Ćwiczenia C# i ASP.NET. Szybki start (44.91 PLN) C#. Leksykon (30.00 PLN) C#. Leksykon kieszonkowy C#. Wzorce projektowe lipiec 2005 Visual C# .NET. Encyklopedia Więc nie widzę problemu ze znależieniem czegoś na start.
  10. Contrast

    Błagam Pomocy!

    Pascal -poprostu gotój
  11. Contrast

    Mnożenie Pisemne

    wynik mnożenia dwóch lidzb pierwszej o n cyfrach i drugiej o m cyfrach jest conajwyżej m+n cyfrowy. Więc napewno wynik powinien mieć wyznaczoną górną granice lidzby cyfr. Algorytm się składa z tylu kroków co cyfr w mnożnej. jeden krok polega na sprawdzeniu czy najmniej znacząca cyfra mnożnej to nie zero , jeśli zero , wynik się nie zmienia a wskażnik dodawania oraz wsażnik cyfry mnożnej przesuwają się odpowiednio: na wyniku i na mnożnej o jedną pozycje w lewo , jeśli różna od zera , mnożymy mnożnik przez tą cyfre dodajemy wynik mnożenia do wyniku końcowego uwzględniając pozycje wskażnika dodawania, i przesuwamy obydwa wskażniki.(i dla cyfry równej zero i dla różnej od zera po na końcu kroku wykonujemy przesunięcie) jeśli mnożna jest k cyfrowa - wykonujemy k takich kroków jak powyżej i otrzymujemy n+k cyfr wyniku gdzie n to lidzba cyfr mnożnika , oczywiście np mnożenie 100 przez 3 wynik jest 3 cyfrowy ale dobrym zwyczajem przejetym z NKB powinno to wyglądać tak: 0100 * 0003 = 0000 0300 bo już 9999 * 9999 to 9998 0001 a niepotrzebną lidzbę zer można potem obciąć.
  12. Na bank a nawet na dwa banki da się to zrobić na stringach . Klasa String we wszystkich obiektowych językach posiada metody do wyodrębniania substringów . cały pic polega na tym aby sobie poszperać w opisie klasy i znależdź odpowiednią funkcje. Osobiście polecam MS Visual studio C++ i MSDN liblary , każda funkcja jest szczegółowo opisana. A dla podpowiedzi w klasie String istnieje metoda substring(int offset, int count) . Pozdrowienia
  13. Contrast

    Algorytm

    Ok Sc1! Napisz jaki jęcyk obiektowy cie interesuje , jak ADA95 to służe pomocą
  14. Contrast

    Algorytm

    Jest to zagadnienie z programowania współbierznego, jeżeli nic nie wiesz na temat współbierzności i języka obiektowego ADA95 , trudno będzie w jednym poście to opisać. Ale dobra umieszcze proces bibliotekarza z wyrużnioną sekcją krytyczną i proces czytelnika. JAk będą jakieś pytania to wal. task body bibliotekarz isbegin loop Zacznij_pisanie; Zapisz_dane; Zakończ_pisanie; end loop;end bibliotekarz;task body czytelnik isbegin loop Zacznij_czytanie; Czytaj_dane; Zakończ_czytanie; end loop;end czytelnik; Oczywiście implementacja metod zacznij_czytanie , zakoncz_czytanie etc; jest bardziej skomplikowana i wiarze sie z implementacja monitora, co jest nieodlaczna czescia ADA95. (chodzi o wzajemne wykluczanie , dostep tylko jednego bibliotekarza do bazy , a czytelnicy moga wspulnie czytac)
  15. Osobiście proponuje środowisko ECLIPSE - www.eclipse.org Oczywiście musisz mieć Java Virtual machine dostępną z java.sun.com Eclipse - dość rozbudowane środowisko , ale przyjazne także dla początkujących , Przydatne przy twożeniu GUI choć potrzebny jest do tego plugin JIIGLOO lub inny (WIndows choć pod lina też dostępne chyba) jeśli Operujesz na linux - proste środowisko Micro Java , choć nie wiem zkąd pobrać wpisz w google Micro java Pozdrawiam
  16. Contrast

    Klasy I Menu W C++

    Coś tutaj sknociłeś nie da się ukryc ale co?? Napewno menu , funkcja wyświetl menu powinna zawierać jakąś pętle nie prawdasz?? i w dobrym stylu wywoływać inne funkcje przez Switch i case??? proste menu: for(;;){if(!run)break;zapelnijTab(ptr);drukuj(ptr);wyborstrony(ptr,ptr1,ptr2);drukuj(ptr);go: cout<<"powtorzyc?\n(TAK-T)\n(NIE - N)\n";//nie chciało mi się już chrzanić z usówaniem gotocin>>jak;switch(jak){case 't':run = true;break;case 'n' :run = false;break;default : cout<<"podales nie wlasciwa litere \n";goto go;break;//nie chciało mi się już chrzanić z usówaniem goto}}Jest to przykład prostego zapytania w formie cyklicznego menu , jak podasz "t" to pętla for będzie dalej się kręcić , jeżeli podasz n , wyyjdziesz z pętli , a jak podasz coś innego , to instrukcją goto(wiem że to zły zwyczaj) wrucisz do wczytywania ponoownie wyboru
  17. Witam kożystam ze środowiska MAX plus 2 (system CAD) używanego do projektowania układów cyfrowych , kożysta się tam z jezyka AHDL , mam w domu podstawowe wiadomości na temat składni , ale to zamało aby zacząć pracę. Potrzebuje przykładów lub bardziej rozwiniętego opisu AHDL. Pozdrawiam
  18. Słuchaj : O CO CHODZI?? Po jaki grzyb tabB MA aż siedem elementów?? Ale to nie jest ważne. Ja tu widzę tylko jedną pętle for!! do przeglądania tabA i "if'a" w środku. Jeśli "i"jest parzyste to do pierwszego elementu tabB wpisuje "itą" wartość z tabA a jeśli "i" jest nieparzyste to do drugiego elementu tabB wpisuję "itą" wartość , a do pierwszego w tabB wpisuję wtedy wartość itą plus jeden z tabA . Ot cała filozofia. CZy może się mylę??
  19. Contrast

    Visual C++ Hlp!

    po pierwsze : W Visual c++ jest stosowana notacja wegierska która nie jest niezbedna. Zwykle wedlug niej zmienna nazywa sie m_"nazwa" , ale można sobie ją nazwać też "a" --kliknij prawym przyciskiem na edidbox , wybierz Class Wizard , member variables , i new variable , wpisz nazwę , wybierz typ zmiennej . Aler to nie koniec , aby to co wpisałeś w editbox zostało zapisane do zmiennej , trzeba po wpisaniu w editboxa wywołać metode UpdateData(TRUE) - która pobiera aktualny stan obiektów kontrolnych--trzeba ją wywołać np przy klikn ięciu myszą na jakiś "button" Komendy LineTO i MoveTo są komendami klasy CClientDC - (może nie tylko ale tego napewno) Nalezy zrobić tak CClientDC dc(this); dc.LineTO(5,5); Nie jestem pewien ale sprubuj pokombinować
  20. Mam Problem: -Windows 2000 i Word 2000 , wersja Hiszpanska. -Musze doinstalować polski słownik do worda i powerpointa. Żeby sprawdzał pisownie i były polskie znaki. Prosze o pomoc.
  21. Mam na kompie Worda 2000 wersje hiszpańskojęzyczną. Jak Doinstalować polski słownik , aby sprawdzać pisownie , i pisać polskie znaki?? (Windows też jest po hiszpańsku i nie ma mowy o przeinstalowaniu.)
  22. Contrast

    Macierze W C++

    Oto algorytm: for(i=0;i<kolumny;i++) for(j=0;j<wiersze;j++) Matrix_temp[j]=Matrix_real[j]; To cała filozofia
  23. Mam problem z transponowaniem macierzy. Brak mi pomyslu jak to zrobic prubuje tak: macierz* macierz::transponuj(macierz* m){int wsk;wsk=m->kolumny; for(int i=0;i<m->wiersze;i++) //for(int j=0;j<m->kolumny;j++)//ten for jest narazie w budowie m->tab[i]=m->matrix[i][0]; for(i=0;i<m->wiersze;i++) //tutaj prubuje wczytac tab do pomocniczej macierzy mat_pom {m->mat_pom[0][wsk]=m->tab[i];wsk--;} for(i=0;i<m->wiersze;i++) { std::cout<<"["<<i<<"][0] ";//plik nie uzywa namespace std std::cout<<m->mat_pom[i]<<" "; } return m;}to sie kompiluje ale co z tego :blink: jak nie chodzi Prosze o pomoc
  24. Contrast

    Structury Itp

    void wprowadz(struct dane* w) powinno wygladac tak: void wprowadz(dane* w) Bez slowa kluczowego struct (*w).nazwisko to tez nie tak tylko tak: w->nazwisko ;
  25. Contrast

    Programik - Pomocy

    do{scanf("%s",&pyt);//tolower(pyt); //ZAMIANA POBRANEGO ZNAKU NA MALE <- to mi nie dziala :(}while (pyt=='t');co tu nie działa? Opisz symptomy. tlumaczenie kodu na polski: zrób(do) skanowanie(scanf) i zapisz wynik w zmiennej "pyt" , przerób (tolower) zmienną "pyt" na małe litery , gdy(while) zmienna "pyt" to małe "te" powtóż jeszcze raz zrób (do)(a co za tym idzie to i scanf i tolower) Bo ja widze że nie ma wyjścia z tej pętli.(gdy podajesz w scanf "te") proponuje : scanf("%s",&pyt);tolower(pyt); switch(pyt){case(t):{//kod do wykonania gdy pyt to te;break;}case(n):{//kod do wykonania gdy pyt to en;break;}defoult:{//kod do wykonania gdy ani en ani te;break;}} O co chodzi?? O to żeby program się wykonał jeszcze raz , lub zeby sie wyłączył? zmienne ze skanf i getch możesz jedynie nadpisać ; funkcja fflush(stdin) oprużnia jedynie bufor standardowego wejścia; a co do wyłączania się programu gdy wprowadzisz znak nie lidzbę to znajdz gdzieś opis funkcji scanf, gdy nastąpi próba zapisania np do integer chara to sie wyłoży Użyj gets albo innej funkcji (tego to nie jestem pewien z tym scanf ale z tego co pamiętam...)
×
×
  • Dodaj nową pozycję...