webForumDet fria alternativet

Svårigheter med att formulera algoritmer. HJÄLP.

.NET

1 svar · 168 visningar · startad av Cheezes

Medlem sedan nov. 2002501 inlägg
Frågan#1

Kan nå´n lämna över till mig en hjälpande- och skrivande hand från eran tangentbord, till nedanstående (allra längst ner), som kan överföra VB-språket till algoritmer?!
Kan icke få igång hjärnverksamheten!!

Har frågat om detta förut Vägen till att få äta pizza och dricka en Guinness som jag inte blev smartare av förstås :e tyvärr. :(

Jag har ju hört att det bl.a. spars in tid, med att planera och analysera lösningen/problemet noga först, med algoritm, innan man börjar koda.
Tyvärr, så började jag denna gång bakvägen, som tog ju sin tid, så nu ska jag vara mer förutseende, inför nästa projekt :stud
Så här kommer en redan inkodad- och fullbordad VB-språk, som söker en algoritm (även om problemet är löst), men bara så att stackars jag får åtminstone ett större överblick:

Private Sub pris_Click()

   Dim utgift As Integer
   
   If a.Value Then
   utgift = aInt
   Else
   utgift = bInt
   End If
   
   If HScroll1.Value Then
   utgift = utgift + cInt
   End If
   
   If d.Value = Checked Then
   utgift = utgift + dInt
   End If
   
   If e.Value = Checked Then
   utgift = utgift + eInt
   End If
   
   If f.Value = Checked Then
   utgift = utgift + fInt
   End If
   
   txtSumma.Text = utgift

End Sub

Programavsnittet beräknade alltså fram den totala summan, från av det som användaren har valt.

Mvh
/Cheezes

Medlem sedan nov. 2002501 inlägg
#2

Har nu suttit och bitit mig i läppen och skapat - tro det eller ej - en algoritm. :D

Är det verkligen simpel as this eller kan man skriva ännu bättre instruktioner än det nedanstående? :l

1. Skapa en variabel, som heter "utgift", som ett heltalsvärde.
2. Beräkna ut priset för a eller b
2.1 Om a är vald, så lagra värdet i "utgift"
Annars
2.2 Om b är vald, så lagra dess värde i "utgift" istället.
3. Om c är vald, så lagra värdet i "utgift".
4. Addera om d är vald, så lagra i "utgift".
5. Addera om e är vald, så lagra i "utgift".
6. Addera om f är vald, så lagra i "utgift".
7. Utför beräkningen av "utgift".
8. Presentera den totala summan för användaren.

Jag ser dock inte den stora innebörden av att skriva ner en algoritm (visst det spar säkert in tid) men det är väll oxå antagligen - än så länge - att jag började bakvägen första gången :OO

Känner för att påbörja att göra en ny projekt nu...så jag återkommer väll §e

//Cheezes

249 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)