Algoritma Örnekleri

Örnek: PIC 16F628A mikroişlemcisine enerji verildiğinde B portunun 1. Pinine bağlanan ledi 1 saniye yakıp 1 saniye söndüren programın algoritmasını ve akış diyagramını yapınız.

Değişkenler;   LED = pin_B1

BEKLE = 1000 (1000 milisaniye = 1 saniye)

Adım- 1. Başla (enerjiyi ver)

Adım- 2. LED yansın (LED=HIGH)

Adım- 3. BEKLE (1 saniye)

Adım- 4. LED sönsün (LED=LOW)

Adım- 5. BEKLE (1saniye)

Adım- 6. 2.Adıma git (Başa dön)

Akış diyagramı

örn2

Örnek: Girilen 3 (bu değer değişebilir) yazılının ortalamasını bulup kalıp-geçtiğini hesaplayan programın algoritmasını yapınız.
Adım -Başla
Adım -1. yazılıyı giriniz(y1)
Adım -2. yazılıyı giriniz(y2)
Adım -3. yazılıyı giriniz(y3)
Adım -4. Toplam=y1 + y2 + y3
Adım -6. ortalama= Toplam / 3(sınav sayısına göre değişkenlik gösterir)
Adım -7. Eğer ortalama 50’den küçük ise(ortalama < 50)
Adım -8. kaldı
Adım -9. Eğer ortalama 50’den büyük ise(ortalama > 50)
Adım -10. geçti
Adım -11. Dur(Stop)

Bu örneğin akış diyagramı:

örn2Şekilde program başladıktan sonra değişken tanımlamaları yapılmıştır. Bunlar Y1, Y2 ve Y3 tür. Daha sonra bu değişkenlere sırasıyla yazılı girişleri yapılmıştır. Üçüncü adımda yazılılar toplanmış ve ortalama hesaplanmıştır. Dördüncü ve beşinci adımlarda kontrol işlemi yapılmaktadır. Eğer ortalama 50’den küçükse KALDI sonucunu, 50’den büyükse GEÇTİ sonucunu verir.