Программалау тілдері жоғары оқу орындарына арналған оқулық



жүктеу 2,9 Mb.
Pdf просмотр
бет32/82
Дата19.11.2018
өлшемі2,9 Mb.
#20460
түріПрограмма
1   ...   28   29   30   31   32   33   34   35   ...   82

 
81 
23. Бҥтін n және нақты x саны берілген. Тӛмендегі ӛрнектерді есептеңдер. 
а)  
x
x
x
n
sin
sin
sin
2




  
ә)  
n
x
x
x
sin
sin
sin
2




  
б)  sin x + sin sin x + … + sin sin…sin x.  
24. a нақты саны және n бҥтін саны берілген. Тӛмендегі ӛрнектерді есептеңдер. 
      а) 






n
a
a
a
a
a
a










1
1
1
1
1
;      ә) 
n
a
a
a
a
2
4
2
1
1
1
1





.  
 25.  Қаздар  мен  қояндар.  Қаздар  мен  қояндардың  аяқтарын  бірге  санағанда    100-ге 
тең. Неше қаз және неше қоян болуы мҥмкін? 
 26. Нақты x саны берілген. Тӛмендегі ӛрнектерді есептеу керек. 
        а) 

 
 




 
 



63
7
3
1
64
8
4
2
















x
x
x
x
x
x
x
x


 ;   ә) 
!
13
!
11
!
9
!
7
!
5
!
3
13
11
9
7
5
3
x
x
x
x
x
x
x






 .  
27.Теріс емес бҥтін сандардың ең ҥлкен ортақ бӛлгішін табу ҥшін, Евклид алгоритмі-
нің  шарттары  қолданылады.  Ол  шарт  бойынша,  n  және  m  оң  бҥтін  сандар  және 
n
m

Егер n=0 болсаонда ЕҤОБ (n, m)=m, ал  
0

n
болсаонда m, n және r санда-
ры  ҥшін,  мҧндағы  r  –  m-ді  n-ға  бӛлгендегі  қалдық,  мынадай  теңдік  қолданылады 
ЕҤОБ(n, m)= ЕҤОБ(n, r). Мысалы: ЕҤОБ(15, 6) = ЕҤОБ(6, 3) = ЕҤОБ(3, 0) = 3. 
n, m натурал сандары берілген: 
a)  Евклид алгоритмін қолдана отырып, n және m-нің ЕҤОБ табу керек. 
ә)  осы және m-нің ЕКОЕ (ең кіші ортақ еселігін) табу керек. (Бҧл жағдайда Евклид 
алгоритмі қалай кӛмектесуі мҥмкін?) 
28.  Тӛмендегі қосындыларды есептеңдер: 
а) 









100
1
2
1
i
i
S
;      ә) 
 



128
1
2
2
1
i
i
S
;      б) 









10
1
!
1
i
i
S

29. Бҥтін  n саны берілген. Мынадай қосындыны есептеңдер:  
30.  n натурал саны берілген. Тӛменде кӛрсетілген ӛрнектерді есептеу керек: 
a) 
n
2
;     ә) n!;    б) 
)
1
1
)...(
2
1
1
)(
1
1
1
(
2
2
2
n



;    в) 
n
sin
...
1
sin
1
...
2
sin
1
sin
1
1
sin
1







г)   
2
...
2
2



;    n тҥбір бар;              д)   
n
n
sin
...
1
sin
cos
...
1
cos
*
...
*
2
sin
1
sin
2
cos
1
cos
*
1
sin
1
cos







е)   
n
n
3
)
1
(
3
...
6
3






31. n натурал саны берілген. 
a) санында қанша цифр бар? 
ә) осы сан цифрларының қосындысы неге тең? 
б) осы санның ең алғашқы тҧрған цифрын анықтау керек. 
32.  Тӛмендегі шексіз қатар қосындыларын 

=10
-4
 дәлдігімен анықтау керек:  
     

 
 
       

 
      
 
           

   
 
             

                         
