1 van 1
Programmeren met visual basic
Geplaatst: vr 23 okt 2009, 15:31
door marjan
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
Re: Programmeren met visual basic
Geplaatst: vr 23 okt 2009, 15:43
door Ger
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.
Re: Programmeren met visual basic
Geplaatst: za 24 okt 2009, 16:38
door marjan
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
Re: Programmeren met visual basic
Geplaatst: za 24 okt 2009, 16:48
door jhnbk
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.
Re: Programmeren met visual basic
Geplaatst: za 24 okt 2009, 22:32
door Nvt
Waarom zie ik geen commentaar?
Re: Programmeren met visual basic
Geplaatst: zo 25 okt 2009, 00:02
door marjan
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
Re: Programmeren met visual basic
Geplaatst: zo 25 okt 2009, 01:37
door Nvt
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.
Re: Programmeren met visual basic
Geplaatst: wo 14 apr 2010, 10:01
door marjan
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