Lineáris algoritmusok
Megismételt kérdések:
1. Mik a legegyszerűbb kifejezések?
2. Melyek a komplexebb kifejezések?
3. Milyen műveletek érhetők el a Pascal ABC-ben?
4. Milyen kifejezéseket neveznek aritmetikának?
5. Milyen szabály határozza meg az aritmetikai kifejezés típusát?
6. Milyen típusú adatokat ismerünk Önnek és mi különbözteti meg őket?
7. Milyen funkciók segítenek kiszámolni egy szám számtani négyzetét, egy négyzetszám gyökereit, egy szám abszolút értékét?
8. Mi értelme Pascal nagy és kis betűinek nevében (változók, függvények stb.) A szolgáltatási szavak jegyében?
9. Pont vagy vessző használata esetén egy tört számot írnak a Pascal-ban?
Példa 1. Az a oldalhosszúságú négyzetet adjuk meg. Lovag és annak területe és az átló hossza.
A feladat szakaszai.
I. A kezdeti adatok meghatározása: a változó (oldalhossz).
II. Az eredmények meghatározása: S (terület) és d változók (az átló hossza).
III. Algoritmus a probléma megoldásához.
1. A kezdeti adatok bevitele
2. A területértékek kiszámítása az S = a 2 képlet segítségével és az átló hossza a d = a képlet segítségével.
3. Az eredmény kimenete.
IV. Változó leírás:
A probléma megoldásához definiált összes változó valós típusú.
Írás ('adja meg az értéket a =');
3. Lehetséges-e ilyen érték kiválasztása úgy, hogy a d értéke nullát tartalmaz a törtrészben?
4. Mit kell változtatni a programban, hogy az a és d értékei különböző sorokban jelenjenek meg?
5. Hogyan lehetnek további lehetőségek a képlet kiszámításához?
Tipp: egy geometriai probléma megoldására szolgáló program létrehozásakor először meg kell oldanod a problémát matematikailag, és csak akkor kell írni a programot.
2. példa. A háromszöget az a, b, c oldala adja. A Heron-képlet segítségével (ahol p a semiperimeter p = (a + b + c) / 2) kiszámítja a háromszög területét.
A feladat szakaszai.
I. A kezdeti adatok meghatározása: a változók a. b, c (az oldalak hossza).
II. Az eredmények meghatározása: S (terület) és p (félperimeter) változók.
III. Algoritmus a probléma megoldásához.
1. A kezdeti adatok bevitele
2. A semiperimeter értékek kiszámítása a p = (a + b + c) / 2 képlet segítségével és a háromszög területe a képlet segítségével.
3. Az eredmény kimenete.
IV. Változó leírás:
A probléma megoldásához definiált összes változó valós típusú.
Írás ('adja meg az értéket a =');
Írás ('írja be a b =' értéket);
3. Lehet-e választani a, b, c-t úgy, hogy az S értéke nullákat tartalmaz a törtrészben?
Példa 3. Számítsd ki két pont közötti távolságot az x1, y1, x2, y2 koordinátákkal (távolság
A feladat szakaszai.
I. A kezdeti adatok meghatározása: x1, y1, x2, y2 változók (két pont koordinátái).
II. Az eredmények meghatározása: változó d (pontok közötti távolság).
III. Algoritmus a probléma megoldásához.
1. A kezdeti adatok bevitele
2. A távolság értékének kiszámítása a képlet segítségével
3. Az eredmény kimenete.
IV. Változó leírás:
A probléma megoldásához definiált összes változó valós típusú.
Írjon ('írja be a koordinátákat x1, y1, x2, y2:');
d: = SQRT (sqr (x1-x2) + sqr (y1-y2));
Írjon ('távolság =', d: 7: 3);
1. Indítsa el a programot, és adja meg az értékeket
x1 = 1, y1 = 2, x2 = 3, y2 = 4
Ellenőrizze az eredményt az alábbiak szerint:
Ellenőrizheti a számítások helyességét a számológépen.
2. Töltse ki a táblázatot
3. Meg tudjuk választani az x1, y1, x2, y2 értékeket úgy, hogy a d értéke nullát tartalmaz a törtrészben?
A független megoldások feladatai
A téglalap a és b oldalát megadjuk. Számítsa ki a peremet, az átló hosszát és a téglalap területét.
Egy egyenlő oldalú háromszög oldalán. Számítsa ki a háromszög kerületét és területét.
Tekintettel a kocka szélének hosszára a. Számítsa ki a kocka átlóját, a kocka térfogatát és oldalfelületének területét. A háromszöget az x1, y1, x2, y2, x3, y3 csúcsok koordinátái adják meg. Számolja ki a háromszög területét.
A hőmérsékletet Celsius fokban állítjuk be. A hőmérséklet-konverziós képletet Celsius foktól Fahrenheit F = 1,8 C + 32 fokig alkalmazzuk, a Fahrenheit hőmérsékletet.