sõnad kaugust väljendavate sõnadega: This that These those Here there Now then Ago before Today that day Tomorrow the next day Yesterday the day before Last night the previous night Next week the following week Aegade nihet ei toimu kui 1. Lause väljendab üldtuntud tõde He said, ´The sun is 92 million miles away.´ He said that the sun is 92 million miles away. Tingimuslausete 2. ja 3. tüübis 2. Kui Past Simple otsese kõnes tähistab tegevust, mis toimus teatud momendil He said, ´I had left home before Tom came´ He said that he had left home beforeTom came. 3. Kui saatelause verb on mineviku ajas, siis kasutatakse modaalverbe järgmiselt: Must had to Can could had been able to May might jääb muutumatuks Should, ought to ja need jäävad muutumatuks. Üldküsimused
..24 8.6 Üldistused...........................................................................................................24 8.7 Asukohakriitilised sõnad....................................................................................24 8.8 Asesõnad ta, nad, see..........................................................................................25 8.9 Tüüp vs eksemplar..............................................................................................25 8.10 Tingimuslausete täielikkus...............................................................................25 8.11 Tingimuslausete seotus õige alternatiiviga.......................................................26 8.12 Kolme või enama osapoole võrdlus.................................................................26 8.13 Protsessi kirjeldava tegusõna täielikkus...........................................................26 8.14 Protsessi kirjeldavate nimisõnade täielikkus.........................
magavat). Nominaliseerunud täiendi puhul alussubjekt või objekt on genitiivis ja toimib kui nominaliseerunud verbi subjekti või objekti laiend (POISI minek tekitas segadust, ma nägin linna vallutamist, linna vallutamine vaenlase poolt). Adverbiaallaused on üldiselt finiitsed. Eesti keeles on mitu lihtsa ehitusega adverbiaalkonjuktsiooni (sellepärast, et; siis, kui). Vahel jäetakse ,,kui" ära ja lauses on sõnade järjekord ümber pööratud. Tõeliste tingimuslausete puhul on verb kindlas kõneviisis või da-infinitiivi vormis (isegi kui JOOKSEME/JOOSTA, jääme hiljaks), mittetõeliste tingimuslausete puhul kasutatakse tingivat kõneviisi (kui ma nii TEEKS, läheks mul halvasti). Aega, viisi, eesmärki ja muid teisejärgulisi sündmusi saab väljendada lauselühenditega. Ühendverbid on üldiselt aja või viisi laused või funktsionaalselt ebamäärased adverbiaallaused. Des-vormid tekkisid da-infinitiivist, lisatakse kesksõna (olles teinud)
Tüüp II lauses on if-lause Past Tense'is, pealause should(would + infinitiiv. Rääkija ei ole kindel, kas sündmus või tegevus leiab aset või mitte. Täitmine sõltub erinevatest tingimustest, realiseerimise võimalus on teatud astmel alles tulevikus. Tüüp II if- tingimuslauses ei kasutata tulevikku. If we knew that your service improves, we would come to your restaurant again. Kui me teaksime, et teie teenindus paraneb, tuleksime jälle teie restorani. 3. Kolmas tüüp Tüüp III tingimuslausete puhul on if-lauses past perfect, pealauses shpuld/would + have + mineviku kesksõna. Sündmus või tegevus on juba lõppenud ja nüüd räägitakse veel kord 16 sellest, kuidas see oleks võinud olla. Tüüp III lause if-lause osas ei kasutata sõna would/should. If you would do the washing-up, I could finish my cleaning job faster. Kui sina peseksid nõud, saaksin ma koristamise kiiremini lõpetada. Tüüp II ja tüüp III eristamine:
Rääkija ei ole kindel, kas sündmus või tegevus leiab aset või mitte. Täitmine sõltub erinevatest tingimustest, realiseerimise võimalus on teatud astmel alles tulevikus. Tüüp II if-tingimuslauses ei kasutata tulevikku. If we knew that your service improves, we would come to your restaurant again. 18 Kui me teaksime, et teie teenindus paraneb, tuleksime jälle teie restorani. 3. Kolmas tüüp Tüüp III tingimuslausete puhul on if-lauses past perfect, pealauses shpuld/would + have + mineviku kesksõna. Sündmus või tegevus on juba lõppenud ja nüüd räägitakse veel kord sellest, kuidas see oleks võinud olla. Tüüp III lause if-lause osas ei kasutata sõna would/should. If you would do the washing-up, I could finish my cleaning job faster. Kui sina peseksid nõud, saaksin ma koristamise kiiremini lõpetada. Tüüp II ja tüüp III eristamine:
hetkeväärtusi (sampling). Saadud hetkeväärtused lähevad digitaalsel kujul arvuti mällu, kust neid vajadusel uuesti sisse loetakse. 28.Siirete(hargnemiste) ennustamine (Branch prediction)[1] *RISC-protsessorite poolt arvutitehnikasse toodud konveiertehnika ülima efektiivsusega kaasnevad paraku ka mõned tõsised ja kohati raskesti lahendatavad pudelikaelad: a). Admesõltuvus (data dependancy) b). Tingimuslausete ümberjuhatused (branching pipeline bubbles) *Esimene probleem on lahendatud tehnilise nipiga, mis vajamineva operandi kiirkorras eelmisesse konveieri sammu kannab(internal forwarding), ent teisele probleemile konkreetne lahedus puudub. *Tingimuslausete ümberjuhatustega toimetulekuks on protsessorites sageli realiseeritud eraldi loogikaskeem, mis tegelebgi hargnemiste ennustamisega. Mõningatel juhtudel toimib
valesti, tuleb konveier käskudega täis laadida otsast peale, millega kaasneb suur ajakulu siit ka vajadus taolise tehnoloogia järele. RISC protsessori poolt arvutitehnikasse toodud konveiertehnika ülima efektiivsusega kaasnevad kohati raskesti lahendatavad probleemid: a) Andmesõltuvus (Data dependency) lahendatav tehnilise nipiga, mis vajamineva operandi kiirkorras eelmisesse konveieri sammu kannab (interval forwarding)- b) Tingimuslausete ümberjuhatus (Branching pipeline bubbles) toimetulekuks on protsessorites realiseeritud eraldi loogikaskeem, mis tegelebki hargnevuste ennustamisega. Erinevad strateegiad: Fixed, Static ja Dynamic Branch Prediction. 1. MULTIPLEKSOR, DEMULTIPLEKSOR MULTIPLEKSOR (MUX) digitaalskeemides kasutatav kommutatsioonielement. 2 n andmesisendit, n kontrollsisendit ja üksainus väljund. Vastavalt juhtsignaalile kommuteeritakse multipleksori väljundisse signaal
väljundit piirata. See tähendab, et enne kui lause välja trükime, seame mingi
piirangu. Näiteks loome tsükli abil arvud 1-10 ning soovime saada ainult esimest
kolme.
?
1 for($nr=1;$nr<=10;$nr++){
2 if($nr<=3){
3 echo $nr.'
';
4 }
}
5
Kui tingimus vastupidi keerata, siis just esimesed kolm jäetakse vahele ja ülejäänud
väljastatakse. Nu ja võrduse puhul väljastatakse ainult üks kirje. Tsüklis
tingimuslausete puhul võib kohata ka teistsugust lähenemist, nimelt kirjutatakse
tingimuslausesse continue, mis jätab just tingimusele vastavad laused välja. Ja
väljastatakse just ülejäänud.
?
1 for($nr=1;$nr<=10;$nr++){
2 if($nr>3){
3 continue;
4 }
echo $nr.'
';
5
}
6
continue vastand on break, mis katkestab tsükli edasise töö, kui lause vastab
tingimusele.
?
1 for($nr=1;$nr<=10;$nr++){
2 if($nr>3){
3 break;
4 }