Programmeren met visual basic

Moderators: jkien, Xilvo

Reageer
Berichten: 34

Programmeren met visual basic

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

Gebruikersavatar
Berichten: 17.659

Re: Programmeren met visual basic

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 -

Berichten: 34

Re: Programmeren met visual basic

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

Gebruikersavatar
Berichten: 6.905

Re: Programmeren met visual basic

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.

Berichten: 99

Re: Programmeren met visual basic

Waarom zie ik geen commentaar?

Berichten: 34

Re: Programmeren met visual basic

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

Berichten: 99

Re: Programmeren met visual basic

Nog wat tips

Code: Selecteer alles

'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.

Berichten: 34

Re: Programmeren met visual basic

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;

public class bacterie {

/**

*
@param args

*/

public static void 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


Reageer