Werken met bestanden

Opgaven en tips voor programmeerwedstrijden.

Werken met bestanden

Berichtdoor Gordon » za aug 11, 2007 10:23 am

Dit is geen uitdaging, maar een poging om beginners met wat
BASIC programmeer ervaring weer aan het programmeren te brengen.
Naar aanleiding van een vraag van Mikadofazant stel ik het volgende
voor:
1. Ga naar de Liberty BASIC website en kopieer de
lijst met commando's die in LB mogelijk zijn in een txt bestand.
2. Schrijf een programma om deze nieuwe lijst (txt bestand)
te wijzigen in een html bestand met de volgende indeling.
3. <tr>
<td>XXXXXX</td>
<td>YYYYY ZZZZZ</td>
<td>TTTTTTTTTTTTTTTTT </td>
</tr>

Dit is een beginnersopgave.
Ik meen dat een dergelijke opgave tot STAP voor STAP
programmeren zal leiden.

Ik geef binnen drie dagen in stappen een oplossing.


Gordon.
Avatar gebruiker
Gordon
Site Admin
 
Berichten: 684
Geregistreerd: zo mei 22, 2005 12:50 am

Berichtdoor Gordon » za aug 11, 2007 5:05 pm

Ik ben natuurlijk al zo ver, maar intussen heb ik
gemerkt dat er zeer vele onwaarheden op de
website staan.

Daarom keer ik op mijn schreden terug.
Vanavond plaats ik een nieuwe lijst met
Liberty BASIC commando's op de website.

Mijn bedoeling was om het commando (functie) WORD$(
te behandelen. Dat doe ik vanavond ook nog.

Gordon.
Avatar gebruiker
Gordon
Site Admin
 
Berichten: 684
Geregistreerd: zo mei 22, 2005 12:50 am

Berichtdoor Gordon » za aug 11, 2007 10:34 pm

Okay, hier is mijn test programma.

Code: Selecteer alles
open "tdtestbestand1.txt" for input as #een

for t = 1 to 298
input #een, a$
print "<tr>"
print "<td>"+word$(a$,1)+"</td>"
print "<td>"+word$(a$,2)+"</td>"
'print len(a$)
'print mid$(a$,len(a$)-len(word$(a$,1)+word$(a$,2)))
print "<td>"+right$(a$,len(a$)-(len(word$(a$,1))+len(word$(a$,2))+3))+"</td>"
print "</tr>"

next t

wait



Nogmaals, dit programma is achterhaald omdat ik mijn
website reeds aangepast heb.

Voor het gebruik en de theorie van word$()
en de speciale systeem variabele Drives$
verwijs ik naar het subforum
LEREN PROGRAMMEREN MET LIBERTY BASIC
http://www.libertybasic.nl/viewtopic.php?t=276

Gordon
Avatar gebruiker
Gordon
Site Admin
 
Berichten: 684
Geregistreerd: zo mei 22, 2005 12:50 am

MIKADOFAZANT

Berichtdoor mikadofazant » do aug 23, 2007 5:45 pm

IK ben echt maar een beginner eerlijk geschreven ik versta er niets meer van het wat te moielijk wat ik vroeger geprogrameerd heb was basic in msdos en dat is nu zeker al meer dan 30 jaar geleden graag zou ik zeer zeer zeer zeer eenvoudig beginnen

dank U
mikadofazant
 
Berichten: 22
Geregistreerd: di aug 07, 2007 4:48 pm

Berichtdoor Gordon » do aug 23, 2007 8:01 pm

Hallo MikadoFazant,

Ik vind ook dat pure nieuwelingen aan gemoedigd moeten
worden te leren programmeren. Daarvoor (voor echte NOOBS
zo gezegd) moeten we misschien ook eerst weer de oude
BASIC kennis opfrissen.

Voorlopig zijn we hier nog te gefixeerd op iemand die reeds redelijlk
overweg kan met BASIC, maar nu BASIC voor Windows makkelijk wil
doen.

Ik start vanavond nog met IF THEN ELSE, later met FOR NEXT, DATA, READ enz.

De helpfile is niet een leerboek. Het is een referentieboek. Er staat
alleen in wat de commando's kunnen. Echt leren programmeren leer je
alleen van brutaal weg veel proberen en veel vragen...

Stel gewoon 1000 vragen. Telkens als je even niet verder kunt....
gewoon vragen. We proberen hier binnen het uur alle vragen te beantwoorden.

Gordon.
Avatar gebruiker
Gordon
Site Admin
 
Berichten: 684
Geregistreerd: zo mei 22, 2005 12:50 am


Keer terug naar Uitdagingen en wedstrijden

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast

cron