Palmclub forum

Palmclub Forum

alles over je Palm Treo smartphone of PalmOS pda

 
Ga terug   Palmclub forum > PalmOS - Algemeen > Softwareontwikkeling

Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 27 oktober 2005, 13:11
florian's schermafbeelding
florian florian is offline
Senior lid
Voornaam: florian
Model: PocketPC
 
Geregistreerd: 14 augustus 2005
Berichten: 97
Stuur een bericht via MSN naar florian
picoBASIC® Integer

PicoBasic:

een prachtig programma voor mensen die willen programeren op hun palm!
de taal is bijna helemaal het zelfde als GWbasic.
vanaf PicoBasic op je palm staat heb je geen PC nodig

manual: klik here

Author: Picodoc Corporation
Home: http://www.picodoc.com/
Email: info@picodoc.com

download here

mijn klein zelfgemaakt voorbeel programma:

5 CLS
10 print "berekent omtrek circel"
20 input "diameter circel";a
30 print a*3,14
35 for t =1 to 310
37 next t
40 goto 5
__________________
dit forum is echt te gek
ik ben van plan om al het geld dat ik van nu tot sinterklaas en kerstmis + het
geld van die 2 feestdagen in een nieuwe PDA te steken
Met citaat reageren
  #2  
Oud 27 oktober 2005, 13:32
Smaus's schermafbeelding
Smaus Smaus is offline
SuperSmaus
Voornaam: Jacob
Model: Overig
 
Geregistreerd: 10 mei 2001
Locatie: Meestal achter mijn computer, soms thuis, soms op kantoor, soms in de auto
Berichten: 1.507
Stuur een bericht via ICQ naar Smaus Stuur een bericht via Instant Messenger naar Smaus Stuur een bericht via MSN naar Smaus Stuur een bericht via Yahoo naar Smaus
Florian,

Paar vraagjes: kan je de programma's die je maakt in PicoBasic ook overzetten naar een andere Palm via infrarood of bluetooth? En kan bv. ik dan gebruik maken van dat programma of heb ik daar dan ook picoBasic voor nodig?

Groeten,

Jaap
__________________
HP 300Lx, Palm m100, 3Com IIIxe, Palm IIIc, PalmOne Tungsten T2, PalmOne Treo 650, Fossil WristPDA, Qtek 9100, HTC TyTN, Apple Newton OMP, Sony Clie PEG TH55, PalmOne LifeDrive, Nokia N95 8GB, Nokia E61i, Nokia E72, Nokia N95 8GB, iPhone 3GS, Blackberry Curve, HTC Hero, Samsung Galaxy Note, Samsung Galaxy S2, Nexus 7, Nexus 5
Met citaat reageren
  #3  
Oud 27 oktober 2005, 13:36
florian's schermafbeelding
florian florian is offline
Senior lid
Voornaam: florian
Model: PocketPC
 
Geregistreerd: 14 augustus 2005
Berichten: 97
Stuur een bericht via MSN naar florian
je hebt pico basic nodig voor het gebruik van het programma
je kan ze niet verzenden via infrarood ofzo
tenzij dat je een programma hebt die alle bestanden op je PDA kan zien (soort verkenner) en die ze kan beamen

je kan het eens proberen he het is toch freeware

greetzz
florian
__________________
dit forum is echt te gek
ik ben van plan om al het geld dat ik van nu tot sinterklaas en kerstmis + het
geld van die 2 feestdagen in een nieuwe PDA te steken
Met citaat reageren
  #4  
Oud 27 oktober 2005, 14:38
ghia's schermafbeelding
ghia ghia is offline
Senior Palmer
Voornaam: Gerard
Model: Palm Tungsten|W
 
Geregistreerd: 22 juni 2004
Locatie: Ottenburg (B)
Berichten: 2.254
Citaat:
Oorspronkelijk geplaatst door Smaus op 27-10-05, 13:32 in bericht #2
kan je de programma's die je maakt in PicoBasic ook overzetten naar een andere Palm via infrarood of bluetooth?
De PDB kan worden gebeamd met Filez.
Citaat:
En kan bv. ik dan gebruik maken van dat programma of heb ik daar dan ook picoBasic voor nodig?
Het is een Basic interpreter: Je hebt het gemaakte bronprogramma (in de PDB) en picoBasic (maar 60k) nodig om het uit te voeren.
__________________
Keep on Palming !
Gerard
FFII News
Met citaat reageren
  #5  
