Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
adsl
HV vaatleja
liitunud: 14.11.2008
|
09.10.2012 00:56:40
Abi algoritmis uml-is |
|
|
ülesanne on selline et sisestatakse tekstirida kuni 100 sümbolit ning sellest reast väljastatakse ekraanile esialgu kõik ladina tähed (nende järjestuses) ja siis nende järel kõik ülejäänud.
Proovin siis siin areneda koos teie abiga - eks siis ootan soovitusi ja parandusi
püüan siia kirja panna siis tekstina kuidas näeks välja selle ülesande algoritm argouml activity diagrammis all minu silma läbi
1. programmi algus"punkt" ( kirjeldus: kuni saja sisestatud sümboli sorteerimine väljastades alates ladina tähtedest ja peale neid kõik ülejäänud sümbolid)
2. tegevus: sisesta kuni 100 sümbolit
3. tegevus: algväärtusta sümbolit (S) loendur i=0
4. kordus :kontrolli kas S(i)=100 või "eol"
a) kui jah siis väljasta uus loodud hulk Q. lõpp "punkt"
b) kui ei siis mine punkti 5.
5. kordus: Kontrolli kas S kuulub ladina tähestiku (A-Z , a-z) hulka
a)Kui jah siis väljasta sümbol.
b) kui ei siis (vot siin on koht mida ma ei tea kuidas lahendada) loo uus hulk Q, algväärtusta loendur ja lisa sümbol sinna hulka.
6. kui 4a) siis tõsta loenduri väärtust i++ ja mine punkti 4.
Palu ärge kustutage ja sõimake lihtsalt aidake
_________________ ///SISSIKOMPANII 2002 3r.3j./// |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
10 |
|
tagasi üles |
|
|
mikk36
HV Guru
liitunud: 21.02.2004
|
09.10.2012 01:21:00
|
|
|
Lahendaks ise nii:
1. Kontrolli kas on jõutud sümbolijada lõppu või saavutatud nõutud kogus 100 sümbolit:
a) jah, liigu punkti 6
b) ei, liigu punkti 2
2. loe sisse aktiivne sümbol
3. kontroll ladina tähestikku kuuluvuse üle:
a) kuulub, lisada muutujasse ladinaSümbolid
b) ei kuulu, lisada muutujasse muudSümbolid
4. Kasvata kursori asukohta
5. Liigu punkti 1
6. Väljasta muutuja ladinaSümbolid sisu
7. Väljasta muutuja muudSümbolid sisu
Loogiline?
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
|
adsl
HV vaatleja
liitunud: 14.11.2008
|
09.10.2012 19:51:01
|
|
|
Võibolla tõesti on sinu oma loogilisem aga eks ma teen mõlema põhjal diagrammi ja vaatan kumb paistab ilusama välimusega. aga kuidas ikka tähistada ja välja kirjutada see
uue muutuja Q (muud sümbolid) tekkimne ja selle algväärtustamine (see õppejõul igal pool näidetes sees ju siis oluline tema jaoks)?
Kas umbes - loo uus muutuja ja tähista see tähega Q
_________________ ///SISSIKOMPANII 2002 3r.3j./// |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
10 |
|
tagasi üles |
|
|
Erti-Chris
HV vaatleja
liitunud: 23.07.2011
|
09.10.2012 22:13:11
|
|
|
minu lahendus võiks midagi sellist välja näha(see küll pseudo-keeles)
1. loe 100 sümbolit massiivi S
2. sätesta loendur i=0
3. kui S(i%99) ei ole ladinatäht ja S(i%99 + 1) on ladinatäht, siis vaheta omavahel asukohad.
4. kui i < 10^2 - 1 siis hüppa samm kolme ja suurenda loendurit ühe võrra.
5. prindi välja kogu list.
idee siis selles, et kui sa nii 10^2 korda teed, siis lõpuks on kõik ladina tähed ette liikunud ja ülejäänud tähed on listi lõpus. klassikaline "lazy" mullisort(veidi modifitiseeritud).
http://en.wikipedia.org/wiki/Bubble_sort
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
|
adsl
HV vaatleja
liitunud: 14.11.2008
|
11.10.2012 23:52:39
|
|
|
Ma ei saa rääkida mootori käivitamisest kui ma ei ole veel tema ehitust õppinud:) aga siiski see massiivi kasutamise variant on huvitav aga me veel jõuame sinnani aga on mille üle mõelda ja mõtiskleda.
Aga pole siiani saanud vastust oma küsimusele et kuidas ma peaks või kuidas siis tähistatakse uue muutuja tekkimist - Näiteks. ???
PALUN AIDAKE TÄHTAEG PRESSIB
_________________ ///SISSIKOMPANII 2002 3r.3j./// |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
10 |
|
tagasi üles |
|
|
Fukiku
Kreisi kasutaja
liitunud: 06.11.2003
|
12.10.2012 09:11:54
|
|
|
Ja õppejõu käest nõu küsimast takistab sind mis täpsemalt? Tegemist on kodutööga nagu ma aru saan, seega võiks õppejõud ka õppurile abi pakkuda, kui tullakse konkreetset pisikest detaili küsima.. Oluline on ju materjali omandamine, mitte inimeste peedistamine.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
|
adsl
HV vaatleja
liitunud: 14.11.2008
|
14.10.2012 03:44:31
|
|
|
Inimesed kes on õppinud Hr.Viienda all eriti kaugõppes teavad kellega on tegemist aga tema vastused on kolm neli sõna jne. seega jätkuvalt, kas keegi suudab siis vastata minu küsimusele konkreetselt.
_________________ ///SISSIKOMPANII 2002 3r.3j./// |
|
Kommentaarid: 11 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
10 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|