🗊Презентация Procedurálne programovanie

Нажмите для полного просмотра!
Procedurálne programovanie, слайд №1Procedurálne programovanie, слайд №2Procedurálne programovanie, слайд №3Procedurálne programovanie, слайд №4Procedurálne programovanie, слайд №5Procedurálne programovanie, слайд №6Procedurálne programovanie, слайд №7Procedurálne programovanie, слайд №8Procedurálne programovanie, слайд №9Procedurálne programovanie, слайд №10Procedurálne programovanie, слайд №11Procedurálne programovanie, слайд №12Procedurálne programovanie, слайд №13Procedurálne programovanie, слайд №14Procedurálne programovanie, слайд №15Procedurálne programovanie, слайд №16Procedurálne programovanie, слайд №17Procedurálne programovanie, слайд №18Procedurálne programovanie, слайд №19Procedurálne programovanie, слайд №20Procedurálne programovanie, слайд №21Procedurálne programovanie, слайд №22Procedurálne programovanie, слайд №23Procedurálne programovanie, слайд №24Procedurálne programovanie, слайд №25Procedurálne programovanie, слайд №26Procedurálne programovanie, слайд №27Procedurálne programovanie, слайд №28Procedurálne programovanie, слайд №29Procedurálne programovanie, слайд №30Procedurálne programovanie, слайд №31Procedurálne programovanie, слайд №32Procedurálne programovanie, слайд №33Procedurálne programovanie, слайд №34Procedurálne programovanie, слайд №35Procedurálne programovanie, слайд №36Procedurálne programovanie, слайд №37Procedurálne programovanie, слайд №38Procedurálne programovanie, слайд №39Procedurálne programovanie, слайд №40Procedurálne programovanie, слайд №41Procedurálne programovanie, слайд №42Procedurálne programovanie, слайд №43Procedurálne programovanie, слайд №44Procedurálne programovanie, слайд №45Procedurálne programovanie, слайд №46Procedurálne programovanie, слайд №47Procedurálne programovanie, слайд №48Procedurálne programovanie, слайд №49Procedurálne programovanie, слайд №50Procedurálne programovanie, слайд №51Procedurálne programovanie, слайд №52Procedurálne programovanie, слайд №53Procedurálne programovanie, слайд №54Procedurálne programovanie, слайд №55Procedurálne programovanie, слайд №56Procedurálne programovanie, слайд №57Procedurálne programovanie, слайд №58Procedurálne programovanie, слайд №59Procedurálne programovanie, слайд №60Procedurálne programovanie, слайд №61Procedurálne programovanie, слайд №62Procedurálne programovanie, слайд №63Procedurálne programovanie, слайд №64

Содержание

Вы можете ознакомиться и скачать презентацию на тему Procedurálne programovanie. Доклад-сообщение содержит 64 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Procedurálne programovanie
2. prednáška
Riadiace štruktúry
Anna Bou Ezzeddine
Описание слайда:
Procedurálne programovanie 2. prednáška Riadiace štruktúry Anna Bou Ezzeddine

Слайд 2





ACM ICPC je opäť tu!
Lokálne kolo programátorskej súťaže na STU v rámci
CTU Open Contest 
27. - 28. 10. 2017
Описание слайда:
ACM ICPC je opäť tu! Lokálne kolo programátorskej súťaže na STU v rámci CTU Open Contest 27. - 28. 10. 2017

Слайд 3





Obsah prednášky
Opakovanie 
riadiace štruktúry
príkazy vetvenia (?:, if-else, switch)
príkazy cyklov (while, do-while, for)
príklady
Описание слайда:
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 začiatku aj na konci cyklu
používať vnorené cykly
Описание слайда:
Cieľ prednášky Naučiť sa: vytvárať bloky príkazov zapisovať podmienky definovať a riadiť cykly s podmienkami na začiatku aj na konci cyklu používať vnorené cykly

Слайд 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ť opakovane použitý pre rôzne výskyty toho istého problému.
Programátor musí:
Porozumieť problému
Vymyslieť a navrhnúť riešenie
Vyjadriť riešenie v programovacom jazyku
Najlepší programátori PRAVIDELNE robia chyby.
Väčší riešený problém rozdeľte na menšie podproblémy (funkcie). Programujte po malých kúskoch, a každý kúsok si dôsledne overte, či je správny.
Описание слайда:
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ť opakovane použitý pre rôzne výskyty toho istého problému. Programátor musí: Porozumieť problému Vymyslieť a navrhnúť riešenie Vyjadriť riešenie v programovacom jazyku Najlepší programátori PRAVIDELNE robia chyby. Väčší riešený problém rozdeľte na menšie podproblémy (funkcie). Programujte po malých kúskoch, a každý kúsok si dôsledne overte, či je správny.

