Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Abi algoritmis uml-is märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
adsl
HV vaatleja
adsl

liitunud: 14.11.2008




sõnum 09.10.2012 00:56:40 Abi algoritmis uml-is vasta tsitaadiga

ü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 icon_smile.gif

_________________
///SISSIKOMPANII 2002 3r.3j.///
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 09.10.2012 01:21:00 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
adsl
HV vaatleja
adsl

liitunud: 14.11.2008




sõnum 09.10.2012 19:51:01 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Erti-Chris
HV vaatleja
Erti-Chris

liitunud: 23.07.2011




sõnum 09.10.2012 22:13:11 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
adsl
HV vaatleja
adsl

liitunud: 14.11.2008




sõnum 11.10.2012 23:52:39 vasta tsitaadiga

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 icon_cry.gif

_________________
///SISSIKOMPANII 2002 3r.3j.///
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 12.10.2012 09:11:54 vasta tsitaadiga

Ja õppejõu käest nõu küsimast takistab sind mis täpsemalt? icon_smile.gif 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
vaata kasutaja infot saada privaatsõnum
adsl
HV vaatleja
adsl

liitunud: 14.11.2008




sõnum 14.10.2012 03:44:31 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Abi algoritmis uml-is
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.