Oud 28 oktober 2005, 09:33
florian's schermafbeelding
florian florian is offline
Senior lid
Voornaam: florian
Model: PocketPC
 
Geregistreerd: 14 augustus 2005
Berichten: 97
Stuur een bericht via MSN naar florian
ja lap nu heb ik een grote (klein) fout gevonden in m'n programma(tje)

als je dan berekent bij voorbeeld

wat is diameter circel?
dan typ jij bijv. 2 en dan krijg je als antwoord 6 14
en het zou moeten zijn 6 28

ik heb al gebrobeert met : komma, punt. liggendstreepje_ en geen een doet het dan als echt 3,14
__________________
dit forum is echt te gek
ik ben van plan om al het geld dat ik van nu tot sinterklaas en kerstmis + het
geld van die 2 feestdagen in een nieuwe PDA te steken
Met citaat reageren
  #6  
Oud 28 oktober 2005, 10:52
basvandesande's schermafbeelding
basvandesande basvandesande is offline
Forumbikkel
Voornaam: Bas
Model: Palm Treo 500
 
Geregistreerd: 23 november 2000
Locatie: Rhenen
Berichten: 169
laat je programma code eens zien...
gebruik je wel de juiste datatypes ? wellicht halen we de fout er zo uit


Bas
p.s. trouwens leuk om te zien dat 12 jarigen zo enthousiast willen programmeren
Met citaat reageren
  #7  
Oud 28 oktober 2005, 11:03
florian's schermafbeelding
florian florian is offline
Senior lid
Voornaam: florian
Model: PocketPC
 