Слайд 6





PROCEDURÁLNE PROGRAMOVANIE
Opakovanie
Описание слайда:
PROCEDURÁLNE PROGRAMOVANIE Opakovanie

Слайд 7





Ako sa vykonáva tento jednoduchý program v pamäti?
Описание слайда:
Ako sa vykonáva tento jednoduchý program v pamäti?

Слайд 8





Premenné a rozsah ich platnosti (bloky)
Kde inicializovať premenné?
Premenná  - previazanie pamäti s nejakým menom
Deklarácia: int a, b, c;   -- tri (rôzne) premenné typu int
Program môže mať rôznu dĺžku a štruktúru...
Rozsah platnosti premenných nám hovorí, kde v programe môžeme meno premennej  použiť, a s ktorou pamäťou je meno premennej previazané
Blok – časť kódu, ktorá je zoskupená spolu, typicky ohraničená zloženými zátvorkami { }
Príklad (rozsah platnosti premenných vyznačený stĺpcami):
int a = 5, c ;
if (...)
{
  int b = 4;
  c = 20;
}
b = b+1;
Описание слайда:
Premenné a rozsah ich platnosti (bloky) Kde inicializovať premenné? Premenná - previazanie pamäti s nejakým menom Deklarácia: int a, b, c; -- tri (rôzne) premenné typu int Program môže mať rôznu dĺžku a štruktúru... Rozsah platnosti premenných nám hovorí, kde v programe môžeme meno premennej použiť, a s ktorou pamäťou je meno premennej previazané Blok – časť kódu, ktorá je zoskupená spolu, typicky ohraničená zloženými zátvorkami { } Príklad (rozsah platnosti premenných vyznačený stĺpcami): int a = 5, c ; if (...) { int b = 4; c = 20; } b = b+1;

Слайд 9





Rozsah platnosti premenných
lokálna, globálna premenná
Blok – rozsah platnosti v rámci bloku 
Funkcia – rozsah platnosti v rámci volania funkcie (resp. v rámci bloku tela funkcie)
Globálny – rozsah platnosti vo všetkých funkciách
Čo ak v rozličných rozsahoch platnosti je premenná rovnakého názvu?
Ak je x v globálnom rozsahu (globálna premenná x) a deklarujeme aj nejakú novú premennú x vo funkcii (lokálna premenná x), tak sa vo funkcii vyhradí nová pamäť pre premennú x v rozsahu platnosti funkcie a v čase vykonávania tejto funkcie do globálneho x nie je možné prostredníctvom mena ‘x’ zapisovať
Názorný príklad ukladania globálnej a lokálnej premennej do pamäte.
Описание слайда:
Rozsah platnosti premenných lokálna, globálna premenná Blok – rozsah platnosti v rámci bloku Funkcia – rozsah platnosti v rámci volania funkcie (resp. v rámci bloku tela funkcie) Globálny – rozsah platnosti vo všetkých funkciách Čo ak v rozličných rozsahoch platnosti je premenná rovnakého názvu? Ak je x v globálnom rozsahu (globálna premenná x) a deklarujeme aj nejakú novú premennú x vo funkcii (lokálna premenná x), tak sa vo funkcii vyhradí nová pamäť pre premennú x v rozsahu platnosti funkcie a v čase vykonávania tejto funkcie do globálneho x nie je možné prostredníctvom mena ‘x’ zapisovať Názorný príklad ukladania globálnej a lokálnej premennej do pamäte.

Слайд 10





Typová konverzia
Typ premenných – nutné určiť
Pri zmene typu premennej počas vykonávania programu je nutná typová konverzia (pretypovanie premennej).
Implicitná (samovoľná, automatická )
Explicitná (vynútená, požadovaná)
Описание слайда:
Typová konverzia Typ premenných – nutné určiť Pri zmene typu premennej počas vykonávania programu je nutná typová konverzia (pretypovanie premennej). Implicitná (samovoľná, automatická ) Explicitná (vynútená, požadovaná)

Слайд 11





príklad zaokrúhľovanie, alebo  odstránenie desatinnej časti reálneho čísla
Описание слайда:
príklad zaokrúhľovanie, alebo odstránenie desatinnej časti reálneho čísla

Слайд 12





Pozor na rozdiel medzi  = a  ==
= symbol priradenia
== symbol porovnania
Int a,b;
Описание слайда:
Pozor na rozdiel medzi = a == = symbol priradenia == symbol porovnania Int a,b;

Слайд 13





príklad1: skrátené vyhodnocovanie výrazov
Čo vypíše program?
Описание слайда:
príklad1: skrátené vyhodnocovanie výrazov Čo vypíše program?

