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



жүктеу 2,9 Mb.
Pdf просмотр
бет57/82
Дата19.11.2018
өлшемі2,9 Mb.
#20460
түріПрограмма
1   ...   53   54   55   56   57   58   59   60   ...   82

 
157 
   0-25 карталар – бірінші баған, 26-51 карталар –  
   екінші баған */ 
for (int k1 = 0, k2 = k1 + 26; k1 <= 25; k1++, k2++) { 
cout
 
<<
 
"Card:
 
"
 
<<
 
setw(3)
 
<<
 
temp_deck[k1].face
 
<<
 
" Suit: " 
 <<
 
setw(2)
 
<<
 
temp_deck[k1].suit
 
<<
 
" Color: "
 
<<
 
setw(2) 
 <<
 
temp_deck[k1].color;  
cout
 
<<
 
" Card: "
 
<
 
<<
 
temp_deck[k2].face
 
<<
 
" Suit: " 
<<
 
setw(2)
 
<<
 
temp_deck[k2].suit
 
<<
 
" Color: "
 
<<
 
setw(2) 
<<
 
temp_deck[k2].color
 
<<
 
endl;  
l++; 
if (l > 12) { /* жалғастыру үшін Enter басу керек */ 
 printf("Press Enter for continuing ") ;  
 getchar(); l = 0;}  
}  

Программаның орындалу нәтижелері: 
Card: 0 
 Suit: 0 Color: 0 Card: 0 Suit: 2 Color: 1 
Card: 1 
 Suit: 0 Color: 0 Card: 1 Suit: 2 Color: 1 
Card: 2 
 Suit: 0 Color: 0 Card: 2 Suit: 2 Color: 1 
Card: 3 
 Suit: 0 Color: 0 Card: 3 Suit: 2 Color: 1 
Card: 4 
 Suit: 0 Color: 0 Card: 4 Suit: 2 Color: 1 
Card: 5 
 Suit: 0 Color: 0 Card: 5 Suit: 2 Color: 1 
Card: 6 
 Suit: 0 Color: 0 Card: 6 Suit: 2 Color: 1 
Card: 7 
 Suit: 0 Color: 0 Card: 7 Suit: 2 Color: 1 
Card: 8 
 Suit: 0 Color: 0 Card: 8 Suit: 2 Color: 1 
Card: 9 
 Suit: 0 Color: 0 Card: 9 Suit: 2 Color: 1 
Card:10 
 Suit: 0 Color: 0 Card:10 Suit: 2 Color: 1 
Card:11 
 Suit: 0 Color: 0 Card:11 Suit: 2 Color: 1 
Card:12 
 Suit: 0 Color: 0 Card:12 Suit: 2 Color: 1 
Press Enter for continuing 
Card: 0  Suit: 1 Color: 0 Card: 0 Suit: 3 Color: 

Card: 1  Suit: 1 Color: 0 Card: 1 Suit: 3 Color: 

Card: 2  Suit: 1 Color: 0 Card: 2 Suit: 3 Color: 

Card: 3  Suit: 1 Color: 0 Card: 3 Suit: 3 Color: 

Card: 4  Suit: 1 Color: 0 Card: 4 Suit: 3 Color: 

Card: 5  Suit: 1 Color: 0 Card: 5 Suit: 3 Color: 

Card:
 
6
  
Suit: 1 Color: 0 Card: 6 Suit:  3 Color: 

Card:  7 Suit:  1 Color: 0 Card: 7 Suit: 3 Color:  1 
Card:  8 Suit:  1 Color: 0 Card: 8 Suit: 3 Color:  1 
Card:  9 Suit:  1 Color: 0 Card: 9 Suit: 3 Color:  1 
Card: 10 Suit:  1 Color: 0 Card: 10 Suit: 3 Color:  1 
Card: 11 Suit:  1 Color: 0 Card: 11 Suit: 3 Color:  1 
Card: 12 Suit:  1 Color: 0 Card: 12 Suit: 3 Color:  1 
Press Enter for continuing 
Press any key to continue 
 


 
158 
Биттік ӛрістің адресін алуға болмайды, ал бҧдан басқасында олар қҧрылым 
ӛрістері сияқты пайдаланыла береді. Енді қарастырылған қҧрылымдардың 
бірсыпыра ерекшеліктерін атап ӛтейік. 
  Қҧрылым анықталғанда, компьютер жадында орын бӛлінбейді.  
  Қҧрылымды жариялауды аяқтаған соң, нҥктелі ҥтір қоюды ҧмытпау керек. 
  Біріктірмелерде биттік ӛрістер болмайды. 
Қҧрылымдар тек айнымалылар емес функцияларды да қамти алады (тек C++ 
ортасында). Қҧрылым функциялары осы қҧрылым ішіндегі айнымалылармен 
ғана жҧмыс істейді. Қҧрылым мҥшелерінің барлығы да ашық болып саналады.  
Бақылау сұрақтары 
1. Жиымдар мен құрылымдардың қандай айырмашылығы бар? 
2. С тілінде құрылымдар қандай тәсілдермен сипатталады? Олардың бір-бірінен 
айырмашылықтарын түсіндіріңдер. 
3. Құрылым элементтерін қалай инициалдауға болады? 
4. ―Құрылымға нұсқауыш‖ термині нені білдіреді? 
5. Құрылымның элементін пайдалану кезінде нүкте (.) немесе -> таңбалары не үшін 
қолданылады? 
6. Құрылымдардың ӛрістерінің ӛздері құрылым бола ала ма? 
7. Нұсқауыштарды құрылымдарға қатысты қолдану ерекшеліктері қандай? 
8. Құрылымдарды функция аргументі ретінде пайдалануға бола ма? 
9. Құрылымдармен жұмыс істеуде қандай амалдар қолданылады? 
10. Құрылымдар жиымдарын қалай құруға болады? 
11. Құрылым элементтерін экранға шығару мүмкіндіктерін кӛрсетіңдер.  
12. 
Біріктірмелердегеніміз не? Олар қалай сипатталады?
 
13. Биттік ӛрістер не үшін қажет?Олар компьютер жадынан қанша орын алады? 
14. Биттік ӛрістерді сипаттау қалай атқарылады? 
15. Typedef  түйінді сӛзі не үшін керек? Enum  түйінді сӛзі ше? 
16. Тізбе түріндегі айнымалылар қалай сипатталып, олар қалай инициалданады? 
 
ТАПСЫРМАЛАР 
Келесі мәліметтерден қҧралған тӛрт студент туралы ақпаратты енгізіңіз: 
- тегі және инициалы; 
- туған жылы; 
- оқуға тҥскен жылы; 
- бірінші семестрдің бағасы: 
- физика; 
- жоғарғы математика; 
- информатика; 
1. Әліпби бойынша реттелген студенттердің тізімін шығару керек. 
2. Туған жылы бойынша реттелген студенттердің тізімін кӛрсету қажет. 
3. Оқуға тҥскен жылы бойынша реттелген озат студенттердің тізімін шығару керек. 
4. Сессияны 4 және 5-ке тапсырған студенттердің анкеталық мәліметтері  шығарылуға 
тиіс. 
5. Тегі (фамилиясы) Б әрпінен басталатын студенттердің тізімін және олардың барлық 
пәндер бойынша бағаларын кӛрсету керек. 
6. Оқу озаттарының анкеталық мәліметтерін шығару қажет. 


жүктеу 2,9 Mb.

Достарыңызбен бөлісу:
1   ...   53   54   55   56   57   58   59   60   ...   82




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

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