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



жүктеу 2,9 Mb.
Pdf просмотр
бет25/82
Дата19.11.2018
өлшемі2,9 Mb.
#20460
түріПрограмма
1   ...   21   22   23   24   25   26   27   28   ...   82

 
62 
 case „*„ : x=y*z; break; 
 case „/„ : x=y/z; break;  
 default:  printf (”белгісіз операция\n”); 
 printf("\nНәтижесі - %d\n",x); 
 getch(); 

 
8-мысал. Шығыс кҥнтізбесі (календары) бойынша жылға сәйкес жануар атын 
анықтау. 
#include  
#include  
main() 
{ int  gil; 
  Printf ("Жылды енгізіңіз: \n"); 
  scanf("%i",&gil); 
  switch (gil % 12) 
  {  
    case 0 : printf("мешін жылы");break; 
    case 1 : printf("тауық жылы"); break; 
    case 2 : printf("ит жылы"); break; 
    case 3 : printf("доңыз жылы"); break; 
    case 4 : printf("тышқан жылы"); break; 
    case 5 : printf("сиыр жылы"); break; 
    case 6 : printf("барыс жылы"); break; 
    case 7 : printf("қоян жылы"); break; 
    case 8 : printf("ұлу жылы"); break; 
    case 9 : printf("жылан жылы"); break; 
    case 10: printf("жылқы жылы"); break; 
    case 11: printf("қой жылы"); break; 
   default : printf("таңбасыз бүтін сан енгізіңіз"); 
  } 
  printf("\nENTER басыңыз"); 
  getch();  

Switch  орындалуы  кезінде  цикл  аяқталмай-ақ  одан  шығып,  қалған  опера-
торларды  аттап  ӛтіп,  осы  цикл  параметрінің  келесі  мәніне  кӛшу  ҥшін 
continue  операторы  қолданылады,  яғни  циклдің  келесі  итерациясына  – 
қадамына басынан бастап ауысу жҥзеге асырылады.  
Мысал: 
#include  
main() 

 
int i; 
 
printf("\nБүтін сан енгізіңіз: )"; 


 
63 
 
scanf(“%i”,&i); 
 
switch(i) 
 
{case 1: printf("\nСан бірге тең!"); 
 
 case 2: printf("\n2*2=%d",i*i); 
  
 case 3: printf("\n3*3=%d",i*i);break; 
 
 case 4: printf("\n Сан төртке тең!"; 
 
 default: printf("\nАяқталды"; 
 


Бҧл программаның жҧмыс нәтижесі: 
1 енгізілгенде мыналар шығарылады: 
 
Сан бірге тең! 
2*2=1 
3*3=1 
2 енгізілгенде мыналар шығарылады: 
2*2=4 
3*3=4 
3 енгізілгенде мыналар шығарылады: 
3*3=9 
4 енгізілгенде мыналар шығарылады: 
Сан төртке тең! 
Қалған сандар енгізілсе: 
Аяқталды! 
сӛзі шығарылады. 
Бақылау сұрақтары 
1. С тілінде қандай операциялар бар? 
2. Меншіктеу операторының түрлері. 
3. Меншіктеу операторының жазылу форматтары. 
4. Арттыру немесе кеміту (инкремент және декремент) операциялары. 
5. Префикстік  және постфикстік операциялар. 
8. Құрама операторлар қалай ұйымдастырылады?  
9. Бос оператор деген не? 
10. Типтер ішінде тӛменнен жоғары қарай бағытталған түрлендірілу  реттілігі. 
11. Келтіру операцияларының жазылуы. 
12. Программа жұмысын басқару операторлары 
13. Бірнеше шарттық ӛрнектерді біріктіретін логикалық операторлардың 
қолданылуы.  
14. Қандай жағдайларда шартты оператор пайдаланылады? 
15. Шартты оператордың жазылуының қандай түрлері бар?  Олардың мағына 
жағынан ерекшелігі неде? 
16. Шартты операторға мысалдар келтіріңдер. 
17. Шартты операторды пайдаланып y=1/(x-1)+1/(x-2) мәнін есептейтін программа 
құрыңдар. 
18. Қабаттасқан шартты операторлардың жазылуы.  
19. Шартты операция дегеніміз не? 


 
64 
20. Кӛп нұсқалы таңдау операторы не үшін қажет? Оның жазылу форматы 
қандай? 
21. Кӛп нұсқалы таңдау операторына мысал келтіріңдер. 
 
ТАПСЫРМАЛАР 
Меншіктеу операторларына берілген есептер 
1. А-ның берілген мәндері а) а = 1.0; ә) а = 4; б) а = 5 болған кездердегі х мәндерін 
анықтау керек: 
b = 2.4*а;  
  
   х  = (а+b)/а*b-а;  
 
х = а/b  %  b; 
 
b = а*а-2*а; 
 
а = (b + 2)*(b - 1); 
2. Тӛмендегі операторларда жіберілген қателерді табыңдар: 
а) 2-х = k + 4; 
д) х а/- b
ә) х = x < 4; 
е) y  = y>2 
б) х  = 3,74*a;  
ж) 5  = а - b
в) 3*k  = m; 
з) р  = 5.5 % 2; 
г) -w  = а + b
и) х  = sіnx + cosх
3. Тӛмендегі ӛрнектерді алгоритмдік тілдерде жазыңдар:  
а) 
x
x
y
x
6
1
5
1
2




 ; 
ә) 
5
,
4
ln
6
,
0
5
,
3
sin
7
,
2



e
tg
y
 ; 
б) 
x
x
x
x
y
sin
cos
sin
4
,
5
)
sin(cos



 
4. Кубтың  қабырғаларының  ҧзындығы  берілген.  Оның  кӛлемі  мен  қабырғасының 
бетінің ауданын табыңдар. 
5.Тікбҧрышты  ҥшбҧрыштың  катеттері  берілген.  Оның  гипотенузасы  мен  ауданын 
табыңдар. 
6. Теңбҥйірлі ҥшбҧрыштың жақтары берілген. Ҥшбҧрыштың ауданын табыңдар. 
7.   x
1
,  y
1
  және    x
2
,  y

координаталарымен  берілген  нҥктелердің  ара  қашықтығын 
табыңдар. 
8. Нақты  x  саны  берілген.  Тек  кӛбейту,  қосу  және  азайту  амалдарын  қолданып  2x
4
  – 
3x

+ 4x

– 5x + 6 есепте. 4 кӛбейту, 4 қосу және 4 азайту амалын қолдануға болады. 
9. Нақты x саны берілген. Тек кӛбейту, қосу және азайту амалдарын қолданып 1 – 2x 
+ 3x
2
 – 4x
3
 и 1 + 2x + 3x
2
 + 4x
3
 есепте. Тек 8 операция қолдануға болады. 
11. x, y, z мәндері берілген, a және b мәндерін есептеңдер. 
      
 
12. x, y, z мәндері берілген, a және b мәндерін есептеңдер. 
      
 


жүктеу 2,9 Mb.

Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   ...   82




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

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