Мақсаты: Жолдар құрылымын анықтау және String класының функцияларын қолданып программалар құру.
Негізгі ұғымдар. Жолдар құрылымының анықталуы, жолдарды енгізу мен шығаруды ұйымдастыру, String класының негізгі әдістері.
Бекіту мысалдары.
Мысал1. Берілген екі жолды лексиографикалық(алфавиттік) түрде салыстыратын программа құрыңыз. Формаға
Формаға textbox1, textbox2, label1, button1 компонеттерін орналастырамыз. Есептің коды:
private void button1_Click(object sender, EventArgs e)
{
int k;
string s1, s2;
s1 = textBox1.Text; s2 = textBox2.Text;
k = s1.CompareTo(s2);
if (k == 0) label1.Text = "eki gol birdei";
else if (k > 0) label1.Text = "s1 ulken->"+"k=" + k; else label1.Text = "s2 ulken->" + "k=" + k; }
Программа интерфейсі 20 суретте кӛрсетілген.
сурет. Программаның орындалуы
Мысал2. Жол берілген. Жолдағы әр «а» әрпінен кейін «б» әрпін жалғап жаңа жол алатын программа құру. Формаға textbox1, label1, button1 компонеттерін орналастырамыз.
Есептің коды:
private void button1_Click(object sender, EventArgs e)
{ string s;
s = textBox1.Text; int i = 0;
while (i < s.Length)
{
if (s[i] == 'a')
{ s = s.Insert(i + 1, "b"); } i = i + 1;
}
label1.Text = s;