1 ile 40 Arasında 5 Katlarını Ekrana Yazdırma Algoritması

0 988

Algoritma Soru Ve Çözümleri yazımıza gelen sorulara gelen yorumlar1 cevaplamaya devam ediyoruz.

1 ile 40 arasında bulunan 5 in katı olan sayıları ekrana yazan programın akış şemasını ve algoritmasını nasıl yapabilirim?

Çözüm 1:

Bu soruyu en basit şekilde for döngüsü kullanarak yapabilirsiniz. 0 ile 40 arasında bir döngü oluşturulup döngü artış adımlarını 5 yaparsanız istediğiniz sonucu elde edersiniz.

 

Akış Şeması:


Algoritması:

 

Fonksiyon Ana
    Yaratmak Tamsayı sayi
    
    For sayi = 0 .. 40 adım 5
        Çıktı sayi
    Son
Son

 

Python Kodu:

for sayi in range(0, 40 + 5, 5):
    print(sayi)

Çözüm 2:

Farklı Bir çözüm yoluda Mod kullanmak olabilir. 0-40 arasında tüm sayıların 5’e bölümünden kalan alınır. Kalan değer 0 olanlar yazdırılır.

Akış şeması:

 

 

Algoritması:

Fonksiyon Ana
    Yaratmak Tamsayı sayi
    
    For sayi = 0 .. 40
        Eğer sayi%5 == 0
            Çıktı sayi
        Son
    Son
Son

Python ile yapılması:

for sayi in range(0, 40 + 1, 1):
    if sayi % 5 == 0:
        print(sayi)

C++ ile:

#include <iostream>
#include <sstream>
#include <string>
#include <cstdlib>
#include <cmath>

using namespace std;

// Headers
string toString (double);
int toInt (string);
double toDouble (string);

int main() {
    int sayi;
    
    for (sayi = 0; sayi <= 40; sayi++) {
        if (sayi % 5 == 0) {
            cout << sayi << endl;
        }
    }
    return 0;
}

// The following implements type conversion functions.
string toString (double value) { //int also
    stringstream temp;
    temp << value;
    return temp.str();
}

int toInt (string text) {
    return atoi(text.c_str());
}

double toDouble (string text) {
    return atof(text.c_str());
}

 

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

Bu web sitesi deneyiminizi geliştirmek için çerezleri kullanır. Bununla iyi olduğunuzu varsayacağız, ancak isterseniz vazgeçebilirsiniz. Kabul etmek Mesajları Oku