а)  

   1/ i
2
 ;  
ә) 

  1/ (4
i
 + 5
i+2
);      б) 

  i!/ (3i
 
i
); 
   в)
  

   (-1)

/ i!
 
    
 i = 0                               
 
i = 1 
                               
 i = 0      
 
             i = 0 
  
 







n
k
k
k
k
S
1
1
2
1
n тҥбірлер 
бар 


 
82 
5  С ТІЛІНДЕ ЖИЫМДАРДЫ ПАЙДАЛАНУ  
Жиым  немесе  массив  –  бір  типтегі  элементтердің  реттелген  жиыны. 
Олар бір атаумен – идентификатормен аталады да, индексті айнымалы ҧғымына 
сәйкес келеді. Мысалы, мынадай тізбек  
0  1  1  2  3  5  8  13  21 
Фибоначчи тізбегінің 9 элементін қҧрайды (алғашқы екі санды таңдап алып, 
келесі санды алдыңғы екеуін қосу жолымен алады). Ал мынау ӛзіне және бірге 
бӛлінетін жай сандар тізбегінің алғашқы 7 элементі: 
1  3  5  7  11 13 17 
Осындай бір текті тізбектерді жиым тҥрінде С тілінде сипаттап, оған бастапқы 
мән беріп инициалдау ҥшін былай жазамыз: 
int fib[8]={0, 1, 1, 2, 3, 5, 8, 13, 21};   немесе 
int fib[]={0, 1, 1, 2, 3, 5, 8, 13, 21};     деп  кӛрсетеміз, 
мҧндағы fib – жиым аты, оның элементтерінің типі int, ал ені, яғни ҧзынды-
ғы – 9, жиым элементтерінің индекстері 0-ден бастап нӛмірленеді, сол себепті 9 
элемент 8 индекспен кӛрсетіледі. Мәндері толық кӛрсетілсе, индексті жазбаса 
да болады. Ал былай болса, 
int fib[8]={0, 1, 2, 3};     қалған элементтері 0 болып саналады. 
n=10; k=2; fib[n-k] = {0, 1, 2, 3};     десе де болады. 
Жоғарыдағы  тізбектің  7-ші  элементін  бір  бҥтін  айнымалыға  меншіктеу  ҥшін 
былай жазамыз. 
int а = fib[6];    // а = 8  
Жиымды  сипаттау  кезінде  оның  ені  нақты  санмен  кӛрсетіледі,  мысалы, 
a[20], a[n]  деп жазу ҥшін  алдын ала #define n 20   жолы кӛрсетіледі 
немесе  const n=20;  болып жазылады. 
Жиым  элементтерін  енгізу  немесе  оларды  тҥрлендіру  ҥшін  цикл  опера-
торлары  қолданылады.  Тӛменде  10  элементі  бар  жиымды  0-ден  9-ға  дейінгі 
сандармен толтырып, содан кейін оларды кері бағытта экранға шығару мысалы 
кӛрсетілген: 
main() 
{  int ia[10]; 
   int index; 
  for(index = 0; index <10; index ++) 
     ia[index] = index; 
  for(index = 9; index >=0; index --) 
    printf(“ %i”, ia[index]); } 
С тілінде жиымды жиымға бірден теңестіруге болмайды, мысалы, а
0
, а
1
, а
2

... , а
9  
және  с
0
, с
1
, с
2
, ... ,  с

жиымдары ҥшін  а = c деп жазуға рҧқсат етілмейді. 
Олардың элементтерін цикл ішінде бір-біріне біртіндеп теңестіру керек. 
Мысалы, мынадай цикл жазылуы тиіс: 
int a[9], c[9]; 
for(int i=0; i<9; ++i) 
    a[i]=c[i]; 


жүктеу 2,9 Mb.

Достарыңызбен бөлісу:
1   ...   28   29   30   31   32   33   34   35   ...   82




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау