Тақырып: Сызықтық және сызықтық емес мәліметтер құрылымдары. Динамикалық деректер құрылымдары Қарастырылатын сұрақтар



Pdf көрінісі
бет3/5
Дата06.11.2022
өлшемі0.58 Mb.
#464126
түріПрограмма
1   2   3   4   5
7 лекСандТех

return [<өрнек>]; 
return - өзі ішінде тұрған функцияның орындалуын тоқтатады да, программаның орындалу 
ретін, яғни басқаруды шақыратын функцияға береді. 
Мысалы: 
main ( ) 

void drow (int, int); 
long sg (int); 


y=sg ( ); 
draw 



long sg ( ); 
int x; 

return (x*x); 

void draw (x,y); 
int x,y; 
{………. 
return; 

Функция main sg және draw2 функцияны шақырады. 
sg функциясы х у-ке меншіктеледі. Егер return функция денесінде жоқ болса онда 
функцияның соңғы операторы орындалып болған соң басқару шақыратын функцияға береді. 
Swith таңдау операторы. Сase операторы if операторының санын азайтуға мүмкіндік 
береді. Case операторы селектордан және операторлар тізімінен тұрады. Жалпы мына түрде 
жазылады. 
Swith (cелектор) { 
case1: инструкция тізімі 1; break; 
case 2: инструкция тізімі 2; break; 
………………………………… 
case n: инструкция тізімі n; break; 
default: инструкция тізімі; break; 

Swith инструкциясы былай орындалады. Бірінші Swith сөзінен кейінгі өрнек мәні 
есептеледі, содан кейін алынған мән біртіндеп тұрақты тізімдердегі тұрақтылармен 
салыстырылады. Егер өрнек мәні тізімдегі тұрақтымен тең болса, онда осыған сәйкес 
инструкция тізімі орындалады да, Swith инструкциясының орындалуы аяқталады. Егер өрнек 
мәні тұрақтылардың ешқайсысымен сәйкес келмесе, онда default сөзінен кейінгі инструкция 
тізімі орындалады.
Мысалдар: Шарттарды тексере отырып, төмендегі тапсырмаларды орындап, ДЭЕМ-да 
нәтижелерін алу. 
Мысал 1. Төмендегі теңдеулер жүйесіне программа құру. 







0
,
)
5
cos(
0
,
25
.
0
)
sin(
2
2
x
егер
x
x
егер
x
F
#include 
void main() { 
int x; 


float f;
cout<< “x-ke мән енгіз ‐>”; 
cin>>x; 
if (x>0) f=2*sin(x*x))+0.25 
else f:=cos(5*x); 
cout<< “F=”<
Мысал 2 .Төмендегі программаның орындалу барысында қандай нәтиже алынады? 
#include 
void main() { 
cout<< “1 мен 5 аралыгында сан енгіз ->”; 
cin>>n; 
switch (n) {
// таңдау операторының басы
case 1: cout<< “Математика”; break; 
case 2: cout<< “Информатика”; break; 
case 3: cout<< “Физика”; break;
case 4: cout<< “История”; break; 
case 5: cout<< “Философия”; break; 
}} 


Достарыңызбен бөлісу:
1   2   3   4   5




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

    Басты бет