Този код е съставен с образователна цел, тъй като практически надали ще има приложение, изключвайки шестокласниците,на които не им се смята. Обобщава употребата на променливи,въвеждане и изписване на променливи. Кода е съставен на базата на няколкото подобни от едно ръководство за C++. Въпреки всичко този код не може да пресмята неправилна призма и въпреки че се опитвах не успях да го направя. Ако към коментарите някой може да включи и някакъв код, който да смята неправилна призма, ще съм му благодарен. Освен това ми е любопитно дали може да се даде избор на user-а сам да избере призмата дали е три/четири/пет/шест-оъгълна?
Все още не съм напреднал, затова ви моля за напълно открити коментари: //Program Zad1
int main()
{/*въвеждане на a*/
cout << "a= "; double a;
cin >> a; /*въвеждане на височината към a*/
cout << "hA= "; double hA;
cin >> hA /*въвеждане на b*/
cout << "b= "; double b;
cin >> b; /*въвеждане на c*/
cout << "c= "; double c;
cin >> c; /*пресмятане на лицето на основата*/ double B;
B=a*hA/2; /*изписване на лицето на основата*/
cout << "B= " << B << "n"; /*въвеждане на височината на призмата*/
cout << "H= "; double H;
cin >> H; /*пресмятане на обема на призмата*/
double V;
V=B*H; /*изписване на обема на призмата*/
cout << "V= " << V << "n"; /*пресмятане на околната повърхнина на призмата*/ double S1;
S1=(a+b+c)*H /*изписване на околната повърхнина на призмата*/
cout << "S1= " << S1 << "n"; /*пресмятане на пълната повърхнина на призмата*/ double S;
S=S1+2*B; /*изписване на пълната повърхнина на призмата*/
cout << "S= " << S << "n"; return 0;
}
Ей, ама вие с тези "програми" направо сте станали титани на програмистката мисъл, бе! Сега осъзнавам защо повечето хора, които казват "аз знам C++" са толкова невъобразимо безхаберни!
Защо простно не инициализираш променливите в начаото? И да пишеш малко повче какво се въвежда. Защото аз като учил призми и такива неща преди години ;) въобще няма да знам какво е а, Ha ...
В бързането си съм изпуснал един ред от кода още в началото му: include<iostream.h> Oсвен това нещо за което знам че ще ми направите забелешка са постоqнните коментари към скрипта в /**/,но те са главно с цел да покажа какво действие има следващиq ред.