Wątek: Pomoc z programem

Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki od 1 do 10 z 14
  1. #1 Pomoc z programem 
    Very Important Person Awatar LostBoy
    Dołączył
    Sep 2008
    Wiek
    31
    Posty
    543
    Podziękował/a
    196 razy
    181 podziękowań za 50 postów
    Siła reputacji
    33
    Witam

    Mam taki problem.Mam program który zamienia liczbę z postaci binarnej na dziesiętną.
    Potrzebuje wiedzieć co robi każda linia w danym programie :
    oto dany program w C++ :

    int zamien_na_dziesietna(int tab[], int cyfry)
    {
    int i, j, k;
    int liczba_dziesietna = 0;
    for (j=0; j<cyfry; j++)
    {
    i = 1;
    for (k=j+1; k<cyfry; k++)
    i = i*2;
    liczba_dziesietna = liczba_dziesietna+tab[j]*i;
    }
    return liczba_dziesietna;
    }

    {
    cout<<"Zamiana liczby z postaci binarnej na postac dziesietna:\n\n";
    int binarna[20];
    int i, ilosc_cyfr;
    cout<<"Z ilu cyfr bedzie sie skladac liczba?: ";
    cin>>ilosc_cyfr;
    cout<<"Podaj liczbe w postaci binarnej; po kazdej cyfrze nacisnij enter \n";
    for (i=0; i<ilosc_cyfr; i++)
    cin>>binarna[i];
    cout<<"w systemie dziesietnym to: " << zamien_na_dziesietna(binarna,ilosc_cyfr);
    cin.ignore();
    getchar();
    return 0;
    }
    Jeżeli ktoś jest dobry z tego i mógłby pomóc byłbym wdzięczny :]
    [tak jest mi to potrzebne do szkoły na wczoraj ]
    Odpowiedz z cytatem  
     

  2. #2 Odp: Pomoc z programem 
    Legenda MHTeam
    Dołączył
    Oct 2008
    Posty
    163
    Podziękował/a
    4 razy
    364 podziękowań za 85 postów
    Siła reputacji
    32
    pierwsze int to chyba deklarujesz zmienne, potem jak masz cout<< to jest przesuniecie i wyswietla ci ten napis to tyle z moje punktu widzenia ale moge sie mylic
    Odpowiedz z cytatem  
     

  3. #3 Odp: Pomoc z programem 
    Very Important Person Awatar LostBoy
    Dołączył
    Sep 2008
    Wiek
    31
    Posty
    543
    Podziękował/a
    196 razy
    181 podziękowań za 50 postów
    Siła reputacji
    33
    Tyle to wiem ;d
    Potrzebuje wiedzieć np co dzieje się w funkcji np w linii :
    for (j=0; j<cyfry; j++) czy for (k=j+1; k<cyfry; k++)
    Co tu się dzieje ;p nie wiem....
    Umiem zamieniać liczbę binarna na dziesiętną[ale na kartce przy pomocy matematyki i długopisu;p] ale w tym programie ni jak nie mogę zobaczyć gdzie jest jaka czynność....Co znaczy dana linia programu, co robi ;d
    Odpowiedz z cytatem  
     

  4. #4 Odp: Pomoc z programem 
    Zasłużeni dla MHteam Awatar tygrys
    Dołączył
    Dec 2007
    Wiek
    41
    Posty
    116
    Podziękował/a
    18 razy
    10 podziękowań za 5 postów
    Siła reputacji
    30
    1) linijka deklarujesz funkce ktora zwraca wartosc w cyfrach dziecietnych przez nazwe
    jej parametry wej to to tablica tab i cyfra dziesietna cyfry
    ma ona 12 linijek od { do }
    2)w funcki tej sa dwie petle for
    a) prerwsza liczy od o do wartosci wprowadzonej przez parametr cyfry czyli liczy od zera do cyfry np cyfry = 10

    b) druga jest zapentlona i zalerzna od pierszej
    liczy ona od wartosci pierwszej funkcji + 1 do wartosci cyfry
    tzn pierwszy for to j drugi k a cyfry np 4
    jezeli j=0 to k=j+1 czyli k=1 potem 2 potem 3 potem 4 i teraz wraca to pierwszego fora a j=1
    wskakuje 2 for i leci k=j+1 czyli k=2 potem 3 potem 4
    i tak dalej az j=cyfry
    przyokazji drygi for powoduje ze i cały czas podwaja swoja wartosc a zmienna liczba_dziesietna jest zwiekszana o watrosc z tablicy z komurki o wartosci j
    gdy fory sie wykonaja zostanie przez nazwe funkcji zwrucona wartosc liczby dziesietnej
    dalej leci głowny program
    wyswietla sie napis Zamiana liczby z postaci binarnej na postac dziesietna
    deklaracja tablicy potem zmiennych
    wyswietla sie napis "Z ilu cyfr bedzie sie skladac liczba?"
    wprowadzenie tej wartosci potem napis "Podaj liczbe w postaci binarnej; po kazdej cyfrze nacisnij enter"
    teraz for ktory ma zazadanie wprowadzic do tablicy dłygiej na wartosc wprowadzona wczesniej jako ilosc_cyfr
    czyli dałes ze bedzie sie składac z 10 cyfr to leci for od 0 do 9 i wbijasz 10 razy 1 lub 0
    pojawia sie napis w systemie dziesietnym to:
    i zostaje wywołana funk o ktorej pisałem wczesniej
    i to w sumie koniec
    Nie zbieram na piwo .Stac mnie
    Chodzi tylko o zabawe

    Masz jakies uwagi do mojego upa ? pisz na PW

    NIE zwracam uwagi na orto. I tak wszyscy wiedzą o co chodzi
    Odpowiedz z cytatem  
     

  5. #5 Odp: Pomoc z programem 
    Były $Mod
    Dołączył
    May 2008
    Posty
    66
    Podziękował/a
    0 razy
    43 podziękowań za 7 postów
    Siła reputacji
    17
    do jakiej szkoły ten program ?
    [CENTER]
    Odpowiedz z cytatem  
     

  6. #6 Odp: Pomoc z programem 
    Very Important Person Awatar LostBoy
    Dołączył
    Sep 2008
    Wiek
    31
    Posty
    543
    Podziękował/a
    196 razy
    181 podziękowań za 50 postów
    Siła reputacji
    33
    Do Liceum
    Klasa maturalna z rozszerzoną matematyką-angielskim-informatyką.
    Odpowiedz z cytatem  
     

  7. #7 Odp: Pomoc z programem 
    Były $Mod
    Dołączył
    May 2008
    Posty
    66
    Podziękował/a
    0 razy
    43 podziękowań za 7 postów
    Siła reputacji
    17
    aha - bo ten program średnio jest idiotoodporny i ma dość mały zakres konwersji (maks 20 elementów) - jeżeli podasz 21 lub więcej to się wysypie ;P
    [CENTER]
    Odpowiedz z cytatem  
     

  8. #8 Odp: Pomoc z programem 
    Very Important Person Awatar LostBoy
    Dołączył
    Sep 2008
    Wiek
    31
    Posty
    543
    Podziękował/a
    196 razy
    181 podziękowań za 50 postów
    Siła reputacji
    33
    Ja powiem że się nie znam ;p
    Dostałem od nauczyciela program z jakiejś jego książki...mam go omówić jak działa i za co odpowiada każda linia programu.
    Informatyk ze mnie żaden, ale dobra ocena na świadectwie maturalnym nie była by niczym złym
    Odpowiedz z cytatem  
     

  9. #9 Odp: Pomoc z programem 
    Zasłużeni dla MHteam Awatar tygrys
    Dołączył
    Dec 2007
    Wiek
    41
    Posty
    116
    Podziękował/a
    18 razy
    10 podziękowań za 5 postów
    Siła reputacji
    30
    c jest proste
    mam nadzieje ze opisałem w zrozumiały sposób??
    jak by co to pisz pomege ile umiem
    Nie zbieram na piwo .Stac mnie
    Chodzi tylko o zabawe

    Masz jakies uwagi do mojego upa ? pisz na PW

    NIE zwracam uwagi na orto. I tak wszyscy wiedzą o co chodzi
    Odpowiedz z cytatem  
     

  10. #10 Odp: Pomoc z programem 
    Very Important Person Awatar LostBoy
    Dołączył
    Sep 2008
    Wiek
    31
    Posty
    543
    Podziękował/a
    196 razy
    181 podziękowań za 50 postów
    Siła reputacji
    33
    tygrys dzięki wielkie
    Dużo mi pomogłeś, już trochę mi się to rozjaśniło
    Przeczytam kilka razy i przeanalizuje z uruchomionym programem to powinno być dobrze

    Jeszcze raz Dziękuje Ci Bardzo
    Odpowiedz z cytatem  
     

Strona 1 z 2 12 OstatniOstatni
Informacje o wątku
Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Tagi dla tego wątku

Zobacz tagi

Bookmarks
Bookmarks
Uprawnienia umieszczania postów
  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •