Задания для самостоятельной работы

В заданиях с номерами от 1 до 25 требуется для зависимости Y(X), заданной анали-тически или графиком, составить программу вычисления для вводимого X:

Y1 = Y(X) – с помощью минимального числа операторов ifelse, без применения ло-гических операций,

Y2 = Y(X) – с помощью минимального числа операторов if без else, с применением логических операций,

 

и вывода с поясняющими текстами вычисленных значений Y1 и Y2.

 

Для значений аргумента, при которых функция не определена, выводить соответствую-щие сообщения.

В заданиях с графиками функций (см. первый ример выполнения задания в разделе 3.2): - стрелка на линии графика указывает открытую границу интервала, в котором функ-ция имеет заданное положением линии значение, - в точках отсутствия линии графика функция не определена.

 

      при X < −2,  
29. Y (X )= X / 2 при −2≤ X <0,  
неопределена при X =0,  
    2 −востальныхслучаях.  
    0 при− 1 >X ,    
30. Y ( X )= при −1≤ X <0,  
−1 при 0≤ X <2 ,  

1 при 2 ≤X.


 

«Практикум по программированию на языке C в среде VS C++»

 


X при 0> X + X 2> −0, 2

31.Y ( X )= X 2 при 0< X + X 2,

иначе не определена.

    1 при −1>X,    
32. Y ( X )= 0 при− 1 ≤X< 0,  
− 1при0 ≤ X<1 ,  
    0 при 1 ≤X .    
    − 1   при −2> X ,  
33. Y ( X )= X + 1 при− 2 ≤X< 0 ,  
  при 0≤ X <1 ,  
       
      при 1≤ X .  
      при X < −2,  
34. Y ( X )= при −2≤ X < −1,  
  при −1≤ X <0,  
       
      при 0≤ X .  
    при X < −1,  
35. Y ( X )= X +1 при − 1 ≤ X<0,  
X   при 0≤ X <1 ,  
       
      при 1≤ X .  
    − 1   при X < −1,  
36. Y ( X )= X   при −1≤ X <1,  
X + 2 при 1≤ X <2 ,  
      при 2≤ X .  
    − 1 /X при X < −3,  
37. Y ( X )=   Xпри − 3 ≤ X<0,  
X при 0 ≤X< 1 ,  
   
      X при 1 ≤X .  
    − 2 − X при X ≤0,  
38. Y ( X )=   при 0< X <1,  
X при 1≤ X <3 ,  
     
    1 −X   при 3≤ X .  


 

«Практикум по программированию на языке C в среде VS C++»

 


      Y(X)    
39. -2 -1 X  
   
         
      -1    

 

    Y(X)    
    X  
40. -2  
-1  
-3  


 

41.


 

 


 

Y(X)

 

X


 

42.


 

-2 -1


 

 

43. R=1 1 Y(X)   X  
         
3-2   23  
  - 1          
                   

 

      Y(X)    
         
44. -2 -1 X  
   
       
           

 

 

45.


 

 

«Практикум по программированию на языке C в среде VS C++»

 


 

          Y(X)      
                 
46. -4 -3 -2 -1 3 4 X  
                 
          -1        

 

 

                          Y(X)    
                         
                                   
47. -4 -3 -2 -1     23 4   X  
                                       
                    -1              
                                   
            если |X|<3 , иначе    
               
        0,    
48. Y ( X )= 1 , если   X ⊕2   четное, иначе    
       
        − 1 , если   X   ⊕ 2   нечетное,    
                 

где скобки обозначают целую часть числа, а знак ⊕ – остаток от деления целого числа на 2

1Y(X)

 

49. - 3 - 2 1 2 X  
          - 1                  
                             

 

 

50.

 

 

51.


 

«Практикум по программированию на языке C в среде VS C++»

 


               
        Y(X)        
               
  -3 -2 -1   X  
52.  
               
        -1        
        -2        
        Y(X)        
             
      X  
53. -3 -2 -1  
               

-1

 

 

В заданиях с номерами от 26 до 30 требуется для рисунков, на которых области обозначены римскими цифрами, составить программу вычисления для вводимых X и Y:

 

Z1 – номера области с помощью минимального числа операторов ifelse, без приме-нения логических операций,

 

Z2 – номера области с помощью минимального числа операторов if без else, с при-менением логических операций.

и вывода с поясняющими текстами вычисленных значений Z1 и Z2.

 

Точку, лежащую на границе областей, можно считать принадлежащей любой из них.

 

                Ш       Y        
                         
                                 
                                     
                            X  
54.                        
  -3 -2   -1         -1     Ш      
                                     
                                     
                                         
                            -2     IV      
                                       
                                         


 

«Практикум по программированию на языке C в среде VS C++»

 


 

55.

 

 

Y

Ш 2

 

  60o   60o X  
56. -3-2 -1  
           
  IV   -1   Ш  

 

Ш


-2

 

 

Y


Ш 2

  -3   -2 -1               X  
                   
57.            
             
IV         -1             Ш  
                       
                     

Ш -2

 

    IV Y        
  Ш     Ш    
         
  -3        
  -3   X  
58.    
-2 -1          
  -1   Ш    
           
  Ш   -2 IV      


 

«Практикум по программированию на языке C в среде VS C++»