C Dilinde Tamsayının Asal Çarpanlarını Bulma

Bu gün farkettim, uzun zamandır sitede kod yayınlanmamış. Bu yüzden C dilinde bir program yazmaya karar verdim. Programı özetlemek gerekirse, bir pozitif tamsayının asal çarpanlarını bulan programı yazacağım. Program, asal çarpanlarını bulacağı sayıyı kullanıcıdan alacak.

Asal çarpanları anlatmama gerek yoktur galiba. Bu yüzden hemen programın anlatımına geçiyorum. Örneğin 120 sayısının asal çarpanları 2 x 2 x 2 x 3 x 5 ‘ dir.Bu programda 2 fonksiyon kullanacağız. Fonksiyonlardan biri sayının asal olup olmadığını kontrol etmelidir. Dolayısıyla, bu fonksiyon bir pozitif sayıyı parametre olarak almalı ve asal ise 1; değilse 0 değerini döndürmelidir. Diğer fonksiyon ise, bir sayının bir başka sayıya bölünüp bölünmediğini belirlemelidir. Dolayısıyla bu fonksiyon iki sayıyı parametre olarak almalı ve ikinci sayı birincisini bölüyorsa 1; bölmüyorsa 0 değerini döndürmelidir.

 


#include "stdio.h" int asal(int); int bol(int,int); /*Sayinin asal carpanlarini bulur*/ int main(void) { int sayi,i; printf("Bir pozitif sayi giriniz: "); scanf("%d",&sayi); printf("%d sayisinin asal carpanlari: ",sayi); for(i=2;sayi>0;i++) { if(asal(i)&&bol(sayi,i)) { printf("%3d",i); sayi=sayi/i; i--; } } return(0); } /* s’nin asal olup olmadigini kontrol eder*/ int asal(int s) { int i; for (i=s-1;i>1;i--) { if(s%i==0) return(0); } return(1); } /*x’in y’ye bolunurlugunu kontrol eder*/ int bol(int x, int y) { if(x%y==0) return(1); else return(0); }

C# Nedir?

C#, C/C++ ve Java dillerinden türeyen, güçlü, basit, esnek, tip güvenli, modern ve Microsoft. NET platformu için sıfırdan geliştirilmiş tek programlama dilidir. Bilgisayarlar çıktıkları günden beri değişik düzeyde birçok programlama dilleri kullanılarak programlanıp insanlara faydalı hale getirilmiştir. C# orta düzeyli bir dildir. Hem alt hem de üst düzey programlar yazılabilir. Büyük çaplı projeler geliştirirken kullandığımız dilin çok zor olmaması ve verimli olması her zaman tercih sebebidir. Bu durumda C++ kullanmak etkili olmayabilir.
Eğer C/C++ veya Java biliyorsanız Csharp size tanıdık gelecektir. C#’ın C’den farkı nesne yönelimli olmasıdır yani Okumaya devam et “C# Nedir?”

Bilgisayarda Kablosuz Ağ Kurma

Bilgisayarla alakadar olan çoğu kişi bilgisayarda oyun oynamayı sever. Bazen de arkadaş ortamında, hep beraber oynamak isteriz oyunları. Peki bilgisayarları nasıl bağlayacağız birbirlerine? Kablosuz ağ kurarak. Evet bu gün bu konuyu resimlerle anlatmaya çalışacağım.

Bildiğiniz gibi bilgisayarlar aynı ağ üzerinde olduklarında birbirleriyle iletişim halinde olurlar. Bunun için ortamda internet olmasına gerek yoktur. Bir bilgisayar ağ kurar, diğer bilgisayarlar da bu ağa bağlandıklarında iletişim sağlanmış olur. Ağın kurulduğu bilgisayar bir nevi modem gibi davranır. Bağlantı kurulduktan sonra dosya paylaşımı yapabilir, oyun oynayabilir ya da
Okumaya devam et “Bilgisayarda Kablosuz Ağ Kurma”

Değiştirilemeyen Açılış Sayfası İptali

İnternetin hızla önem kazandığı günümüzde, çoğu internet kullanıcısının karşılaşabileceği bir sorun haline geldi değiştirilemeyen açılış sayfaları. Araçlar->Seçenekler->Genel yolunu izleyip konum kısmında değiştirmeyi denersiniz ama başaramazsınız çünkü adres çubuğu pasif hale gelmiştir. Çoğu kişi bilgisayarında virüs olduğunu sanar ama sanıldığının aksine sorunun sebebi virüs değildir. Bu tür sorunların kaynağı casus yazılımlardır. Tarayıcının giriş sayfasının değişmesine izin vermeyen bu casus yazılımlar ise genelde reklam amaçlı olup bilgisayara zarar vermezler. Tabi bu cümlem “Casus yazılımlar bilgisayara zarar vermez” olarak anlaşılmasın. (Genelde, aşağıdaki resimde gördüğünüz yurtdışı kaynaklı bir arama motoru olan, ask.com casus yazılımla açılış sayfanız haline gelir.)

 

Aslında bir çok çözüm yolu var açılış sayfasını değiştirmenin. Bu sorunla çoğu kişi gibi ben de karşılaştım. İlk karşılaşmamda pek de kolay olmadı çözüm. Casus yazılımlara karşı
Okumaya devam et “Değiştirilemeyen Açılış Sayfası İptali”