C#-та қосу, азайту, КӨбейту, БӨлу амалдары


ЕКІ САННЫҢ ҚОСЫНДЫСЫН WINDOWS FORM-ҒА ШЫҒАРУ



бет2/19
Дата14.10.2023
өлшемі0,94 Mb.
#115131
1   2   3   4   5   6   7   8   9   ...   19
ЕКІ САННЫҢ ҚОСЫНДЫСЫН WINDOWS FORM-ҒА ШЫҒАРУ
Енді екі санның қосындысын консольда емес, формаға салып үйренейік. Файлы – Создать проект – Visual C# – Приложение Windows Forms таңдап, Элементтер панелінен компоненттерді формаға орналастырамыз. 3 Label, 3 TextBox компоненті қолданылған келесі форма жасаймыз:

1. Әр элементтің қасиеттер панеліндегі Text атауларын береміз

2. Енді форманы екі рет шертіп, айнымалыларды жариялаймыз:
string s;
double a;
double b;
double c;
3. TextBox1-ді екі рет шертіп, келесі кодты жазамыз:
private void textBox1_TextChanged(object sender, EventArgs e)
{
s = textBox1.Text;
a = Convert.ToDouble(s);
}
4. TextBox2 үшін:
private void textBox2_TextChanged(object sender, EventArgs e)
{
s = textBox2.Text;
b = Convert.ToDouble(s);
}
5. Енді осы екі санның қосындысы үшінші TextBox-ты тышқанмен басқанда шығуы үшін, Қасиеттер панелінедегі Оқиғалар қалташасын таңдап, MouseClick-ті екі рет шертіп, пайда болған аймаққа келесі кодты тереміз:

private void textBox3_MouseClick(object sender, MouseEventArgs e)
{
c = a + b;
textBox3.Text = Convert.ToString(c);
}
6. Нәтижесі төмендегідей болуы керек:

7. Толық листингісі:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace summ
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string s;
double a;
double b;
double c;
private void textBox1_TextChanged(object sender, EventArgs e)
{
s = textBox1.Text;
a = Convert.ToDouble(s);
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
s = textBox2.Text;
b = Convert.ToDouble(s);
}
private void textBox3_MouseClick(object sender, MouseEventArgs e)
{
c = a + b;
textBox3.Text = Convert.ToString(c);
}
}
}
ДӘРЕЖЕ
Math.Pow әдісін қолдана отырып, санның дәрежесін консольға шығаратын бағдарлама құрайық.
Сонымен, жоба құрамыз, екі айнымалы белгілейміз.
Олардың типін double деп таңдап, а және b деп атайық. Өз қалауымызша кез-келген типті таңдауға болады.
double a;
double b;
double c;
Мұндағы а-біз енгізетін кез-келген сан, b-оның дәрежесі, с-нәтижесі. Алдымен, барлығы түсінікті болуы үшін экранға хабарлама шығарайық:
Console.WriteLine("Сіз санның дәрежесін шығаратын бағдарламаны тамашалап отысыз");
Console.WriteLine("Өтініш, белгілі бір сан енгізіңіз: ");
Енді, қолданушы енгізген санды оқу керек: a = Convert.ToDouble(Console.ReadLine());
Дәрежесін көрсету үшін қолданушыға хабарлама шығаруымыз керек:
Console.WriteLine("Рахмет, енді дәрежесін көрсетіңіз "+a+":");
b = Convert.ToDouble(Console.ReadLine());
Math.Pow әдісін қолдану арқылы есептеу қалды.
c = Math.Pow(a, b);
Енді пайда болған есептің шешімін экранға шығару ғана қалды
Console.WriteLine("Дайын! "+a+" дәрежесі "+b+" тең болады "+c+"!");
Console.ReadLine();



Бағдарламаның толық листингісі:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace vstepen
{
class Program
{
static void Main(string[] args)
{
double a;
double b;
double c;
Console.WriteLine("Сиз саннын дарежесин шыгаратын багдарламаны тамашалап отырсыз");
Console.WriteLine("Отиниш, белгили бир сан енгизиниз:");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Рахмет, енди дарежесин корсетиниз " + a + ":");
b = Convert.ToDouble(Console.ReadLine());
c = Math.Pow(a, b);
Console.WriteLine("Дайын! "+a+" дарежеси "+b+" тен болады "+c+"!");
Console.ReadLine();
}
}
}




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   19




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

    Басты бет