Слайд 14





príklad2: skrátené vyhodnocovanie výrazov
Čo vypíše program?
Описание слайда:
príklad2: skrátené vyhodnocovanie výrazov Čo vypíše program?

Слайд 15





príklad3: skrátené vyhodnocovanie výrazov
Čo vypíše program?
Описание слайда:
príklad3: skrátené vyhodnocovanie výrazov Čo vypíše program?

Слайд 16





Opakovanie príklad if
Описание слайда:
Opakovanie príklad if

Слайд 17





Opakovanie if else
Описание слайда:
Opakovanie if else

Слайд 18





Opakovanie príklad: priestupný rok
Описание слайда:
Opakovanie príklad: priestupný rok

Слайд 19





Príklad: priestupný rok
Описание слайда:
Príklad: priestupný rok

Слайд 20





Riadiace štruktúry
Viacnásobné vetvenie
Cykly
Описание слайда:
Riadiace štruktúry Viacnásobné vetvenie Cykly

Слайд 21





Mnohonásobné vetvenie
Описание слайда:
Mnohonásobné vetvenie

Слайд 22





Príkaz switch 
výraz, podľa ktorého sa rozhoduje, musí byť typu int 
každá vetva by mala byť ukončená príkazom break 
v každej vetve môže byť viac príkazov, ktoré nie je nutné uzatvárať do zátvoriek
vetva default - vykonáva sa, keď žiadna iná vetva nie je splnená
Описание слайда:
Príkaz switch výraz, podľa ktorého sa rozhoduje, musí byť typu int každá vetva by mala byť ukončená príkazom break v každej vetve môže byť viac príkazov, ktoré nie je nutné uzatvárať do zátvoriek vetva default - vykonáva sa, keď žiadna iná vetva nie je splnená

Слайд 23


Procedurálne programovanie, слайд №23
Описание слайда:

Слайд 24


Procedurálne programovanie, слайд №24
Описание слайда:

Слайд 25


Procedurálne programovanie, слайд №25
Описание слайда:

Слайд 26





Iteračné príkazy - cykly
umožňujú opakovať vykonávanie príkazu alebo bloku príkazov
tri príkazy: while, for, do-while
vo všetkých typoch cyklov je možné použiť príkazy na zmenu "normálneho" behu cyklu:
Описание слайда:
Iteračné príkazy - cykly umožňujú opakovať vykonávanie príkazu alebo bloku príkazov tri príkazy: while, for, do-while vo všetkých typoch cyklov je možné použiť príkazy na zmenu "normálneho" behu cyklu:

Слайд 27





Príkaz while
cyklus iteruje pokiaľ platí podmienka:


testuje podmienku pred prechodom cyklu
cyklus teda nemusí prebehnúť ani raz
používame ho, ak ukončovacia podmienka závisí na nejakom príkaze v tele cyklu 
ak by bola podmienka splnená stále cyklus by bol nekonečný , napr. while (1)
Описание слайда:
Príkaz while cyklus iteruje pokiaľ platí podmienka: testuje podmienku pred prechodom cyklu cyklus teda nemusí prebehnúť ani raz používame ho, ak ukončovacia podmienka závisí na nejakom príkaze v tele cyklu ak by bola podmienka splnená stále cyklus by bol nekonečný , napr. while (1)

Слайд 28





cyklus  while
Описание слайда:
cyklus while

Слайд 29





Príklad NSD, použitie cyklu while
Описание слайда:
Príklad NSD, použitie cyklu while

Слайд 30





Príklad: reverzné číslo, použitie cyklu while
Описание слайда:
Príklad: reverzné číslo, použitie cyklu while

Слайд 31





Príkaz do-while
testuje podmienku po prechode cyklu
cyklus sa vykoná aspoň raz
program opúšťa cyklus pri nesplnenej podmienke
Описание слайда:
Príkaz do-while testuje podmienku po prechode cyklu cyklus sa vykoná aspoň raz program opúšťa cyklus pri nesplnenej podmienke

Слайд 32





cyklus do while
Описание слайда:
cyklus do while

Слайд 33





Príklad: reverzné číslo, použitie cyklu do while
Описание слайда:
Príklad: reverzné číslo, použitie cyklu do while

Слайд 34





Napíš 100x ...
"I will use Google before asking dumb questions."
Описание слайда:
Napíš 100x ... "I will use Google before asking dumb questions."

Слайд 35





Príkaz for
používa sa, keď dopredu vieme počet prechodov cyklom
Описание слайда:
Príkaz for používa sa, keď dopredu vieme počet prechodov cyklom

Слайд 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 prípade treba uviesť bodkočiarku.
 for(;;)nekonečný cyklus
