Springen naar inhoud

Programmeren met visual basic


  • Log in om te kunnen reageren

#1

marjan

    marjan


  • >25 berichten
  • 34 berichten
  • Gebruiker

Geplaatst op 23 oktober 2009 - 14:31

Hoi

Ik heb een opdracht in visual basic
je geeft via het klavier een strikt geheel getal in, de computer drukt alle deler af hoe berkenen en de code in de console toepassing
kan iemand me helpen hoe ik dat moet doen?
Groetjes Marjan

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Ger

    Ger


  • >5k berichten
  • 16444 berichten
  • Technicus

Geplaatst op 23 oktober 2009 - 14:43

Hoewel het blijkbaar huiswerk is, laten we het hier maar staan ipv naar het huiswerkforum te verplaatsen. Ik heb zo de indruk dat de kans op een antwoord hier groter is.

Echter geldt hier ook:

WSF is geen antwoordenmachine, maar begeleidt met alle plezier.
Vraag dus niet om het voorschotelen van een antwoord, maar beschrijf de punten waar je tegenaan loopt.
Als je een reactie post, geef dan niet meteen de uitkomst maar laat de vraagsteller zelf tot de goede oplossing komen.

Wil je daarom de gehele opdracht even omschrijven en ook aangeven waar je nu precies tegenaan loopt? En liefst ook graag met de code die je tot dusver hebt geproduceerd, zodat we weten hoever je reeds bent.
"Knowledge speaks, but wisdom listens."
- Jimi Hendrix -

#3

marjan

    marjan


  • >25 berichten
  • 34 berichten
  • Gebruiker

Geplaatst op 24 oktober 2009 - 15:38

HOI
ik zoek de code die je moet schijven in console toepassing als iemand een willekeurig posief getal ingeeft de computer toon dan alle delen van het ingeven op het scherm
dit is mijn code maar er klop iets niet wie kan me helpen?
Module Module1

Sub Main()
Dim a As Integer = 1
Dim teller As Integer = +1
Dim getal As Integer
Console.Write("Geef een positief geheel getal in")
Console.ReadLine()

Do
If a / teller = getal Then
getal = True
Console.WriteLine("{0}", getal)
End If
Loop
Console.ReadLine()
End Sub

End Module
groeten marjan

#4

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 24 oktober 2009 - 15:48

1) Je gaat de invoer niet aan een variabele toewijzen
2) Je hebt geen voorwaarden voor beŽindigen lus => oneindige lus
3) getal is van het type Integer dus kan je het geen Boolean toewijzen.
4) Je checkt nergens deelbaarheid (Modulo operator)

Probeer dat al eens te bekijken.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#5

Nvt

    Nvt


  • >25 berichten
  • 99 berichten
  • Ervaren gebruiker

Geplaatst op 24 oktober 2009 - 21:32

Waarom zie ik geen commentaar?

#6

marjan

    marjan


  • >25 berichten
  • 34 berichten
  • Gebruiker

Geplaatst op 24 oktober 2009 - 23:02

een voorbeeld als ik het getal 132 zou de computer mijn alle deler van dat dat getal moeten geven
je kiest welk je getal je intypt de computer moet dan deler geven
maar met mijn code lukt het me niet
wat doe ik verkeerd

Module Module1

Sub Main()
Dim getal As Integer
Dim teller As Integer
Dim deler As Integer
Console.Write("Geef een positief geheel getal in")
Console.ReadLine()



Do Until deler < 1000
deler = getal Mod teller
If deler = getal Mod teller Then
deler = True

Console.WriteLine("{0}", deler)


End If
Loop


Console.ReadLine()
End Sub

End Module
groeten marjan

#7

Nvt

    Nvt


  • >25 berichten
  • 99 berichten
  • Ervaren gebruiker

Geplaatst op 25 oktober 2009 - 00:37

Nog wat tips

'1) Je gaat de invoer niet aan een variabele toewijzen - jhnbk
'wat is invoer? wat is een variabele? wat is een toewijzing?
Console.Write("Geef een positief geheel getal in")
Console.ReadLine()


'2) Je hebt geen voorwaarden voor beŽindigen lus   - jhnbk
'nu heb je wel een voorwaarde, het nut van commentaar:
'doe totdat deler kleiner dan 1000
Do Until deler < 1000		 'welke waarde heeft deler wanneer het programma 
									 'voor het eerst uitgevoerd wordt?
			


'deler gelijk maken aan getal Mod teller
deler = getal Mod teller 

'wanneer de deler gelijk is aan getal modus teller dan
If deler = getal Mod teller Then 'waarom is dit altijd True?


'3) getal is van het type Integer dus kan je het geen Boolean toewijzen. - jhnbk
' deler is ook een integer
' wat is een boolean?
deler = True


Console.WriteLine("{0}", deler)


End If

Vooral in het begin is het, imho, zinvol om veel commentaar te gebruiken.

#8

marjan

    marjan


  • >25 berichten
  • 34 berichten
  • Gebruiker

Geplaatst op 14 april 2010 - 09:01

Ik heb nog een vraag ik moet dit berekenen ik denk met machten maar weet hoe ik het in lus moet stoppen.
dit is wat ik moet berekenen

Een bioloog voert een experiment uit waarbij hij meet

tegen welke snelheid een speci_eke bacterie zich

vermenigvuldigt in verschillende vloeisto_en. Het resultaat

laat zien dat in vloeistof A de bacterie elke 60 minuten

vermenigvuldigt, in vloeistof B is dat om de 90 minuten.

Als aan het begin van het experiment slechts 1 bacterie in

elke vloeistof geplaatst wordt: schrijf een programma dat

elke 3 uur het aantal bacterien laat zien per vloeistof. Het

programma eindigt wanneer 24 uur verstreken zijn.

dit mijn code maar het klopt ergens niet



package Extrapac4;


publicclass bacterie {


/**

* @param args

*/

publicstaticvoid main(String[] args) {

// TODO Auto-generated method stub

double i = 1;

for(i=Math.pow(i, i);i<3;i++);



System.out.println ("hoeveel bacterie ontstaan er in drie uur "+ i);

}

}
groetjes marjan






0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures