Да се създаде модул с функции, улесняващи решаването на геометрични задачи, който съдържа следните функции:
- Функция за проверка дали една един правоъгълник е квадрат
- Функция за проверка дали 3 числа са валидни страни на триъгълник
- * Функция за проверка вида на триъгълник – равнобедрен, равностранен, правоъгълен, друг
- Функции за пресмятане на лице и обиколка на квадрат, правоъгълник, кръг, триъгълник
- Процедура, която получава параметрите на правоъгълник и извежда пълната информация за него: дали е квадрат и лицето и обиколката му
- Процедура, която получава три числа и извежда пълната информация: дали са страни на триъгълник, видът му и и лицето и обиколката му
Напишете програма, която демонстрира този модул.
Правена е и с Вики
Модул:
Браво! Добро начало! :-)
модула:
и програмата:
Браво Бори! Всичко е вярно и много добре направено, само в проверката за триъгълник не е ОК – пробвай с 100 1 1.
File: project1.lpr
File: unit1.pas
Браво, Любо! Добро начало!
Подобрена :D
Програма:
Модул:
Ехааа, ползвате и изброим тип данни! PRO сте направо! :-)
Браво, Бубе, много добре!
програмата
и модула
Браво, Боряна, перфектно направена задача! Имам само едно питане и едно предложение:
1) какъв резултат ще ти върне функцията Proverka() ако триъгълникът е най-обикновен?
2) страните се въвеждат повече от веднъж. Може да използваш горните стойности и да спестиш на потребителя още едно въвеждане.
програмата
и модула
Почти перфектно решение! За да е съвсем, помисли за какво са ти параметрите на процедурите, какъв е резултата на Proverka2() за всеки вид триъгълник и се опитай да избегнеш повторенията. Сега си на 95%, направи ги 100%. :-)
и модула
Ехааа, колко добре форматирани и подробно разгледани случаи! Но функциите не са съвсем оптимални, според мен – твърде много параметри имат и са твърде сложни. Обади ми се да ти обясня какво може да се подобри.