IPB

Здравейте ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Основи на C++, Част 5, Решение на задачите на Гл. Ас. Н. Касъклиев
vIkToRsHeFa
коментар Jan 16 2008, 15:35
Коментар #1


.: БосСс В ДжУнГлАтА :.

Група: Администратори
Коментари: 15,312
Регнат: 25-April 05
От: Гр. Пловдив
Пол: Мъж



Цитат
Задача 1. Да се напише програма, която демонстрира оператора за избор на варианти.
#include<iostream.h>
void main()
{char figura;
double a,b,r,h,S;
cout<<"Vuvedete kod na figura O-okraj;T-triag;P-prav;K-kvadr:";
cin>>figura;
switch(figura){
case'O':cout<<"Vuvedete radius r=";cin>>r;S=3.14*r*r;cout<<"Liceto na okraj. e S="<<S<<endl;break;
case'T':cout<<"Vuvedete strana a=";cin>>a;cout<<"Vuvedete visochina h=";cin>>h;S=(a*h)/2;cout<<"Liceto na triag. e S="<<S<<endl;break;
case'P':cout<<"Vuvedete strana a=";cin>>a;cout<<"Vuvedete strana b=";cin>>b;S=a*b;cout<<"Liceto na pravoag. e S="<<S<<endl;break;
case'K':cout<<"Vuvedete strana a=";cin>>a;S=a*a;cout<<"Liceto na kvadr. e S="<<S<<endl;break;
default:cout<<"Greshen kod!"<<endl;
}
}
Тук вметваме и за стринговият тип данни. На променлива от вид char можем да присвойм почти всякакъв вид данни. Демонстрирана е и работата посредством Swich(). Много важно е ако компилирате програмката всеки от редовете на кейса да са на един ред иначе връща грешка. Много е важно също така да не пропускате Break-а освен след default: варианта де. smile.gif


Цитат
Задача 2. Да се напише програма, която по зададено реално число x намира стойността на един от следните изрази:
y = x - 5
y = sin(x)
y = cos(x)
y = exp(x).
#include <iostream.h>
#include <math.h>
void main()
{cout << "=================================\n";
cout << "| y = x-5 -> 1 |\n";
cout << "| y = sin(x) -> 2 |\n ";
cout << "| y = cos(x) -> 3 |\n";
cout << "| y = exp(x) -> 4 |\n";
cout << "=================================\n";
cout << " 1, 2, 3 or 4? \n";
int i;
cin >> i;
if (i == 1 || i == 2 || i == 3 || i == 4)
{cout << "x= ";
double x;
cin >> x;
double y;
switch (i)
{case 1: y = x - 5; break;
case 2: y = sin(x); break;
case 3: y = cos(x); break;
case 4: y = exp(x); break;
}
cout << "y= " << y << "\n";
}
else
cout << "Greshen Izbor! \n";
}
Тази също не е разглеждана, не съдържа почти нищо ново освен как по-графично приятно да извеждате информацията на екрана. Единствното ново са функциите предоставени от math.h библиотеката с които предполагам всички сте запознати... tongue.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



- Елате в .: BGtop.net :. Топ класацията на българските сайтове и гласувайте за този сайт!!! Олекотена версия

Сега е: 15th November 2019 - 00:01