priebeh for-cyklu:
na začiatku sa vyhodnotí vyraz_start
otestuje sa, či je vyraz_stop pravdivý,ak je nepravdivý skončí
ak je pravdivý, vykoná sa prikaz a vykoná sa vyraz_iter
návrat na začiatok cyklu (ďalšia iterácia)
dajú sa použiť break a continue
Описание слайда:
Príkaz for výrazy vyraz_start, vyraz_stop, vyraz_iter nemusia spolu súvisieť a nemusia byť vôbec uvedené- v každom prípade treba uviesť bodkočiarku. for(;;)nekonečný cyklus priebeh for-cyklu: na začiatku sa vyhodnotí vyraz_start otestuje sa, či je vyraz_stop pravdivý,ak je nepravdivý skončí ak je pravdivý, vykoná sa prikaz a vykoná sa vyraz_iter návrat na začiatok cyklu (ďalšia iterácia) dajú sa použiť break a continue

Слайд 37





cyklus for
Описание слайда:
cyklus for

Слайд 38





Príklad cyklus for
Описание слайда:
Príklad cyklus for

Слайд 39





Príkaz for
dá  sa  prepísať  ako while  cyklus:
Описание слайда:
Príkaz for dá sa prepísať ako while cyklus:

Слайд 40





Príklad cyklus while
Описание слайда:
Príklad cyklus while

Слайд 41





Príklad cyklus do while
Описание слайда:
Príklad cyklus do while

Слайд 42





Odporúčania
mať len jednu riadiacu premennú
inicializácia v inicializačnej časti 
príkaz continue je vhodné nahradiť if-else konštrukciou
príkaz break - len v nutných prípadoch, najlepšie maximálne na jednom mieste
cykly while a for sú prehľadnejšie ako do-while, preto ich uprednostňujte
Описание слайда:
Odporúčania mať len jednu riadiacu premennú inicializácia v inicializačnej časti príkaz continue je vhodné nahradiť if-else konštrukciou príkaz break - len v nutných prípadoch, najlepšie maximálne na jednom mieste cykly while a for sú prehľadnejšie ako do-while, preto ich uprednostňujte

Слайд 43





Príklad výpis písmen - opakovane
Описание слайда:
Príklad výpis písmen - opakovane

Слайд 44





Príklad: doplňte chýbajúce príkazy
Описание слайда:
Príklad: doplňte chýbajúce príkazy

Слайд 45


Procedurálne programovanie, слайд №45
Описание слайда:

Слайд 46





Príklad: hviezdičkovanie trojuholníka
Описание слайда:
Príklad: hviezdičkovanie trojuholníka

Слайд 47


Procedurálne programovanie, слайд №47
Описание слайда:

Слайд 48


Procedurálne programovanie, слайд №48
Описание слайда:

Слайд 49


Procedurálne programovanie, слайд №49
Описание слайда:

Слайд 50






ÚLOHY SI NAPROGRAMUJTE, 
ZVÝŠENÚ POZORNOSŤ VENUJTE FAREBNE VYZNAČENÝM ČASTIAM PROGRAMU

Opakovanie
Описание слайда:
ÚLOHY SI NAPROGRAMUJTE, ZVÝŠENÚ POZORNOSŤ VENUJTE FAREBNE VYZNAČENÝM ČASTIAM PROGRAMU Opakovanie

Слайд 51





príklad: doplňte chýbajúcu časť programu
Описание слайда:
príklad: doplňte chýbajúcu časť programu

Слайд 52





Príklad: break a continue
Описание слайда:
Príklad: break a continue

Слайд 53





Príklad: trojuholník
Описание слайда:
Príklad: trojuholník

Слайд 54





Príklad: trojuholník – pridaný for (1)
Описание слайда:
Príklad: trojuholník – pridaný for (1)

Слайд 55





Príklad: trojuholník – pridaný for (2)
Описание слайда:
Príklad: trojuholník – pridaný for (2)

Слайд 56





Príklad: trojuholník – pridaný for (3)
Описание слайда:
Príklad: trojuholník – pridaný for (3)

Слайд 57





príklad
Описание слайда:
príklad

Слайд 58





príklad
Описание слайда:
príklad

Слайд 59





príklad
Описание слайда:
príklad

Слайд 60





príklad
Описание слайда:
príklad

Слайд 61





príklad
Описание слайда:
príklad

Слайд 62





príklad
Описание слайда:
príklad

Слайд 63





príklad
Описание слайда:
príklad

Слайд 64





Pevné korene na FIIT
Описание слайда:
Pevné korene na FIIT



Похожие презентации
Mypresentation.ru
Загрузить презентацию