تصميم خوارزمية
الخوارزمية هو مصطلح يشير إلى مجموعة محدودة ومعينة من الخطوات، حيث أن كل واحدة من هذه الخطوات قد تتطلب في حد ذاتها واحد أو أكثر من العمليات الحسابية والمنطقية ، وإذا ما تم إتمام وتنفيذ هذه الخطوات بشكل صحيح فإنه سوف نحصل على نتيجة أو على مجموعة من النواتج بعد فترة محدودة ومعينة من الوقت اللازم لتنفيذ ذلك .
وهناك مجموعة وعناصر من القيود والممانعات على نوع العمليات التي يمكن أن تتضمن وتحيط الخوارزمية وهي التالي:
بحث خطي
البحث المتسلسل أو الخطي تعتمد هذه الخوارزمية على البحث التسلسلي في المصفوفة حيث يبدا البحث من أول عنصر في المصفوفة إلى أن تنتهي المصفوفة، وهنا نعتمد على مقارنة العنصر الذي نبحث عنه مع كافة العناصر عنصرا عنصر ،وفي كل مرة نقارن محتوى الخانة الحالية مع العنصر الذي نبحث عنه فاذا كانت القيمتان متساويتان ستنتهي عملية البحث اما إذا كانت القيمتان مختلفتان فسننتقل إلى الخانة التي تليها للبحث من جديد والنتيجة النهائية ستكون الحصول على رقم الخانة التي يوجد بها العنصر الذي نبحث عنه ، وتتوقف المقارنات عند إيجاد العنصر الذي نبحث عنه
ايجابيات هذه الخوارزمية انها بسيطة ولا تشترط الترتيب عند البحث
سلبياتها بطيئة وغير عملية خصوصا عند معالجة المصفوفات الضخمة أو عدم إيجاد العنصر الذي نبحث عنه في المصفوفة .
مثال :
نريد البحث عن العدد 55
طول المصفوفة يساوي 11 A.Length=11 , 
[A[i حيث نعني i هو الفهرس و A هي المصفوفة التي تحتوي على العناصر