Eof() funkcija

2

Eof() funkcija

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Mozda se neko javi, ja dalje ne bih mogao da ti pomognem posto nikad nisam obratio paznju na Basic jezike, ja sam se zalepio za Pascal/Delphi kao muva za lepljivu traku.

Mogu samo da pomognem oko univerzalnih stvari koje vaze za bilo koji jezik (kao ovo gore).



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 20 Jul 2008
  • Poruke: 197

Ok. Znas li onda gde mogu da skinem pascal/delphi? Da li je to slicno basicu?



offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Nije slican Basicu Sad

Moze se skinuti odavde: [Link mogu videti samo ulogovani korisnici]
Postoji besplatna (free) verzija koja je malo osakacena, ali moze da posluzi za mnoge stvari.

Druga solucija ti je Lazarus:
[Link mogu videti samo ulogovani korisnici]

To je open source kopija Delphija, i postoji za mnoge operativne sisteme, tako da tvoj program mozes iskompajlirati i na Linuxu ili nekom trecem OS-u.

offline
  • Pridružio: 20 Jul 2008
  • Poruke: 197

OK.
Hvala puno.

Dopuna: 01 Okt 2008 17:24

Ljudi, nasao sam rupu u mom programu. Naime, prvo se ukuca neko korisnicko ime, npr, fer, a kao lozinku uzmimo fut. Onda dodamo jos jedno korisnicko ime, npr, Hp, lozinka je romi. Na kraju kada budemo hteli da pretrazujemo, ako umesto korisnickog imena ukucamo lozinku, kao rezultat ce prijaviti sledece korisnicko ime. Primer: ako ukucamo fut, kao lozinka ce se pokazati Hp.
Smislio sam resenje i za ovo, ali mi je potrebna jedna funkcija.
Ta funkcija treba da proveri da li je nesto napisano brojevima, ili da li je nesto broj.
Npr: if p$ je broj then notice "Lozinka ne postoji".
Sve sam smislio kako, ali mi je ova funkcija neophodna.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

[Link mogu videti samo ulogovani korisnici]
Na sajtu gore imas redosled slova, brojeva, znakova i specijalnih karaktera po ASCII standardu. Napravis petlju u kojoj se proverava da li svaki karakter unete lozinke pripada opsegu karaktera 48 do 57.

Funkcija koja ti kazuje ASCII kod nekog karaktera je val()
Suprotna funkcija je Str$() - daje ti karakter na osnovu koda.

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

E pa slusaj moj komsija, ja sam ti veoma iskusan sa LBom, i preporucujem ti da se ne bakces sa tim posto je puno komplikovanije nego da koristis RANDOM tip citanja podataka, mnogo je lakse sa njim, ako treba primjer javi Smile

offline
  • Pridružio: 20 Jul 2008
  • Poruke: 197

ferfutfer ::
Ljudi, nasao sam rupu u mom programu. Naime, prvo se ukuca neko korisnicko ime, npr, fer, a kao lozinku uzmimo fut. Onda dodamo jos jedno korisnicko ime, npr, Hp, lozinka je romi. Na kraju kada budemo hteli da pretrazujemo, ako umesto korisnickog imena ukucamo lozinku, kao rezultat ce prijaviti sledece korisnicko ime. Primer: ako ukucamo fut, kao lozinka ce se pokazati Hp.
Smislio sam resenje i za ovo, ali mi je potrebna jedna funkcija.
Ta funkcija treba da proveri da li je nesto napisano brojevima, ili da li je nesto broj.
Npr: if p$ je broj then notice "Lozinka ne postoji".
Sve sam smislio kako, ali mi je ova funkcija neophodna.


@inenad-e treba mi funkcija koja prepoznaje brojeve. Bobby mi je dao funkciju val(), ali nesto mi ne radi.

prompt "Karakter?"; a$ if val(a$)<060 or val(a$)>071  then notice "Ovaj karakter je slovo" else notice "Ovaj karakter je broj" end

Sta god da upisem, ono pise "Ovaj karakter je slovo".
Koji je tvoj nacin @inenad-e?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Jesi li siguran da ti a$ sadrzi samo to slovo, a ne i Enter (013 + 010 ASCII znakove)?
Drugo, u Pascalu taj uslov ne bi funkcionisao jer sadzi tri uslova kojima nije odredjen prioritet. Po Pascalovoj logici, to bi moralo da se napise ovako:

if (val(a$)<060) or (val(a$)>071) then...

Trece, kakav zapis brojeva koristi LibertyBasic po defaultu (decimalne, heksadecimalne, oktalne)?
Kada se broj zapisuje sa nulom na pocetku, i ima tri cifre, to se obicno smatra za oktalni zapis. Da li je i u LibertyBasicu tako?
Ako jeste, onda ispitujes pogresne vrednosti.

Dopuna: 01 Okt 2008 20:45

Probaj jos i sledece:

if (a$ < str$(60)) or (a$ > str$(71)) then ...

offline
  • Pridružio: 20 Jul 2008
  • Poruke: 197

 prompt "Karakter?"; a$ if f (a$ < str$(60)) or (a$ > str$(71)) then notice "Ovaj karakter je slovo" else notice "Ovaj karakter je broj" end
Ovo radi, ali samo do sedmice. Kad upisem 8 i 9, ono pise da je slovo.
Radi i sa brojevima od 10 do 79, sve sto pocinje sa 8x (81,82...) i sa 9x nece da radi.


if (val(a$)<060) or (val(a$)>071) then..
...ovo ne radi.

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Hajde pogledaj onaj sajt sto sam ti dao link jos jednom.
Uzeo si pogresnu kolonu brojeva (a lepo sam gore napisao koji opseg kodova da proveravas...).

Ko je trenutno na forumu
 

Ukupno su 1163 korisnika na forumu :: 122 registrovanih, 10 sakrivenih i 1031 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 9191vs, A.R.Chafee.Jr., acatomic, AK - 230, Alibaba1981, alternator, Apok, Asteker, Avalon015, Bane5, Bgd123, Boban0312, Bojan198527, Boroš, BZ, Chainsaw, CHARLIE JA., Cian, d.arsenal321, darkkran, debeli, Dejan_vw, dejno, deLacy, Dioniss, dragan_mig31, Dukelander, dunavzed, Feller, Flashburn, FOX, francis begbie, Fructo, Frunze, g_g, gagidjuric, Gargamel008, GeoM, Gligo01, Hardenberg, hatman, helen1, ivan1973, Jaz, Joksss, Korle, lcc, Leonov, Mackomen, Makeitdrip, mergus, Metanoja, Mig 29, Miki 24pbr, Milan A. Nikolic, milanpb, MiloradKomadic, milutin134, mir, misaru, mnn2, Mrav Obrad, N.e.m.a.nj.a., nebkv, neutrino, niksa517, nnovakis, orah, OtacMakarije, Panama, pein, Podljub, Polemarchoi, Povratak1912, precan, Prečanin30, PrincipL, R_038, rakivan, raykan, Resad76, rodoljub, royst33, sap, sarma, Sava89, Shinobi, Smajser, Snorks, Solunac na steroidima, sosko, Srki94, Srpska zauvjek, stalja, stegonosa, Su 57, synergia, tajvankanasta, tamno.nebo, tanakadzo, tecataki, TheBeastOfMG, Topaz9, Toper, trajkoni018, TRZH92, tuja, Underwood, vaci, Veless, vladetije, Vladovbl, Voice1, voja64, wizzardone, x011, yiyi, zoran77, Zorge, zrno, Zvrk, 79693