90 likes | 231 Views
Programmeerimine 1 kiirkursus. Siia tulevad ainult koodilõigud. Hello World. #include <stdio.h> //teek, et saaks kasutada printf ja scanf int main(void) // põhiprogrammi algus { char nimi[21]; // tekstitüüpi väli pikkusega 20 sümbolit
E N D
Programmeerimine 1kiirkursus Siia tulevad ainult koodilõigud
Hello World #include <stdio.h> //teek, et saaks kasutada printf ja scanf int main(void) // põhiprogrammi algus { char nimi[21]; // tekstitüüpi väli pikkusega 20 sümbolit int vanus, aasta; // täisarvutüüpi väljad vanus ja aasta printf(“Tere! \n”); // trükib ekraanile printf(“Mina olen sinu arvuti. Mis sinu nimi on? \n”); scanf(“%s”,nimi); // salvestab väljale nimi printf("Vaga meeldiv! Mis aastal sa syndisid?\n”); scanf(“%d”,&aasta); vanus=2009-aasta; // arvutus printf(“\nTere %s, sa oled %d aastat vana\n”, nimi, vanus); getch(); // jätab tööekraani monitorile (for Windows) return 0; // kohustuslik põhiprogrammi lõpp } Margit Aarna
if - lause #include <stdio.h> int main(void) // põhiprogrammi algus { int k; // täisarvutüüpi väli k printf(“Sisesta palun 1 arv \n”); // trükib ekraanile scanf(“%d”,&k); // salvestab väljale k if(k%2 ==0) //jagab arvu k kahega ja võrdleb 0’ga //paariarv – k/2 jääk = 0 //paaritu arv – k/2 jääk = 1 { printf(“TERE \n”);} else { printf(“HEAD AEGA \n”);} //valib ja trükib teksti getch(); // jätab tööekraani monitorile (for Windows) return 0; // kohustuslik põhiprogrammi lõpp } Margit Aarna
switch - case #include <stdio.h> #include <math.h> void main(void) {double x; //reaalarv x printf("Palun argument\n"); scanf("%lg",&x); printf("Milline funktsioon?\n1-sin\n2-cos\n3-tan\n"); switch(getchar()) //valik vastavalt sisestatud arvule {case'1': printf("sin(%lg)=%lg\n",x,sin(x)); break; //katkestab switch lause case'2': printf("cos(%lg)=%lg\n",x,cos(x)); break; case'3': printf("tan(%lg)=%lg\n",x,tan(x));} return;} Margit Aarna
while - tsükkel #include <stdio.h> int main(void) { int arv=0, summa=0; //algväärtused int i=0; printf("Tere!\n"); //trükib ekraanile while(i<5) //tsükli algus, võrdlus arvuga 5 // (;) – seda märki ei ole {printf("Palun anna mulle arv:\n"); //trükib ekraanile scanf("%d", &arv); //loeb arvu muutujasse arv summa = summa+ arv; //leiab antud arvude summa printf("Summa on: %d\n",summa); //trükib ekraanile i++;} //tsükli lõpp getchar(); return 0; } Margit Aarna
do – while tsükkel #include <stdio.h> int main(void) { int arv=0, summa=0; //algväärtused int i=0; printf("Tere!\n"); //trükib ekraanile do //tsükli algus (;) – seda märki ei ole {printf("Palun anna mulle arv:\n"); //trükib ekraanile scanf("%d", &arv); //loeb arvu muutujasse arv summa = summa+ arv; //leiab antud arvude summa printf("Summa on: %d\n",summa); //trükib ekraanile i++;} //tsükli lõpp, loendaja i suurendamine while(i<5); //võrdlus arvuga 5 getchar(); return 0; } Margit Aarna
for - tsükkel #include <stdio.h> int main(void) { int arv=0, summa=0; //algväärtused int i=0; printf("Tere!\n"); //trükib ekraanile for(i=0;i<5;i++) //tsükli algus (;) – seda märki ei ole {printf("Palun anna mulle arv:\n"); //trükib ekraanile scanf("%d", &arv); //loeb arvu muutujasse arv summa = summa+ arv; //leiab antud arvude summa printf("Summa on: %d\n",summa); //trükib ekraanile } //tsükli lõpp getchar(); return 0; } Margit Aarna
Maatriksid #include <stdio.h> int main(void) { int i, summa=0; //algväärtused int arv[6]; //6 kohaline maatriks printf("Tere!\n"); //trükib ekraanile while(i<5) //tsükli algus, võrdlus arvuga 5 // (;) – seda märki ei ole {printf("Palun anna mulle arv:\n"); //trükib ekraanile scanf("%d", &arv[i]); //loeb arvu muutujasse arv summa = summa+ arv[i]; //leiab antud arvude summa printf("Summa on: %d\n",summa); //trükib ekraanile i++;} //tsükli lõpp getchar(); return 0; } Margit Aarna
10*10 maatriks #include <stdio.h> int main(void) { int i, summa=0; //algväärtused int maatriks[10][10]; //10*10 kohaline maatriks printf("Tere!\n"); //trükib ekraanile for(i=1;i<10;i++) //1. tsükli algus {for(j=1;j<10;j++) //2.tsükli algus {maatriks[i][j] = i*j;} //leiab rea ja veeru korrutise ja //kirjutab vastavale maatriks[i][j] kohale //tegevus toimub 2.tsükli sees } //1. tsükli lõpp getchar(); return 0; } Margit Aarna