Geregistreerd: 14 augustus 2005
Berichten: 97
Stuur een bericht via MSN naar florian
programeren is zo zalig leuk he!
ik heb special nog een PC gekocht (hardeschijf en nog wat gekregen van m'n pa)
ik heb er wel 200 euro in gestoken en dat speciaal voor te programeren in GWbasic
want GWbasic deet het niet op windows XP dus kocht ik nog een pc voor windows 98

hier de code:

5 CLS
10 print "berekent omtrek circel"
20 input "diameter circel";a
30 print a*3,14
35 for t =1 to 310
37 next t
40 goto 5
__________________
dit forum is echt te gek
ik ben van plan om al het geld dat ik van nu tot sinterklaas en kerstmis + het
geld van die 2 feestdagen in een nieuwe PDA te steken
Met citaat reageren
  #8  
Oud 28 oktober 2005, 11:32
basvandesande's schermafbeelding
basvandesande basvandesande is offline
Forumbikkel
Voornaam: Bas
Model: Palm Treo 500
 
Geregistreerd: 23 november 2000
Locatie: Rhenen
Berichten: 169
geweldig...

je probleem is heel simpel op te lossen.

in regel 30 gaat het fout omdat je tijdens het printen de berekening doet. Dit komt omdat je de variabelen niet declareert (opgeven van welk type deze zijn). De basic interpreter gaat er dan ook vanuit dat het gewoon tekst is inplaats van iets numerieks. Behalve de a*3 dan... want daar staat een operator * (en dat is numeriek natuurlijk)

als je de volgende aanpassing doet dan moet het allemaal werken (zie regel 25 en 30)

5 CLS
10 print "berekent omtrek circel"
20 input "diameter circel";a
----------------------------------
25 waarde = a * 3.14
30 print waarde
----------------------------------
35 for t =1 to 310
37 next t
40 goto 5

veel succes ermee

Bas
Met citaat reageren
  #9  
Oud 28 oktober 2005, 11:34
Bram's schermafbeelding
Bram Bram is offline
Forumbikkel
Model: Palm Treo 650
 
Geregistreerd: 24 januari 2003
Locatie: onder het tapijt
Berichten: 5.302
Ik zou een punt verwachten (Amerikaanse notatie), hoewel je Palm misschien ingesteld staat op de komma (via Preferences). Wat GWbasic doet weet ik niet, maar een simpele workaround is vermenigvuldigen met 314, en daarna door een bepaald getal delen (die noemer mag je zelf verzinnen, als je het principe snapt zal dat geen probleem zijn). Je ziet dan aan de uitkomst direct wat GWBasic als decimaalteken ziet.

Edit op hierboven: als het een punt is, dan zou print (a*3.14) vermoedelijk ook werken.
__________________
Lezen is ook een FAQ - Freeware PalmOS
Met citaat reageren
  #10  
Oud 28 oktober 2005, 11:54
basvandesande's schermafbeelding
basvandesande basvandesande is offline
Forumbikkel
Voornaam: Bas
Model: Palm Treo 500
 
Geregistreerd: 23 november 2000
Locatie: Rhenen
Berichten: 169
Citaat:
Oorspronkelijk geplaatst door Bram
....

Edit op hierboven: als het een punt is, dan zou print (a*3.14) vermoedelijk ook werken.
hier heb je gelijk in, maar nu dwing je het af door het toepassen van de haakjes. waardoor de interpreter er vanuit gaat dat binnen de haakjes iets numerieks aanwezig is.
Met citaat reageren
  #11  
Oud 28 oktober 2005, 12:46
ghia's schermafbeelding
ghia ghia is offline
Senior Palmer
Voornaam: Gerard
Model: Palm Tungsten|W
 
Geregistreerd: 22 juni 2004
Locatie: Ottenburg (B)
Berichten: 2.254
Nee, de thread titel zegt het al: picoBASIC® Integer.
De enige datatypes die ondersteund worden zijn string en integer. Strings zijn teksten en integers gehele getallen. In tegenstelling tot floating point heb je dan geen decimalen of cijfers na de komma of de punt.
Er bestaat alleen maar 1 of 2 en geen anderhalf of 1,23

De oplossing is:

PRINT a * 314 / 100 ; "." ; a * 314 MOD 100

Het eerste stuk berekent de cijfers voor de komma en het tweede de decimalen.

Voor nauwkeurige berekeningen, altijd eerst vermenigvuldigen dan pas delen.
7 / 5 * 10 = 1 * 10 = 10 en 7 * 10 / 5 = 70 / 5 =14
Voor de deling met 100 vermenigvuldigen voor 2 decimalen nauwkeurigheid. Zoals in het voorbeeld (pi = 3.14 * 100 = 314)
In decimale getallen zoals PI de komma opschuiven tot een voldoende nauwkeurigheid is bereikt en achteraf het resultaat terug aanpassen met een deling.
Voor af te ronden bijkomend vooraf vermenigvuldigen met 10, 5 bijtellen en dan alles delen door 10.
( 10 * formule + 5) / 10
__________________
Keep on Palming !
Gerard
FFII News
Met citaat reageren
  #12  
Oud 28 oktober 2005, 13:07
basvandesande's schermafbeelding
basvandesande basvandesande is offline
Forumbikkel
Voornaam: Bas
Model: Palm Treo 500
 
Geregistreerd: 23 november 2000
Locatie: Rhenen
Berichten: 169
Thanx.

nu weet ik tenminste waarom ik me bezig houdt met GCC en C#
maar het geeft wel gelijk aan hoe beperkt een omgeving als PicoBasic "integer" is als je niet op normale manier met variabelen kan werken.
Met citaat reageren
  #13  
Oud 28 oktober 2005, 13:16
florian's schermafbeelding
florian florian is offline
Senior lid
Voornaam: florian
Model: PocketPC
 
Geregistreerd: 14 augustus 2005
Berichten: 97
Stuur een bericht via MSN naar florian
oke bedankt allemaal

maar is er ook een programeer programma voor op de palm waar je gewoon een punt of een komma kan zetten? beter gezegt waar alles het zelfde is als GWbasic

greetzz
florian
__________________
dit forum is echt te gek
ik ben van plan om al het geld dat ik van nu tot sinterklaas en kerstmis + het
geld van die 2 feestdagen in een nieuwe PDA te steken
Met citaat reageren
  #14  
Oud 28 oktober 2005, 15:18
fransbr's schermafbeelding
fransbr fransbr is offline
FBTV: Palm TV Gids
Voornaam: Frans
Model: Palm Treo 650
 
Geregistreerd: 22 oktober 2003
Locatie: Sleen
Berichten: 1.450
Citaat:
Oorspronkelijk geplaatst door florian
maar is er ook een programeer programma voor op de palm waar je gewoon een punt of een komma kan zetten? beter gezegt waar alles het zelfde is als GWbasic
Ook GWBasic maakt onderscheid tussen de . en de ,.
__________________
FBTV 2.2.6: De HiRes TV Gids voor PalmOS (27/03/07) nu met een nieuw narrow lettertype.
Laat ontwikkeling / support van FBTV niet in de steek: FBTV is donateware!
Met citaat reageren
  #15  
Oud 28 oktober 2005, 15:20
florian's schermafbeelding
florian florian is offline
Senior lid
Voornaam: florian
Model: PocketPC
 
Geregistreerd: 14 augustus 2005
Berichten: 97
Stuur een bericht via MSN naar florian
kweet et maar dan moet je niet zo een hele zin er achter zetten
een punt of een komma is goed
__________________
dit forum is echt te gek
ik ben van plan om al het geld dat ik van nu tot sinterklaas en kerstmis + het
geld van die 2 feestdagen in een nieuwe PDA te steken
Met citaat reageren
  #16  
Oud 30 oktober 2005, 22:01
FransJF's schermafbeelding
FransJF FransJF is offline
Lid
Voornaam: Frans
Model: Palm T|X
 
Geregistreerd: 22 juli 2004
Locatie: Hendrik Ido Ambacht
Berichten: 12
Florian,
Je zou ook eens naar SmallBasic kunnen kijken, die kan wel meer data formaten aan dan string en integer.
De palm OS5 vind je hier:
http://prdownloads.sourceforge.net/s...b.zip?download

Er is ook een versie voor windows dus kan je alle programma's ook op de PC testen.
http://prdownloads.sourceforge.net/s...4.exe?download
__________________
Waar is mijn Palm?
Met citaat reageren
  #17  
Oud 31 oktober 2005, 07:56
fransbr's schermafbeelding
fransbr fransbr is offline
FBTV: Palm TV Gids
Voornaam: Frans
Model: Palm Treo 650
 
Geregistreerd: 22 oktober 2003
Locatie: Sleen
Berichten: 1.450
Citaat:
Oorspronkelijk geplaatst door florian
kweet et maar dan moet je niet zo een hele zin er achter zetten
een punt of een komma is goed
1. Kan het ook in gewoon Nederlands?
2. In programmeertalen (BASIC) zit er een duidelijk verschil tussen de punt en de komma. Dat beiden door elkaar gebruikt kunnen worden wil niet zeggen dat de uitkomsten van je programma juist zijn. De uitkomst van PRINT a*3,14 is inderdaad 6 14 als je 2 invult voor a en volkomen verklaarbaar. De komma betekent hier namelijks iets heel anders dan een punt. Lees daar de manual maar eens op na.
__________________
FBTV 2.2.6: De HiRes TV Gids voor PalmOS (27/03/07) nu met een nieuw narrow lettertype.
Laat ontwikkeling / support van FBTV niet in de steek: FBTV is donateware!
Met citaat reageren
  #18  
Oud 31 oktober 2005, 13:40
florian's schermafbeelding
florian florian is offline
Senior lid
Voornaam: florian
Model: PocketPC
 
Geregistreerd: 14 augustus 2005
Berichten: 97
Stuur een bericht via MSN naar florian
Citaat:
Oorspronkelijk geplaatst door FransJF
Florian,
Je zou ook eens naar SmallBasic kunnen kijken, die kan wel meer data formaten aan dan string en integer.
De palm OS5 vind je hier:
http://prdownloads.sourceforge.net/s...b.zip?download

Er is ook een versie voor windows dus kan je alle programma's ook op de PC testen.
http://prdownloads.sourceforge.net/s...4.exe?download
DIT IS WAT IK ZOEK !!

hier kan je gewoon een komma plaatsen net als in GWbasic op de PC!!

thnx
__________________
dit forum is echt te gek
ik ben van plan om al het geld dat ik van nu tot sinterklaas en kerstmis + het
geld van die 2 feestdagen in een nieuwe PDA te steken
Met citaat reageren
Reageren

Favorieten/bladwijzers


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)
 
Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit


Alle tijden zijn GMT +1. Het is nu 23:19.


Apple iPhone en iPad
(c) Nederlandse Palmclub Stichting 1999-2023