Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Sąlygos sakinys IFŠakotieji skaičiavimai
Kartojame
• Pasakykite 2 kintamųjų tipus.
• Kam naudojama cin funkcija?
• Kam naudojama cout funkcija?
• Su kokiomis funkcijomis veikia operatoriai >> ir
Uždaviniai
Mokiniai, klausydami mokytojo pristatymo, sužinos apie loginius operatorius (, =, ==, !=) ir taikydami loginius operatorius C++ kalboje, išmoks aprašyti sąlyginio sakinio sąlygą ir sąlygos veiksmus.
Mokiniai, mokytojui paaiškinus, parašys programą, kvadratinių lygčių sprendimui.
Mokiniai savarankiškai išspręs 1 uždavinį pagal savo gebėjimų lygį.
Sąlyga ir sakinys
Užduotis. Skaičius a yra teigiamas.
Pradinis kintamasis a = 2.
Sakinys. a = a + 1;
Rezultatas: a = ?.
Užduotis. Sąlygos sakinys.
Pradinis kintamasis a = 2.
Sakinys. If (a < 0) a = a + 1; else a = a-1;
Rezultatas: a = ?.
Sutrumpintas sąlygos sakinys
i f ( a < 0 )a = a + 1 ;
e l s ea = a + 2 ;
a = 7 ;i f ( a > 4 )
b = a + 3 ;e l s e
b = a – 3 ;
K i e k b u s a i r b ?
i f ( S ą l y g a )S a k i n y s 1 ;
e l s eS a k i n y s 2 ;
Sąlygos sakinys + sakinių grupėi f ( S ą l y g a )
{P i r m a s a k i n i ų g r u p ė
}e l s e
{A n t r a s a k i n i ų g r u p ė
}
x = 5 ;i f ( x < = 8 )
{x = x + 3 ;y = x + 5 ;
}e l s e
y = x – 3 ;
K i e k b u s x i r y ?
Užduotis
Reikia rasti kvadratinės lygties ax2 + bx + c = 0 sprendinius; čia a, b ir c sveikieji skaičiai, nelygūs nuliui.
Algoritmas• Aprašoma programos antraštė;
• Aprašomi pradiniai duomenys;
• Aprašomi tarpiniai duomenys ir rezultatai;
• Pradedami programos veiksmai;
• Prašoma įvesti pradinius duomenis;
• Apskaičiuojami tarpiniai duomenys (diskriminantas D = b2 + 4ac);
• Tikrinama sąlyga:• Jei D < 0, neturi realių sprendinių;• Jei D = 0, tuomet turi vieną sprendinį ;• Jei D > 0, tuomet lygtis turi du sprendinius:
• Spausdinami rezultatai. Nurodomas skaičių tikslumas po kablelio.
• Programos pabaiga.
Užduotis. Reikia rasti kvadratinės lygties ax2 + bx + c = 0 sprendinius; čia a, b ir c sveikieji skaičiai, nelygūs nuliui.
1 uždavinys
Sąlyginis sakinys užrašomas taip:
2 uždavinys (sudėtingesnis)
Sąlyginis sakinys:
Namų darbai
Kaip mums sekėsi?
• Kaip aprašėme realiųjų skaičių tipą;
• Kaip traukėme šaknį;
• Kaip rašėme sąlygos sakinį;
• Kaip apipavidalinime rezultatus?
• Ar atliksi namų darbus?