Şub
26
2012

Asal Sayılar ile ilgili akış diyagramı ve program kodu

Program ilk önce girilen sayıya kadar olan bütün  sayılari listeliyor ve daha sonra girilen  sayinin asal olup olmadığını karar veriyor.   Programda iki döngü açtım. Birinci döngü 2’den klavyeden    girilen   üst   sınıra   kadar. Birinci döngüdeki      tamsayının , kendinden     küçük    hangi   tam  sayılara tam olarak bölünebildiğini tespit etmek için de 1’den o sayıya kadar ikinci(iç)  döngü açılır. Eğer döngü çevrimlerinde iki tane tam bölme işlemi gerçekleşirse  birinci döngüdeki o anki  sayi , asal olup yazdırılır.Ayrıca bir fonksiyon yazdım AsalMi fonksiyonu ise sayını asal olup olmadığına karar veriyor.

Akış Diyagramı

asal sayi akış diyagramı

asal sayi akış diyagramı

Asal mi fonksiyonu

asal mi

asal mi

 

Programın Kodu:

#include<iostream>
#include<conio.h>

using namespace std;
void AsalMi();
int N,s;
int main()
{
	cout<<"Belirtilen araliktaki ASAL sayilar\n";
	cout<<"\n Ust Sinir =>";
	cin>>N;

	cout<<"\n********Asal Sayilar*****\n"<<endl;

	for(int i=2;i<=N;i++)
	{

		s=0;
		for(int j=1;j<=i;j++)
		{
			if(i%j==0)
			{
				s++;
			}

		}
		 if(s==2)
			{
				cout<<i<<"\t";

			}

	}
	 cout<<endl;
	cout<<endl;
	cout<<endl;
	AsalMi();

	getch();
	return 0;
}

void AsalMi()
{
if(s==2)
			{
				cout<<N<<"  Asal sayidir..";
			}
		else
		{
			cout<<N<<"  Asal sayi degildir.";
		}

}

Kolay Gelsin :)


Yazar Hakkında

Harun Balta 63 adet yazısı bulunuyor..

Bilgisayar Mühendisliği Üzerine çalıştığım konular: C# , .Net , Silverlight , WPF , Entity Framework ,MVVM, Oracle ,Pl/Sql

Print Friendly