1 / 10

Tsüklid

Tsüklid. Mis asi on tsükkel. Tsükkel on korduv tegevus Tsüklid jagunevad eelkontrolliga ja järelkontrolliga tsükliteks (millal kontrollitakse tingimust?) Eelkontrolliga: while for Järelkontrolliga: do while. while tsükkel (eelkontrolliga). while ( tingimus ) { laused }.

ranger
Download Presentation

Tsüklid

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tsüklid

  2. Mis asi on tsükkel • Tsükkel on korduv tegevus • Tsüklid jagunevad eelkontrolliga ja järelkontrolliga tsükliteks (millal kontrollitakse tingimust?) • Eelkontrolliga: • while • for • Järelkontrolliga: • dowhile

  3. whiletsükkel (eelkontrolliga) while(tingimus) { laused }

  4. do while tsükkel (järelkontrolliga) do { laused } while(tingimus);

  5. fortsükkel (eelkontrolliga) for(initsialiseerimine; tingimus; järeltoiming) { laused }

  6. Matemaatikast • Klassikaliselt vasakule =salvestatakse paremalt saadud tulemusc =a + b;c =c + b;c += b; • Inkrementeerimine, dekrementeeriminea =a +1;a +=1;a++;a--;

  7. Tsüklite kasutamine while do while for i= 0; while(i< 10) { printf("%d\n", i); i++; } i= 0; do { printf("%d\n", i); i++; } while(i<10); for(i= 0; i< 10; i++) { printf("%d\n", i); }

  8. Tsükleid kasutades mõtle! • Mis juhul mu tsükkel käivitub? • Mis juhul mu tsükkel peatub? • Kas mu tsükkel üldsegi peatub? • Kas tsükkel töötab täpselt soovitud aja?

  9. Tunnitöö • Loo programm, mis küsib kasutajalt 5 arvu ning liidab need kokku • Iga liitmistehte järel näidatakse hetkesummat • Alusta while () tsükliga. Kui see tehtud, siis sama for ja do while tsükliga.

  10. Kodutöö • Loo algoritm oma koolipäevast. • Loo see selliselt, et saaks kasutada valiklauseid (switch case) • Algoritmis peab olema kasutusel vähemalt 1 tingimus • Samuti tuleb kasutada ka vähemalt 1 vabaltvalitud tsüklit • Loo programm, mis küsib kasutajalt nädalapäeva numbrit ja kellaaega • Nädalapäeva numbri alusel ütleb programm, mis päevaga tegu on • Kellaaja alusel väljastab, kus sa peaksid olema (nt E 8:00 programmeerimise loeng CYB-VEENUS) • Entusiastidele, et oleks huvitavam: kirjuta programm tsüklisse, et ühe käivitusega saaks mitut päeva / aega pärida programmi taaskäivitamata!

More Related