Kezdőoldal » Számítástechnika » Programozás » Visual Basic segítség?! [SÜRGŐS]

Visual Basic segítség?! [SÜRGŐS]

Figyelt kérdés

Szóval azt szeretném megoldani,hogy van 0-36ig Button,számok

és a program mindig csak az utolsó négy beütött számot kezeli. a=legutolsó b=utolsó elötti c=azelőtti d=azelőtti.

Na és a program elvégez velük két műveletet,nem fontos milyet a+b/c*d mindig 0-36ig jön ki az eredmény.

Ezt a kijött eredményt kikeresi ebben a táblázatban és megjegyzi a hozzá tartozó számokat.

0 (0;1;2;3)

1 (0;1;2;4;5)

2 (0;1;2;3;4;5;6)

3 (0;2;3;5;6)

4 (1;2;4;5;7;8 )

5 (1;2;3;4;5;6;7;8;9)

6 (2;3;5;6;8;9)

7 (4;5;7;8;10;11)

8 (4;5;6;7;8;9;10;11;12)

9 (5;6;8;9;11;12)

10 (7;8;10;11;13;14)

11 (7;8;9;10;11;12;13;14;15)

12 (8;9;11;12;14;15)

13 (10;11;13;14;16;17)

14 (10;11;12;13;14;15;16;17;18)

15 (11;12;14;15;17;18)

16 (13;14;16;17;19;20)

17 (13;14;15;16;17;18;19;20;21)

18 (14;15;17;18;20;21)

19 (16;17;19;20;22;23)

20 (16;17;18;19;20;21;22;23;24)

21 (17;18;20;21;23;24)

22 (19;20;22;23;25;26)

23 (19;20;21;22;23;24;25;26;27)

24 (20;21;23;24;26;27)

25 (22;23;25;26;28;29)

26 (22;23;24;25;26;27;28;29;30)

27 (23;24;26;27;29;30)

28 (25;26;28;29;31;32)

29 (25;26;27;28;29;30;31;32;33)

30 (26;27;29;30;32;33)

31 (28;29;31;32;34;35)

32 (28;29;30;31;32;33;34;35;36)

33 (29;30;32;33;35;36)

34 (31;32;34;35)

35 (31;32;33;34;35;36)

36 (32;33;35;36)


Ez csak az első műveletben volt így a többiben így szól.

Most beütöttünk a programba egy új számot ezt a számot a program megvizsgálja,hogy a memóriában lévő számok között szerepel e.36 (32;33;35;36) ha a feljött szám 32;33;35;36 akkor ezt a számsort elfelejti. Ha eggyikben sem szerepel akkor nem csinál semmit de mind két esetben továbblép.

És az utolsó négy számból számolgat a*b-c...

A kiszámított számot kikeresi a táblázatban és megjegyzi.

A legutolsó lépés,hogy Megnézi a megjegyzett számokhoz tartozó számsorokban hányszor szerepel 0-36ig minden szám és annak megfelelően Label1.Text = "32;33;12;4"...

1x 12...

2x 14...

3x 0,17...

4x 28...

5x 1,5...


Nagyon kéne a segítség,2 Napja bajlódok rajta de nem jutottam semmire akármilyen segítség jóljönne,Aki segít/próbál segíteni annak előre is nagyon köszönöm!


2012. szept. 2. 14:11
 1/5 anonim ***** válasza:

"Szóval azt szeretném megoldani,hogy van 0-36ig Button,számok

és a program mindig csak az utolsó négy beütött számot kezeli. a=legutolsó b=utolsó elötti c=azelőtti d=azelőtti.

Na és a program elvégez velük két műveletet,nem fontos milyet a+b/c*d mindig 0-36ig jön ki az eredmény."

a=10

b=20

c=1

d=35

a+b/c*d=710 pl. ez már nem 0 és 36 között van.


Próbáltad elemezni ezt a mondatot?:

"Most beütöttünk a programba egy új számot ezt a számot a program megvizsgálja,hogy a memóriában lévő számok között szerepel e.36 (32;33;35;36) ha a feljött szám 32;33;35;36 akkor ezt a számsort elfelejti."

pl Mi az hogy "ha a feljött szám 32;33;35;36 akkor ezt a számsort elfelejti"? Elég magyartalan.


Az egész elég megfogalmazás elég zagyva.

2012. szept. 2. 22:04
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

Igen tudom bocsi fáradt voltam.

priviben küldök linket.

2012. szept. 3. 10:45
 3/5 anonim ***** válasza:

Válaszoltam priviben is.

Programozás szempontjából meg első ízbe érdemes matematikailag átgondolni, ezek megvalósításához milyen nyelvi támogatást ad a nyelv, amihez közvetlenül nem ad azt közvetetten meg lehet oldani.

A 0 és 36 között lévő számokhoz hozzá rendelünk halmazokat. Vagyis 0 és 36 közti lévő számok között és a halmazok között parciális leképezés van.


De programozás szempontjából hogyan lehet számokhoz halmazokat hozzárendelni?

Elég sok félekép. Legegyszerűbb megközelítés egy 0-tól 36-ig indexelhető tömb melynek halmazok az elemei.


Ja hogy VB-be nincs halmaz típus.

Mi is a halmaz?

A halmaz a matematika egyik legalapvetőbb fogalma, melyet leginkább az „összesség”, „sokaság” szavakkal tudunk körülírni ...

Nekünk elég egy olyan speciális halmaz mely 0 és 36 közötti számokat tud tárolni.

Ezért ezt ki lehet váltani egy boolean tömbbel. Amelyik számokat tartalmazza a halmaz a tömbbe az annyiadik elemek igazak a többiek hamisak.

Ha egy elemet többször is tartalmazhat akkor az a multihalmaz, erre is szükség van a programban. Ez meg simán kiváltható az előbbihez hasonlóan egy Integer tömbbel.

2012. szept. 3. 17:22
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

Ez mind szép és jó de én kb. annyit értek belőle,hogy integer Dim 0 as Integer ugye? Kicsit kérhetnék több segítséget?

Adok linket a teljes érthető leírásomhoz is Prog.hu


[link]

2012. szept. 3. 19:33
 5/5 anonim ***** válasza:

"Ez mind szép és jó de én kb. annyit értek belőle,hogy integer Dim 0 as Integer ugye? Kicsit kérhetnék több segítséget?"

Én tömböt mondtam, ajjaj előbb programozni kéne megtanulni!

Mondjuk én tudok programozni egy pár prog nyelven, a VB-t nem nagyon ismerem, de pl a c++ -t ismerem.

VB-be mégis csak van beépített halmaz típus is: [link]


"Adok linket a teljes érthető leírásomhoz is Prog.hu "

Azért nem mondanám hogy teljesen érthető pl amit 2012.09.03. 21:11-kor felvetett Robi80.

Nem vagyok meggyőződve arról sem ,hogy a nyerő stratégiád elméleti háttér jó-e egyáltalán.

2012. szept. 3. 22:18
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!