Содержание
- 2. ACM ICPC je opäť tu! Lokálne kolo programátorskej súťaže na STU v rámci CTU Open Contest
- 3. Obsah prednášky Opakovanie riadiace štruktúry príkazy vetvenia (?:, if-else, switch) príkazy cyklov (while, do-while, for) príklady
- 4. Cieľ prednášky Naučiť sa: vytvárať bloky príkazov zapisovať podmienky definovať a riadiť cykly s podmienkami na
- 5. Ako byť dobrým programátorom? Úlohou programátora je vytvoriť riešenie problému využitím počítačového programu Program môže byť
- 6. PROCEDURÁLNE PROGRAMOVANIE Opakovanie
- 7. Ako sa vykonáva tento jednoduchý program v pamäti? #include int main() { int a,b,c; scanf("%d %d",
- 8. Premenné a rozsah ich platnosti (bloky) Kde inicializovať premenné? Premenná - previazanie pamäti s nejakým menom
- 9. Rozsah platnosti premenných lokálna, globálna premenná Blok – rozsah platnosti v rámci bloku Funkcia – rozsah
- 10. Typová konverzia Typ premenných – nutné určiť Pri zmene typu premennej počas vykonávania programu je nutná
- 11. príklad zaokrúhľovanie, alebo odstránenie desatinnej časti reálneho čísla #include int main(void) { double realne; int cele;
- 12. Pozor na rozdiel medzi = a == = symbol priradenia == symbol porovnania Int a,b; int
- 13. príklad1: skrátené vyhodnocovanie výrazov Čo vypíše program? #include int main(void) { int i = 20, j
- 14. príklad2: skrátené vyhodnocovanie výrazov Čo vypíše program? #include int main(void) { int i = 15, j
- 15. príklad3: skrátené vyhodnocovanie výrazov Čo vypíše program? #include int main() { int i = -1, j
- 16. Opakovanie príklad if #include int main() { int c; if( c=getchar() >='0' && c printf("cislica"); return
- 17. Opakovanie if else #include int main (void) { char c; printf ("Zadaj znak:\n"); scanf ("%c", &c);
- 18. Opakovanie príklad: priestupný rok program zistí, či rok je priestupný Rok je priestupný, ak je deliteľný
- 19. #include int main() { int rok; printf("Zadajte rok: "); scanf("%d", &rok); if(((rok % 4 == 0)&&(rok
- 20. Riadiace štruktúry Viacnásobné vetvenie Cykly
- 21. Mnohonásobné vetvenie if (c == 'a') ... else if (c == 'b') ... else if (c
- 22. Príkaz switch výraz, podľa ktorého sa rozhoduje, musí byť typu int každá vetva by mala byť
- 23. Príklad Jednoduchá kalkulačka Po vybraní typu operácie budú zadané hodnoty operandov a vypočítaný výsledok. Použitie príkazu
- 24. #include int main() { int operacia, n1, n2, vysledok; printf("Aku operaciu chcete vykonat?\n"); printf("stlac 1 na
- 25. switch(operacia) { case 1: vysledok = n1+n2; printf("Vysledok scitania je %d\n", vysledok); break; case 2: vysledok
- 26. Iteračné príkazy - cykly umožňujú opakovať vykonávanie príkazu alebo bloku príkazov tri príkazy: while, for, do-while
- 27. Príkaz while cyklus iteruje pokiaľ platí podmienka: testuje podmienku pred prechodom cyklu cyklus teda nemusí prebehnúť
- 28. cyklus while
- 29. Príklad NSD, použitie cyklu while #include int main() { int u, v, pom; printf ("Zadaj dve
- 30. Príklad: reverzné číslo, použitie cyklu while #include int main (void) { int cislo, reverz_cislo; printf ("Zadaj
- 31. Príkaz do-while testuje podmienku po prechode cyklu cyklus sa vykoná aspoň raz program opúšťa cyklus pri
- 32. cyklus do while
- 33. Príklad: reverzné číslo, použitie cyklu do while #include int main () { int cislo, reverz_cislo; printf
- 34. Napíš 100x ... "I will use Google before asking dumb questions." Ak je vopred známy počet
- 35. Príkaz for používa sa, keď dopredu vieme počet prechodov cyklom for (vyraz_start; vyraz_stop; vyraz_iter) prikaz; Vyhodnotí
- 36. Príkaz for výrazy vyraz_start, vyraz_stop, vyraz_iter nemusia spolu súvisieť a nemusia byť vôbec uvedené- v každom
- 37. cyklus for
- 38. Príklad cyklus for #include int main() { int i, n; scanf("%d", &n ); for (i=1; i
- 39. Príkaz for dá sa prepísať ako while cyklus: vyraz_start; while (vyraz_stop) { prikaz; vyraz_iter; } for
- 40. Príklad cyklus while #include int main() { int i = 1, n; scanf("%d", &n ); while(i
- 41. Príklad cyklus do while #include int main() { int i = 1, n; scanf("%d", &n );
- 42. Odporúčania mať len jednu riadiacu premennú inicializácia v inicializačnej časti príkaz continue je vhodné nahradiť if-else
- 43. Príklad výpis písmen - opakovane Výpis písmen od A po zadané písmeno – zvolený počet krát.
- 44. Príklad: doplňte chýbajúce príkazy #include int main() { int i, j, n; printf ("Zadaj pocet pismen
- 45. #include int main( ) { int i, j, k = 1, rozmer; printf("zadaj rozmer Floydovho trojuholnika\n");
- 46. Príklad: hviezdičkovanie trojuholníka #include int main() { int i, j, n, r; scanf("%d", &n); for(i=1; i
- 47. #include int main() { int i, j, n; scanf("%d", &n); if(n 15) return 0; for(i=1; i
- 48. #include int main() { int i, j, n, cislo; scanf("%d", &n); if(n 15) return 0; for(i=1;
- 49. #include int main() { int i, j, n, cislo; scanf("%d", &n); if(n 15) return 0; for(i=1;
- 50. ÚLOHY SI NAPROGRAMUJTE, ZVÝŠENÚ POZORNOSŤ VENUJTE FAREBNE VYZNAČENÝM ČASTIAM PROGRAMU Opakovanie
- 51. príklad: doplňte chýbajúcu časť programu #include void main() { int i, j, n, sucet; printf("Zadajte n:
- 52. Príklad: break a continue #include int main() { int i; for(i=5; i if(i == 8) break;
- 53. Príklad: trojuholník Pre n=5: * ** *** **** ***** Program vykrelí trojuholník z hviezdičiek a medzier
- 54. Príklad: trojuholník – pridaný for (1) Pre n=5: * ** *** **** ***** * ** ***
- 55. Príklad: trojuholník – pridaný for (2) Pre n=5: * * ** ** *** *** **** ****
- 56. Príklad: trojuholník – pridaný for (3) Pre n=5: ** **** ****** ******** ********** #include int main()
- 57. príklad #include int main() { int i, dlzka; printf("Zadajte dlzku: "); scanf("%d", &dlzka); for (i =
- 58. príklad #include int main() { int dlzka, i, j; printf("Zadajte dlzku ramena: "); scanf("%d", &dlzka); for
- 59. príklad #include int main() { int r, i, j; printf("Zadajte rozmer: "); scanf("%d", &r); for (i=1;
- 60. príklad ... for (i=1; i for (j=1; j if (i % 2 == 1 && (j
- 61. príklad #include int main() { int i, j, r; printf("Zadajte rozmer: "); scanf("%d", &r); for (i=1;
- 62. príklad ... int i, j, k, n, r; ... for (i=1; i for (j=1; j if
- 63. príklad ... int i, j, k, n, r; ... for (i=1; i for (j=1; j if((i
- 65. Скачать презентацию