Algoritmik tillar va dasturlash


Foydalanilgan adabiyotlar



Yüklə 388,82 Kb.
səhifə3/6
tarix29.11.2023
ölçüsü388,82 Kb.
#169831
1   2   3   4   5   6
Algoritmik tillar va dasturlash

Foydalanilgan adabiyotlar:


  1. Narasimha Karumanchi “Data Structures and Algorithms Made Easy in Java”

  2. Kent D. Lee. Steve Hubbard Data Structures and Algorithms with Python

  3. Mark Allen Weiss “ Data Structures and Algorithm Analysis in C++ ”


Internet veb-saytlar

  1. https://en.wikipedia.org/wiki/Search_algorithm

  2. https://www.geeksforgeeks.org/linear-search/

  3. https://www.geeksforgeeks.org/binary-search/


Ilovalar

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 mustaqil1


{
public partial class Form1 : Form
{
private int bek;
public Form1()
{
InitializeComponent();
}
private void ovalShape2_Click(object sender, EventArgs e)
{

}
private void ovalShape4_Click(object sender, EventArgs e)


{

}
private void button1_Click(object sender, EventArgs e)


{
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
bek++;
int a = Convert.ToInt32(label2.Text);
int b = Convert.ToInt32(label3.Text);
int c = Convert.ToInt32(label4.Text);
int d = Convert.ToInt32(label5.Text);
int l = Convert.ToInt32(label6.Text);
int f = Convert.ToInt32(label7.Text);
int g = Convert.ToInt32(label8.Text);
int h = Convert.ToInt32(label9.Text);
int[] numbers = { a, b, c, d, l, f, g, h };
int searchNumber = Convert.ToInt32(textBox11.Text);

for (int i = 0; i <= 8; i++)


{
if (numbers[0] == searchNumber)
{
if (bek == 1) { label2.BackColor = Color.Green; timer1.Stop(); textBox1.Text = " Izlanayotgan son 0-indeksda joylashgan"; }
else { label2.BackColor = Color.White; }
break;
}
if (bek == 1) { label2.BackColor = Color.Green; }
else { label2.BackColor = Color.White; }

if (numbers[1] == searchNumber)


{
if (bek == 2) { label3.BackColor = Color.Green; timer1.Stop(); textBox1.Text = " Izlanayotgan son 1-indeksda joylashgan"; }
else { label3.BackColor = Color.White; }
break;
}
if (bek == 2) { label3.BackColor = Color.Green; }
else { label3.BackColor = Color.White; }

if (numbers[2] == searchNumber)


{
if (bek == 3) { label4.BackColor = Color.Green; timer1.Stop(); textBox1.Text = " Izlanayotgan son 2-indeksda joylashgan"; }
else { label4.BackColor = Color.White; }
break;
}
if (bek == 3) { label4.BackColor = Color.Green; }
else { label4.BackColor = Color.White; }

if (numbers[3] == searchNumber)


{
if (bek == 4) { label5.BackColor = Color.Green; timer1.Stop(); textBox1.Text = " Izlanayotgan son 3-indeksda joylashgan"; }
else { label5.BackColor = Color.White; }
break;
}
if (bek == 4) { label5.BackColor = Color.Green; }
else { label5.BackColor = Color.White; }

if (numbers[4] == searchNumber)


{
if (bek == 5) { label6.BackColor = Color.Green; timer1.Stop(); textBox1.Text = " Izlanayotgan son 4-indeksda joylashgan"; }
else { label6.BackColor = Color.White; }
break;
}
if (bek == 5) { label6.BackColor = Color.Green; }
else { label6.BackColor = Color.White; }

if (numbers[5] == searchNumber)


{
if (bek == 6) { label7.BackColor = Color.Green; timer1.Stop(); textBox1.Text = " Izlanayotgan son 5-indeksda joylashgan"; }
else { label7.BackColor = Color.White; }
break;
}
if (bek == 6) { label7.BackColor = Color.Green; }
else { label7.BackColor = Color.White; }

if (numbers[6] == searchNumber)


{
if (bek == 7) { label8.BackColor = Color.Green; timer1.Stop(); textBox1.Text = " Izlanayotgan son 6-indeksda joylashgan"; }
else { label8.BackColor = Color.White; }

break;
}


if (bek == 7) { label8.BackColor = Color.Green; }
else { label8.BackColor = Color.White; }

if (numbers[7] == searchNumber)


{

if (bek == 8) { label9.BackColor = Color.Green; timer1.Stop(); textBox1.Text = " Izlanayotgan son 7-indeksda joylashgan"; }


else{ label9.BackColor = Color.White;}
}

if (bek == 8) { label9.BackColor = Color.Green; }


else { label9.BackColor = Color.White; }

}
}

private void Form1_Load(object sender, EventArgs e)
{

}
private void textBox11_TextChanged(object sender, EventArgs e)


{
Mavzu:Uzun sonlar arifmetikasi
Reja:

  1. Uzun sonlar arifmetikasi

  2. Uzun sonlar arifmetikasi va uning tahlili

  3. Uzun sonlar arifmetikasi qayerlarda qo‘laniladi

Uzun sonlar arifmetika-bu standart ma’lumotlar turlariga qaraganda ancha katta miqdordagi raqamlar bilan ishlashga imkon beradigan dasturiy vositalar to‘plami (ma’lumotlar tuzilmalari va algoritmlari).Asosiy g’oya shundan iboratki, raqam uning raqamlari qatori sifatida saqlanadi.Raqamlar u yoki bu sanoq tizimidan ishlatilishi mumkin, odatda o‘nlik sanoq tizimi va uning darajalari (o‘n ming, milliard) yoki ikkilik sanoq tizimi qo‘llaniladi.Ushbu turdagi arifmetik raqamlar bo‘yicha operatsiyalar qo‘shish, ayirish, ko‘paytirish, ustun bilan bo‘lish algoritmlari yordamida amalga oshiriladi. Shu bilan birga, ularga tez ko‘paytirish algoritmlari ham qo‘llaniladi: tez Furye konvertatsiyasi va Karatsuba algoritmi.

Yüklə 388,82 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin