Ga Terug   Leerlingen.com Forum > Multi Media > Computers & Internet
FAQ Ledenlijst Kalender Berichten van vandaag

Computers & Internet Problemen met je computer, of weet je niet welke router nu te moeten installeren voor je breedbandje? Dit, en andere zaken vind je hier!

Antwoord
 
Onderwerpopties Stem op Onderwerp Weergavemodus
Oud 24 June 2004, 15:01   #1
Sedes
° Blub °
 
Sedes's Avatar
 
Geregistreerd op: 3 June 2003
Locatie: Gent & Brugge
Berichten: 5.634
Question Visual Basic

OK, 'k heb morgen examen visual basic en al een paar vragen hoort van de andere groepen:

één ervan: Een programma dat test of een woord een palindroom is (bv lepel)

ik raak dus echt niet aan de oplossing
Wat ik momenteel heb:
Citaat:
Private Sub Command1_Click()
Dim tekst As String
Dim result As Integer
Dim i As Integer
tekst = Text1.Text
result = 0
n = Len(tekst) \ 2

For i = 0 To n
If Left(tekst, i) = Right(tekst, i) Then
result = result + 1
Else
End If
Next i
If result = n Then
MsgBox "ja"
Else
MsgBox "nee"
End If
End Sub
dit werkt dus enkel maar voor woorden met 4 letters (had gedacht ook voor 6letters maar blijkbaar dus niet :s)

Dus mensen die vb kennen, help me

*edit* klein foutje gemaakt moest integerdeling zijn ipv gewone deling...
maaaar nu werkt het wel voor 4,5,6 letter woorden maar dus nog niet voor 2,3(ligt waarschijnlijk aan die +1) en meer dan 6
__________________
(\_/)
(O.o) This is Bunny.
(> <) Copy Bunny into your signature to help him on his way to world Domination.

Laatst aangepast door Sedes : 24 June 2004 om 15:47
Sedes is offline   Met citaat antwoorden
Oud 24 June 2004, 15:21   #2
Bazzemans
Super Lid
 
Bazzemans's Avatar
 
Geregistreerd op: 14 January 2002
Locatie: Ulft & Enschede
Berichten: 5.522
Stuur een bericht via MSN naar Bazzemans
Standaard

Kijk eens op die site:

http://users.pandora.be/stefancr/TT%...alindromen.htm

als je daar wijs uit kan worden wat ze bij Visual Basic 5 doen, dan moet het vast wel lukken!
Bazzemans is offline   Met citaat antwoorden
Oud 24 June 2004, 15:22   #3
ik_ben_de_man
www.funing.nl
 
ik_ben_de_man's Avatar
 
Geregistreerd op: 23 February 2001
Locatie: Arnemuiden
Berichten: 1.475
Stuur een bericht via AIM naar ik_ben_de_man Stuur een bericht via Yahoo naar ik_ben_de_man
Standaard

parterretrap
ik_ben_de_man is offline   Met citaat antwoorden
Oud 24 June 2004, 15:26   #4
Bazzemans
Super Lid
 
Bazzemans's Avatar
 
Geregistreerd op: 14 January 2002
Locatie: Ulft & Enschede
Berichten: 5.522
Stuur een bericht via MSN naar Bazzemans
Standaard

Citaat:
Oorspronkelijk geplaatst door ik_ben_de_man
parterretrap
Daar heb je d'r echt mee

2002
10-11-01 (10 november 2001)
Bazzemans is offline   Met citaat antwoorden
Oud 24 June 2004, 15:56   #5
Sedes
° Blub °
 
Sedes's Avatar
 
Geregistreerd op: 3 June 2003
Locatie: Gent & Brugge
Berichten: 5.634
Standaard

Citaat:
Oorspronkelijk geplaatst door Bazzemans
Daar heb je d'r echt mee

2002
10-11-01 (10 november 2001)
sedes


En dat van visual basic 5 is snap de grote lijnen wel (zijn ook die dat ik zelf heb opgeschreven) maar staan dingen in dat we niet hebben gezien in onze curusus en 'kdenk wel dat we enkel maar met de dingen uit onze cursus het zouden moeten kunnen oplossen
__________________
(\_/)
(O.o) This is Bunny.
(> <) Copy Bunny into your signature to help him on his way to world Domination.
Sedes is offline   Met citaat antwoorden
Oud 24 June 2004, 16:57   #6
Bazzemans
Super Lid
 
Bazzemans's Avatar
 
Geregistreerd op: 14 January 2002
Locatie: Ulft & Enschede
Berichten: 5.522
Stuur een bericht via MSN naar Bazzemans
Standaard

Citaat:
Oorspronkelijk geplaatst door Sedes
sedes


En dat van visual basic 5 is snap de grote lijnen wel (zijn ook die dat ik zelf heb opgeschreven) maar staan dingen in dat we niet hebben gezien in onze curusus en 'kdenk wel dat we enkel maar met de dingen uit onze cursus het zouden moeten kunnen oplossen
Ja dat snap ik . Ik heb zelf ook de ballen verstand van Visual Basic, dus ik kan je alleen helpen met dergelijke links, in de hoop dat je daarop op een idee komt om het op te lossen met de stof die je wel gehad hebt. Als ik jou was zou ik ook gewoon daarnaar zoeken..
Bazzemans is offline   Met citaat antwoorden
Oud 24 June 2004, 17:13   #7
BlauweWolf
Guest
 
Berichten: n/a
Standaard

Ik heb ook niks verstand van visual basic maar wij hebben examen java gehad en daar moesten we ook kijken of het een palindroom was..

hoe ik het opgelost heb is de string inlezen als een rij van karakters, en dan met een lus de rij omgekeerd afgaan en op slaan in een andere rij..
dan heb ik de 2 rijen vergeleken en als ze dezelfde waren waren het palindromen..

ik heb geen idee wat visual basic is maar misschien heb je hierbij een idee om het op een andere manier te doen
  Met citaat antwoorden
Oud 24 June 2004, 17:47   #8
Bazzemans
Super Lid
 
Bazzemans's Avatar
 
Geregistreerd op: 14 January 2002
Locatie: Ulft & Enschede
Berichten: 5.522
Stuur een bericht via MSN naar Bazzemans
Standaard

Dat klinkt op zich wel logisch! Gewoon een vergelijking maken tussen rij1 en rij 2 dan uiteindelijk of niet?
Bazzemans is offline   Met citaat antwoorden
Oud 24 June 2004, 18:02   #9
Sedes
° Blub °
 
Sedes's Avatar
 
Geregistreerd op: 3 June 2003
Locatie: Gent & Brugge
Berichten: 5.634
Standaard

Citaat:
Oorspronkelijk geplaatst door Bazzemans
Dat klinkt op zich wel logisch! Gewoon een vergelijking maken tussen rij1 en rij 2 dan uiteindelijk of niet?
nja, nu vergelijk ik de linkerkant met de rechtkant van het woord tot in het midden via een lus...
ongeveer hetzelfde.. enkel snap ik niet waarom het niet werkt bij woorden langer dan 6letters :s
__________________
(\_/)
(O.o) This is Bunny.
(> <) Copy Bunny into your signature to help him on his way to world Domination.
Sedes is offline   Met citaat antwoorden
Oud 24 June 2004, 18:10   #10
Bazzemans
Super Lid
 
Bazzemans's Avatar
 
Geregistreerd op: 14 January 2002
Locatie: Ulft & Enschede
Berichten: 5.522
Stuur een bericht via MSN naar Bazzemans
Standaard

Ja, maar is er geen functie te schrijven die eerst het hele woord omdraait? en dan vergelijken met het oorspronkelijk ingevoerde woord? Als dat dan hetzelfde is dan is het een palindroom en anders niet.. Dan maakt het aantal letters ook niet meer uit..

Nogmaals, geen verstand van VB. Probeer gewoon logisch te beredeneren..
Bazzemans is offline   Met citaat antwoorden
Oud 24 June 2004, 18:28   #11
BlauweWolf
Guest
 
Berichten: n/a
Standaard

ja dat lijkt me ook gewoon het logischte en het makkelijkst
  Met citaat antwoorden
Oud 24 June 2004, 18:30   #12
Kampie
LuisterNietNaarJeMoeder
 
Kampie's Avatar
 
Geregistreerd op: 15 August 2001
Locatie: Groningen
Berichten: 9.448
Stuur een bericht via ICQ naar Kampie
Standaard

Citaat:
Oorspronkelijk geplaatst door Bazzemans
Ja, maar is er geen functie te schrijven die eerst het hele woord omdraait? en dan vergelijken met het oorspronkelijk ingevoerde woord? Als dat dan hetzelfde is dan is het een palindroom en anders niet.. Dan maakt het aantal letters ook niet meer uit..

Nogmaals, geen verstand van VB. Probeer gewoon logisch te beredeneren..
en dat is het hele eieren eten

gewoon de makkelijkste weg kiezen.. is in VB vast wel een functie die dingen omkeert..
__________________
Te horen elke woensdag op SluttieFM (http://www.sluttiefm.nl)
WeekBreek LIVE van 19.00u tot 22.00u, met daarna de GrooveMix.
Verhaaltjes?? http://www.plaintext.nl (ook voor de belgen)
Kampie is offline   Met citaat antwoorden
Oud 24 June 2004, 22:13   #13
Bazzemans
Super Lid
 
Bazzemans's Avatar
 
Geregistreerd op: 14 January 2002
Locatie: Ulft & Enschede
Berichten: 5.522
Stuur een bericht via MSN naar Bazzemans
Standaard

Code:
tekst = Text1.Text
tekst2 = Iets van een functie om de omgekeerde van text1.Text te realiseren

If tekst = tekst2 Then
MsgBox "ja"
Else
MsgBox "nee"
End If
zoiets ofzo?
Bazzemans is offline   Met citaat antwoorden
Oud 29 June 2004, 16:19   #14
Bazzemans
Super Lid
 
Bazzemans's Avatar
 
Geregistreerd op: 14 January 2002
Locatie: Ulft & Enschede
Berichten: 5.522
Stuur een bericht via MSN naar Bazzemans
Standaard

Hoe is je examen nu uiteindelijk gegaan?
Bazzemans is offline   Met citaat antwoorden
Oud 29 June 2004, 23:39   #15
koelkast
ubergruber
 
koelkast's Avatar
 
Geregistreerd op: 12 March 2001
Locatie: Rhoon
Berichten: 1.959
Stuur een bericht via AIM naar koelkast
Standaard

zie dit te laat maar de truuk om zo iets op te lossen is dat je een stack functie gebruikt.

last in --> first out.

je propt alle letters in een stack dus het woord:
l-e-p-e-l

en vervolgens haal je de stack weer leeg (gezien deze last in first out is gaat dit achterstevoren (laatste letter eerst enz). vervolgens vergelijk je deze var met de originele var.

Indien gelijk is het een palindroom indien ongelijk dan niet.
__________________
Je moet niet zeggen wat je meent, maar menen wat je zegt!
koelkast is offline   Met citaat antwoorden
Antwoord


Berichting Regels
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smilies zijn Aan
[IMG] code is Aan
HTML code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. De tijd is nu 13:25.


Forum software: vBulletin 3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.