Зертханалық жұмыс №1 Сызықтық программалар Мақсаты



Pdf көрінісі
бет17/27
Дата11.04.2024
өлшемі2.01 Mb.
#498393
түріПрограмма
1   ...   13   14   15   16   17   18   19   20   ...   27
C#Lab

 
 
Зертханалық жұмыс №10 
 Негізгі және көмекші менюлерді,
 саймандар панелін құру 
 
Мақсаты:  Қосымшада негізгі және кӛмекші менюлерді, саймандар панелін құру және
оларды қолданып қолданбалы программалар құру.
Негізгі ұғымдар. menuStrip1, contextmenuStrip1, toolStrip1 компоненттері және 
олардың әдістері мен оқиғалары.
Бекіту мысалдары.
Мысал 1. А бүтін саны берілген. Берілген а санын екілік санау жүйесіне аударатын,
цифрлар санын және санның цифрларының қосындысын анықтайтын программа құру 
керек.
Алгоритмнің әр бӛлігін меню пункттері ретінде анықтаймыз. Негізгі меню үш пункттен
тұрады: 1-берілген а санын екілік санау жүйесіне аударады; 2- санның цифрлар санын 
анықтайды; 3-санның цифрлар қосындысын анықтайды. Формаға menuStrip1, textbox1,
textbox2 компоненттерін орналастырамыз. 
Программа коды:
private
void
ekilikToolStripMenuItem_Click(
object
sender, 
EventArgs
e) 
//санды екілік санау жүйесіне аудару 
{
int
a,b,i,j=0; 
int
[] ekl = 
new
int
[20];
a = 
int
.Parse(textBox1.Text); 
while
(a >= 2) 

b = a % 2;
ekl[j] = b; 
a = (
int
)(a / 2); 
j++;

ekl[j ] = 1; 
for
(i = j; i >=0; i--) 
textBox2.Text = textBox2.Text+ ekl[i].ToString(); } 
Берілген санды екілік санау жүйесіне аудару алгоритмі 25 суретте кӛрсетілген. 
 


C# программалау тілі. Ерекешева М.М. 
 
 25 сурет. Программаның орындалуы
private
void
sifrlarSaniToolStripMenuItem_Click(
object
sender, 
EventArgs
e) 
{ // берілген санның цифрлар санын анықтау 
int
b,a, s = 0; 
a = 
int
.Parse(textBox1.Text); 
while
(a >0) 

b = a % 10; 
s++; 
a = (
int
)(a / 10); 

textBox2.Text = 
"sifr sani s="
+s.ToString(); } 
 
26 сурет. Санның цифрлар санын анықтау 
private
void
sifrlarKoToolStripMenuItem_Click(
object
sender, 
EventArgs
e) 
{// берілген санның цифрларының қосындысын анықтау 
int
b, a, s = 0; 
a = 
int
.Parse(textBox1.Text); 
while
(a > 0) 

b = a % 10; 
s=s+b; 


C# программалау тілі. Ерекешева М.М. 
a = (
int
)(a / 10); 

textBox2.Text = 
"sifr kosindi - s="
+ s.ToString(); } 


Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   ...   27




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

    Басты бет