![]() |
probleem met array in qbasic
Ik zit met een klein probleempje, ik moet voor wiskunde iets in qbasic programmeren, gedeeltelijk lukt het wel, maar gedeeltelijk niet.
Ik moet een soort kunstwerk programmeren, het is een kunstwerk oorspronkelijk van Ellsworth Kelly (de 'Seine'), in dit kunstwerk zit een bepaalde structuur, het is horizontaal in kolommen verdeeld(kolommen voor waarden van x, dus kolommen lopen zelf verticaal), in de eerste kolom komt 1 blokje op een random y-hoogte, in de 2e kolom 2 blokjes, 3e kolom 3 etc, totdat de kolom volledig gevuld is, daarna moet hij echter weer aflopen. Dit is wat ik tot nu toe heb: CLS SCREEN 9 WINDOW (-2, -2)-(6, 6) randomize timer for x = 0 to 4 for q = 1 to (x + 1) T = x + 1 y = INT(RND * 5) LINE (x, y)-((x+1), (y+1)), T, BF next q next x end Dit is natuurlijk nog heel erg simpel, en in deze code zit dus het probleem dat hij als hij een vlakje heeft ingekleurd, daarna weer random een y-hoogte kiest, en dus weer over het eerst-gekleurde vlakje heen kan kleuren, dat moet ik dus zien te voorkomen. De y-waarden van eerder gekleurde vlakjes moeten worden uitgeschakeld, dat lukt me alleen niet, helaas Weet iemand wat ik ermee moet doen?? Alvast bedankt... ik snap trouwens wel dat ik iets met arrays moet doen, alleen lukt dat nog niet zo goed.. hopelijk kan iemand me helpen |
't is heel lang geleden dat ik daarmee werkte...maar dit moet 't ongeveer zijn..
Code:
Dim Shared ArrayY(10000) '10000 Zal denk ik wel goed zijn. |
in ieder geval heel erg bedankt, ik zal het proberen !
|
het lukt nog niet echt, hoe kan ik dit implanteren in die code die ik al had geschreven (die eigenlijk nog niets voorstelde)?
|
Nou dan probeer ik 't wel ff voor je te schrijven....
Code:
Dim Shared ArrayY(10000) '10000 Zal denk ik wel goed zijn. |
Hey,
sorry dat ik niet eerder kon antwoorden, mijn computer was kapot, en met alle drukte rondom kerst e.d. duurde het nogal lang. In ieder geval hartstikke bedankt voor de moeite, maar deze code werkt niet... Heeft iemand enig idee hoe ik het anders wel zou kunnen doen, zodat het wel zou werken ? Bij voorbaat dank! |
Citaat:
|
Code:
„*SCREEN 12 |
Citaat:
Vooral het werken met functions die directe waardes retourneren, kent QBASIC niet. Je hebt wel GOSUB en EXIT SUB geloof ik, maar meer niet. 't is voor mij ook erg lang geleden (nu al bijna 6 jaar), maar geloof dat dit het probleem is hier http://forum.scholieren.com/smile.gif |
volgens mij kan je wel functions maken die waardes teruggeven onder qbasic hoor (tenminste is wat ik mij van quickbasic herinner, en volgens mij is de taal precies hetzelfde)
'k weet het niet zeker maar zoiets kan ik me nog wel herinneren |
Citaat:
|
Citaat:
Trouwens over het gebruik van functies: er was wel iets inderdaad, maar niet in de stijl waarop Doc het voorgeeft. Ik werkte ook vooral met PowerBASIC... Na ja, boeit me ook niet echt meer. Ik voel me net alsof ik terug in de steentijd ga ofzo http://forum.scholieren.com/biggrin.gif |
In ieder geval hartstikke bedankt voor jullie replies, vooral van Cybernetic Dreams!
Dit komt namelijk heel aardig in de richting waar ik het moet hebben http://forum.scholieren.com/smile.gif En ja, ik weet dat Qbasic nou niet echt meer de meest gebruikte taal is om te programmeren. Maar het is gewoon een opdracht voor wiskunde, waar het vooral om de wiskundige aspecten van het programmeren gaat, dus om de wiskunde erachter te leren. En daarvoor is qbasic denk ik wel geschikt, al is het natuurlijk eigenlijk best wel uit de steentijd http://forum.scholieren.com/biggrin.gif |
Beetje wel. Maar Basic is een prachttaal als het op het snel leren van programmeren aankomt.
Jammer is dat je jezelf de verkeerde dingen aanleert (GOTO is very VERY evil) maar dat terzijde http://forum.scholieren.com/biggrin.gif |
Citaat:
Het is me nu eindelijk wel gelukt met die array's !! Dus in ieder geval hartstikke bedankt voor alle hulp. Er zijn nu wel weer andere problemen, maar dat komt wel goed....hoop ik... http://forum.scholieren.com/biggrin.gif Maar welke programmeertalen zou je aanraden voor dit soort opdrachten? Zelf ben ik ook meer bezig met java en sql (maar kan het ook nog niet echt goed, maar al vallende leert men he...) Leraar wilde graag dat ik dit in qbasic deed. |
Alle tijden zijn GMT +1. Het is nu 19:39. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.