7. Основни структури за управление на изчислителния процес

• Инструкция за присвояване, празна иструкция, блок
• Инструкция if-else
• Вложени алтернативни структури
• Инструкция switch
• Примери и задачи с инструкциите if- else и switch
• Цикъл, елементи на цикъла
• Инструкция while. Примери и задачи с инструкция while
• Инструкция do-while. Примери и задачи с инструкция do-while
• Инструкция for. Примери и задачи инструкция for
• Вложени циклични структури. Примери и задачи

преди план следва
 
 

• Примери и задачи с инструкциите if-else и switch


1. Да се намери най-голямото от три въведени реални числа a, b и c:
#include < iostream.h >		 
int main(){						 
 double  a, b, c, max;				 
 cout<<"Въведете  a, b и c: ";			 
 cin>> a>> b>> c;								 
 max = a;			 
 if(b > max) max = b;		  
 if(c > max) max= c;			  
 cout << "Най-голямото число от  "<< a << ", " << b << " и " << c << " е " <<  max; 
 return 0;		   
 }	
2. Да се изчисли критерият на Нуселт Nu, в случаите на топлопредаване при преминаване на поток по тръбите на топлообменник паралелно на тръбните оси по формулата:
Nu = c(Re.Pr)n . (Gr.Pr)0,1 , където Re е критерият на Рейнолдс:

Pr е критерият на Прандтл:

Gr е критерият на Грасхоф:

- коефициент на топлопроводност в m2/s;
- коефициент на обемно разширение;
- кинематичен коефициент на вискозитет в m2/s;
- средна скорост на потока в m / s;
d – диаметър на тръбите в m;
g – земното ускорение;
dt - разликата в температурите на течността и тръбите в оК;
Стойностите на с и n се определят в зависимост от произведението Re.Pr, както следва:
при Re.Pr >= 1800 с = 0,74 , n = 0,2;
при Re.Pr < 1800 с = 0,48, n = 0,9

Да се проверят резултатите чрез аплета:



3. Какво ще се изведе от кода:



4. Да се изчисли функцията Р(x), която за различни интервали от стойности на аргумента x е дефинирана по следнитe начини:
P = a при x<=0;
P= x+a при 0 < x < 0,5a
P = a+1 при 0,5a <=x<=a
P = -x +2a+1 при a < x < a+1
P = a при x>= a+1.

5. При въвеждане на месец /1 до 12/ да се изведе съответния сезон.
#include < iostream.h >
int main()
{
 int month;
 cout<<" изберете месец  1 до 12: ";
 cin>>month;
 switch(month)	
 {															
      case  12:  case 1:  case 2:  cout<<" Зима ";   break;		
      case   3:  case 4:  case 5:  cout<<" Пролет "; break;			
      case   6:  case 7:  case 8:  cout<<" Лято ";   break;				
      case   9: case 10: case 11:  cout<<" Есен ";   break;						
                     default:cout<<" Не е въведен коректно месец! ";		   
  }	
  														   
  return 0;												      	 
}		
6. Да се изчисли y по една от следните формули, в зависимост от избрания вариант /а,b,c,d/:

a/ y = sin(x) + alpha/5
b/ y = e-alpha*t
c/ y = ln(x) - t*alpha
d/ y = cos(x) / alpha+12

 
 
 
 
преди план следва