Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: Pytania, programowanie.  (Przeczytany 1571 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Mikra_Lbn

  • Level 3
  • ***
  • Wiadomości: 222
    • http://www.lubus.info
Pytania, programowanie.
« Odpowiedź #15 dnia: 23 Maja 2010, 13:02 »
 Przepraszam,  że  jeden  post  pod  drugim,  ale  tamten  wyszedł  nie  całkiem  po  polsku.  
   
  Przed  pierwszym  użyciem  funkcji  RND()  wpisz:  
  10  ZMIENNA=RND(-TI)  
  O  ile  dobrze  pamiętam,  RND(-TI)  powoduje  inicjację  generatora  liczb  pseudolosowych.  

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #16 dnia: 23 Maja 2010, 21:18 »
   \'\'  nie  działa-  wyskakuje  ?type  mismath  error  in  1600

Offline Mikra_Lbn

  • Level 3
  • ***
  • Wiadomości: 222
    • http://www.lubus.info
Pytania, programowanie.
« Odpowiedź #17 dnia: 23 Maja 2010, 21:25 »
 Niestety,  wróżka,  którą  na  co  dzień  zatrudniam,  ma  tydzień  wolnego,  więc  nie  odpowiem  ci,  dlaczego  ci  coś  takiego  wyskoczyło.  
   
  Jeśli  chcesz  wyręczyć  moją  wróżkę,  to  wklep  LIST  1600  i  przepisz  na  forum  tą  linię.

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #18 dnia: 24 Maja 2010, 16:34 »
 1600  z$=rnd(-ti)  
   
   
   
   
   
   
   
   
   
   
   
   
   
   

Offline Mikra_Lbn

  • Level 3
  • ***
  • Wiadomości: 222
    • http://www.lubus.info
Pytania, programowanie.
« Odpowiedź #19 dnia: 24 Maja 2010, 17:49 »
 jeśli  nazwa  zmiennej  jest  zakończona  znakiem  dolara  ($),  to  oznacza  tekst.  A  funkcja  RND()  zwraca  liczbę.  Jeśli  chcesz  zamienić  liczbę  na  tekst,  musisz  użyć  funkcji  opisanej  przeze  mnie  kilka  postów  wyżej  -  STR$  
  STR$  i  VAL  masz  opisane  w  książce  B.  Frelka  na  stronie  42,  w  oryginalnej  instrukcji  obsługi  na  stronie  154  (w  wersji  internetowej  na  78).  O  stosowaniu  zmiennych  dużo  jest  też  w  książce  R.  Poznańskiego  (Przygoda  trzynasta  LET  i  piętnasta  INPUT)  
   

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #20 dnia: 24 Maja 2010, 18:22 »
 Coś  nie  zrozumiałem,    \'\'  ale  może  wkleje  fragment  programu,  w  którym  występuje  błąd:  
   
  1600  z=rnd(-ti)  
  1610  print  
  1620  print\'  wylosowane  liczby  to:\'  
  1630  z=int(rnd(1)*45)+1  
  1640  z=str$(i)  
  1700  for  i=1  to  5  
  1800  print  z;  
  1900  nexti  
  2000  if  a$=z$  then  goto  3000  
  2100  if  a$<z$then  goto2500  
  2200  if  a$>z$  then  goto  2500  
   
   

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Pytania, programowanie.
« Odpowiedź #21 dnia: 24 Maja 2010, 18:55 »
 a  jak  wygrasz  w  lotto  to  podziałkujesz  się  brachu?
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #22 dnia: 24 Maja 2010, 21:48 »
 Hehe    \'\'  zgadłeś  Kisiel,  zgadłeś,  robie  gre  lotto,  tyle,  że  nie  będzie  się  opierała  na  prawdziwych  zasadach,  tylko  fikcyjnech.

Offline Mikra_Lbn

  • Level 3
  • ***
  • Wiadomości: 222
    • http://www.lubus.info
Pytania, programowanie.
« Odpowiedź #23 dnia: 25 Maja 2010, 09:59 »
 W  tym  programie  musisz  zastosować  tablice  zmiennych.  
  Najpierw  deklarujesz  taką  tablicę  za  pomocą  DIM,  np:  
  DIM  T(5)  
  Wtedy  każda  z  sześciu  zmiennych  (sześciu  bo  liczy  się  od  zera  do  pięciu)  ma  tę  samą  nazwę  (w  tym  przypadku  T),  ale  inny  indeks.  
  Jak  to  wykorzystać?  Na  przykład  w  ten  sposób:  
   
  10  dim  t(3)  
  20  for  q=1  to  3  
  30  print  \'podaj\';q;\'liczbe\';:  input  t(q)  
  40  next  
  50  for  q=1  to  3  
  60  s  =  s  +  t(q)  
  70  next  
  80  print  \'suma  podanych  liczb  to\';s  
   
  Podpowiem  ci,  że  losowanie  liczby  powinno  być  w  pętli,  między  \'for  i=1  to  5  a  \'next  i\'.

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #24 dnia: 25 Maja 2010, 16:30 »
   \'\'  ...  Chyba  zrobie  `Twój  szczęśliwy  numerek`  \'\'  

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #25 dnia: 25 Maja 2010, 18:02 »
 Przepraszam  ,  że  post  pod  postem  ,    ale  skonczyłem.teraz  kolejne  pytanie:jak  zrobić,  aby  odwołać`  rozkaz  ?  chr$(14)  
   

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Pytania, programowanie.
« Odpowiedź #26 dnia: 25 Maja 2010, 18:09 »
 undo
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #27 dnia: 25 Maja 2010, 18:28 »
 syntax  error..

Offline Kisiel

  • Level 7
  • *******
  • Wiadomości: 11447
  • Number 7 in all users competition...
    • http://wiki.projekt64.filety.pl/doku.php
Pytania, programowanie.
« Odpowiedź #28 dnia: 25 Maja 2010, 19:00 »
 a  jaką  masz  wersje  visual  basica?
idz wyprostowany wśród tych co idą na kolanach

...w przypadku checi zakupu UK1541,GA,MA,T8500,T7501 prosze o kontakt na Facebooku, haslo: UK1541....

kabel

  • Gość
Pytania, programowanie.
« Odpowiedź #29 dnia: 25 Maja 2010, 19:16 »
 przecierz  to  commodore  basic  v2!