ភាសាស៊ី៖ ភាពខុសគ្នារវាងកំណែនានា
ខ្លឹមសារដែលបានលុបចោល ខ្លឹមសារដែលបានសរសេរបន្ថែម
No edit summary |
No edit summary |
||
បន្ទាត់ទី៣៦៖
ឧទាហរណ៍: <br />
[https://en.wikipedia.org/wiki/Hello_world_program កម្មវិធី Hello world]
<source lang="cpp">
#include <stdio.h>
int main( ) {
}
</
ក្នុងឧទាហរណ៍ខាងលើនេះ
<source lang="cpp">
#include <stdio.h>
</
ប្រើប្រាស់ដើម្បីភ្ជាប់ទៅ[https://en.wikipedia.org/wiki/Library_%28computing%29 បណ្ណាល័យ]ដែលមានឈ្មោះ stdio(Standard Input/Output) ដែលមានស្រាប់នៅលើគ្រប់កំុព្យួទ័រ បណ្ណាល័យនេះមានអនុគមន៏មួយចំនួនដែលទាក់ទងនឹងការបញ្ចញបញ្ចូលតម្លៃ ។
<source lang="cpp">
</
ជាអនុគមន៏មួយនៃអនុគមន៏ជាច្រើនទៀតដែលមានស្រាប់នៅក្នុង បណ្ណាល័យ([https://en.wikipedia.org/wiki/Library_%28computing%29 Library]) Stdio ហើយមានមុខងារបង្ហាញនូវ តួអក្សរ([https://en.wikipedia.org/wiki/String_%28computer_science%29 string]) ។
បន្ទាត់ទី៦១៖
(១). ចូរបង្កើតកម្មវិធីនៃប្រមាណវិធីបូក ដក គុណ ចែកនៃទិន្នន័យចំនួនពិត a និង b :<br />
'''កម្មវិធី'''
<source lang="cpp">
#include <stdio.h>
void main (void)
{
}
</
(២) សរសេរកូដដើម្បីរកមធ្យភាគពិន្ទុ សិស្សដែលរៀន៤មុខវិជ្ជា ហើយបង្ហាញលទ្ធផលជាប់ រឺធ្លាក់ : <br />
<source lang="cpp">
#
#
#
printf("please input a:\n b:\n c:\n d:\n");
scanf("%f%f%f%f",&a,&b,&c,&d);▼
if (average>=50){▼
average=a+b+c+d/4;
▲ if (average>=50) {
printf("you are passed exam!!");
printf("your score is %.2f:",average);
} else {
printf("you are failed exam!!");
printf("your score is %.2f:",average);
getch();/*សំរាប់ទប់screen មិនអោយback មកវិញ*/
}
</
(៣) សរសេរកម្មវិធីដោះស្រាយសមីការដឺក្រទី២ មានមួយអញ្ញាត: <br />
<source lang="cpp">
#
#
#
float a,b,c,delta,x1,x2;
printf("Please input value of a: "); scanf("%f",&a);▼
printf("Please input value of
printf("
delta =(b*b)-(4*a*c);
if (delta>0) { x1=-b-sqrt(delta)/2*a; //sqrt()ជាអនុគមន៍រឹសការេ x2=-b+sqrt(delta)/2*a;
printf("result of x1 :%f\n",x1);
printf("result of x2 : %f\n",x2);
} else if (delta==o){
x1=-b/2*a;
printf("result of x1=x2=%f",x1);
} else {
printf("no answer");
}
getch();
}
</
== LOOP ==
Loop ត្រូវបានគេប្រើដើម្បីអនុវត្តនូវកិច្ចការដដែលៗតាមលក្ខខណ្ឌដែលគេបានកំនត់។ <br />
<b>ទំរង់ទូទៅរបស់ for loop គឺ: </b>
<source lang="cpp">
for (initial; condition; update)
for (តំលៃចាប់ផ្តើម;លក្ខខណ្ឌ;ការប្រែប្រួលតំលែ)<br />▼
</source>
ឧទាហរណ៍ដូចជា: <br />
<source lang="cpp">
</source>
មានន័យថាតំលៃចាប់ផ្តើមរបស់i គឺ់i=1ហើយi នឹងកើនតំលៃរហុតដល់4។ <br />
ដោយសារi++ វាកើនតំលៃម្តង1ៗ iមិនអាចស្មើ 5 បានទេ ព្រោះi<5។<br />
ឧទាហរណ៍ : <br />
<source lang="cpp">
#include<stdio.h>
#include<conio.h>
void main(){
clrscr();
int i;
for (i=1; i<5; i++)
printf("%d ",i);
getch();
}
</
លទ្ធផលដែលទទួបានគឺ <br />
Line ១៤៩ ⟶ ១៥៩:
សរសេរកម្មវិធីបង្ហាញតំលៃy ដោយy=x * 2ដោយបង្ហាញចាប់ពី០ដល់8ដោយប្រើfor loop:
<source lang="cpp">
#include<stdio.h>
#include<conio.h>
void main() {
printf("y= %d ",x*2); //យើងអាចដាក់រូបមន្ត(x*2)ដោយមិនចាំបាច់សរសេរstatement(x=x*2)
}
</
លទ្ធផលដែលទទួលបាន<br />
<code>y=0 y=2 y=4 y=6 y=8</code> <br />
សរសេរកម្មវិធីបញ្ចេញតំលៃដោយប្រើ while loop: <br />
<source lang="cpp">
int count;▼
int count;
int answer; answer=count*2;
printf("%d*2 =%d;",count,answer); ▲ }
</
លទ្ទផលដែលទទួលបានគឺ <br />
<code>1*2=2;2*2=4;3*2=6;4*2=8;5*2=10;</code> <br />
Line ១៨៦ ⟶ ១៩៨:
switch ត្រូវបានគេប្រើ ដើម្បីជាជម្រើសក្នុងការជ្រើសយកមធ្យោបាយណាមួយ។<br />
ទំរង់ទូទៅរបស់ switch គឺ៖
<source lang="cpp">
switch (variable) {
case
...
case
}
</
''ឧទាហរណ៍ៈ'' កម្មវិធីដែលអាចឲ្យអ្នកវាយបញ្ចូលពិន្ទុ បន្ទាប់មកវានឹងបង្ហាញនិទ្ទេស: <br />
<source lang="cpp">
printf("Input your score:");▼
switch(score/10) { /*(score/10) យកពិន្ទុសរុបចែកនឹង១០ */▼
case 9: grade='A'; break; /* 90-100 បង្ហាញនិទ្ទេសA ដោយមិនចាំបាច់ដាក់លក្ខខណ្ឌ នៅក្នុង case 10 ឡើយ*/▼
case 8: grade='B'; break; /* 80-89.99 បង្ហាញនិទ្ទេសB */▼
▲ case 9: grade='A'; break; /* 90-100 បង្ហាញនិទ្ទេសA ដោយមិនចាំបាច់ដាក់លក្ខខណ្ឌ នៅក្នុង case 10 ឡើយ*/
case 7: grade='C'; break; /* 70-79.99 បង្ហាញនិទ្ទេសC */▼
case
case
default: grade='F';▼
▲ }
▲ default: grade='F';
printf("Your score is %f\n",score);▼
}
printf("Your grade is %c",grade);▼
getch();▼
}
</
[[ចំនាត់ថ្នាក់ក្រុម:ព័ត៌មានវិទ្យា]]
|