27 Kasım 2012 Salı

Notebook’lar neden çok ısınır ?


Bugünkü yazımda basitçe notebook ( Dizüstü ) bilgisayarların belli süre sonra neden aşırı ısınmasını ve buna nelerin neden olduklarını anlatacağım.
Dizüstü bilgisayarlar normal PC lere göre daha çok ısınırlar bunun sebebi kasanın küçülmesi soğutma ünitelerinin minimum ölçülerde hesaplanması ve kasa içerisindeki hava sirkülasyonunun normal PC lere göre daha az olmasıdır.
Notebook PC ler bir süre sonra aşırı ısınmaya başlar bunun nedeni genelde soğutucularının hava kanallarının tıkanması veya fanın devir hızının düşmesidir buna genelde toz zerrecikleri neden olur.
Dizüstü Bilgisayarlarda Kompakt hale getirilmiş ve üzerinden geçecek hava miktarları hesaplanarak kasa boyutuna göre minimum ölçülere getirilmiş bakır alüminyum karışımı bir soğutucu kullanır. Bu soğutucular üzerlerinden geçirilecek hava miktarına göre hesaplandığı için fan hızının düşmesi bile soğutucunun CPU ünitesini yeterince soğutamamasına neden olur. Soğutucu ünitesinin fanın göndediği havayı iyi geçirememesi ünitenin sürekli ısınmasına ve belli süre sonra bilgisayarınızın ekran kartı ve CPU sunun arızalanmasına neden olur buda anakart değişimi demektir ki maliyetli bir işlemdir.
Bilgisayarınızı tozlu veya rutubetli biryerde kullanıyorsanız veya bilgisayarınızın soğutucu kısmı aşırı ısınıyorsa bilinki FAN ve Soğutucu üniteniz dolmuş demektir ve en kısa zamanda temizlenmesi gerekmektedir. Bu temizlik hem bilgisayarınızın arıza yapmasını engelleyecek hemde ısı yüzünden kaynaklanan Performans azalmasını önleyecektir.
Aşağıda bir fan ünitesinin ne hale gelebileceğini gösteren resimler bulunmaktadır. Ben ken di bilgisayarımı kendim temizledim ve nasıl yapıldığını paylaşmak istedim.
Bilgisayarın kasasını açmaya başlıyoruz.
Fanın örüntüsü oldukça tozlu durumda.
Kasanın Üst kısmının çıkarılmış hali
Fan ve soğutucu ünitesinin görünüsü Bu her NB de farklıdır.
Fan ve soğutucu ünitedinin tam ortası oldukça iğrenç durumda :)
Ünitenin temizlenmiş hali
Not :  Teknik bilgi ve beceriye sahip değilseniz Bilgisayarının kasasını açmaya çalışmayın ! Notebook kasaları birçok film yollarla kasa ve anakarta bağlıdır yanlış bir hareketinizde bu filmlere veya filmlerin bağlı olduğu soketlere zarar verebilirsiniz !


KAYNAK : http://www.teknolojik-blog.com/index.php/notebooklar-neden-cok-isinir/#&panel1-8

TCP/IP NEDİR?



Protokol bir iletişim sürecinde bu bağlantıyı sağlayan noktalar arasındaki gidip gelen mesajlaşmayı düzenleye kurallar dizisidir. Bu protokoller birbirleriyle iletişim içinde bulunan gerek donanım gerekse yazılımlar arasında oluşur. İletişimin gerçekleşmesi için her öğenin bu protokolü kabul etmiş ve uyguluyor olması gerekir.
TCP/IP ‘de bu şekilde oluşan yüzden fazla bilgi iletişim protokolün toplandığı bir protkoller ailesidir. Bunlardan en önemlileri TCP (transmission control protokol) ve IP (ınternet protokol) olduğu için bu ismi almıştır.
Bir bilgisayar ağında kullanılan protokol ne olursa olsun aslında bilgisayarlar fiziksel adresleri ile birbirlerini tanır ve iletişimde bulunurlar. Bu fiziksel adres ağ kartı veya ağa bağlanmayı sağlayan herhangi bir donanım içinde hiçbir şekilde değiştirilmesi mümkün olmayan 48 bit olan bir numaradır. TCP/IP protokolünde diğer bilgisayarlardan farklı olarak her bilgisayar bir IP numarası alır.
Görünüşü 194.62.15.2 şeklindedir. İnternette bulunan her bilgisayarın kendine ait bir IP numarası vardır ve sadece ona aittir. IP adresleri 32 bitlik düzendedirler ama kolay okunabilmeleri için 8 bitlik 4 gruba ayrılmışlardır.
Internet üzerinde veri alış verişi yapan alıcı ve göndericiyi tanımlamaktadırlar. Veriler gönderilirken mutlaka gönderenin IP adresini taşırlar. Alıcının adresi de adresteki domain adrese göre çözümlenir ve gönderilir.
IP adres yapısının 2 bölümü vardır. Birincisi bilgisayarın bağlı olduğu özel bir ağın numarası ikincisi ise bilgisayarın özel numarasıdır. Veriler dolaşım sırasında router denilen yönlendiricilerden geçerken sadece bu özel ağın numarasına bakılır. IP adresleri a,b,c,d,e adı verilen beş sınıfa ayrılmıştır. A sınıfı adresleri ilk “ oktet” ile belirlenir ve 2 ile 126 arasında olmalıdır. Örneğin 124.0.0.0 A sınıfı bir IP’dir. Aynı şekilde B ilk iki oktetle belirlenir ve ilk okteti 129 ile 91 arasındadır. C sınıfı ise ilk 3 okteti kullanır ve ilk okteti 192 ile 223 arasındadır. D ve E sınıfı IP ‘ler ise kullanılmazlar zira sadece test amaçlıdırlar.
Bir örnek vermek gerekirse siz ISS’ a telefon hattı ile bağlandığınızda ISS’ nin ağına dahil oluyorsunuz. Daha evvel alınmış olan IP adresi havuzundan size bir IP adres veriliyor. Mesela IP adresiniz 194.62.15.2 ise, ISS nizin aldığı IP adresinin sınıfı C dir. Yani ilk 3 oktat içinde bulunduğunuz ağı , sonda bulunan oktat da sizin bilgisayarınızın o andaki adresini temsil eder.
ROUTER
Router internet üzerinde kullanılan paketleri varış oktalarına giderkenki bir sonraki uğrak noktalarını belirleyen bir donanım veya kimi zaman bir yazılımdır.
Router en az iki ağı birbirine bağlar ve paketlerin hangi yönde gideceğine bağlı olduğu ağların yapılarına ve durumlarına göre belirler. Routerlar olası her türlü yön hakkında ilgileri ve durumlarına ilişkin bir tablo oluştururlar. Bu bilgiyi paketlerin iletilmesi sırasında en güvenli ve en masrafsız yolu hesaplayarak yönlendirme işlemini gerçekleştirir.
INTERNET PROTOKOLÜ IP
Internet’te herhangi bir veri gönderirken veya alırken, örneğin e-posta yada web sitesi , mesajlar küçük paketlere bölünür. Her paketin üzerinde gönderenin ve alıcının IP adresleri yazılı olarak bulunur. Her paket öncelikle bir “gateway” adı verilen bilgisayardan geçer. Bu bilgisayar paketlerin üzerindeki alıcının adresini okur ve buna göre paketleri yönlendirir. Bu işlem alıcının adresine en yakın bilgisayara kadar böyle devam eder. Bu en son bilgisayarda paketlerialıcı bilgisayar gönderir. Internet protokolüne göre yol alan bu paketler bir çok değişik yönden giderek alıcıya ulaşabilirler. Hatta paketler olması gerektiği sırada da alıcıya ulaşmayabilirler. Internet protokolünün amacı sadece bu paketleri göndermektir. Paketleri aski düzenine getirmek bir başka protokolün yani TCP nin görevidir.
DOMAIN NAME SYSTEM
IP adreslerinin ezberlenmemesinin zorunluluğu nedeni ile genellikle bilgisayarlar : “ host” adları ile anılırlar. Yani internet üzerindeki her bilgisayarın bir IP adresi bir de host ismi bulunur. Fakat iletişimin sağlanması için bu isimlerin tekrardan IP adreslerine çevrilmeleri gerekir. Bu yüzden bu çevirme işlemini yapması amacı ile DNS (domain name system) kullanılır. DNS internette bulunan her IP adresinin ve alan adını barındıran bir veri bankasıdır.bu sistem öyle korulmuştur ki bu veri tabanı bilirle kriterlere göre ayrılır ve sınıflandırılır.
Bir bilgisayarın alan adı isim.com şeklindedir. Ayrıca bulunduğu ülkeye göre sonunda ülkenin kodu da eklenir. Örneğin Türkiye’de bulunan bir alan adı şu şekilde olacaktır. “isim.com.tr”
Bu her alanla ilgili birer DNS sunucusu vardır. “Tr” domain’ ini alan bütün bilgisayarların listesi bir sunucuda tutulur. Örnek olarak sonu .com ile bitenler Amerika’da bir DNS sunucu bilgisayarda tutulur. Bu adresler sondan başa doğru ayrıştırılır. Yani “isim.com.tr” alan adı önce “tr” adına göre ayrılır ve diğer aynı adlı bilgisayarla birlikte düzenlenir. Eğer sonunda bir ülke kodu yoksa ki sadece Amerika’daki bilgisayarlar için geçerlidir direct “.com” adına bakılarak ayrıştırılır. Bunlara üst düzey domain de denilir.
.com Ticari Şirketler
.edu Eğitim kurumları
.org Ticari olmayan organizasyonlar
.net İnternet omurgası görevini üstlenen ağlar
.gov Hükümete bağlı kurumlar
.mil Askeri kurumlar
Bilgisayarımızda bir adres girdiğimiz zaman bu bilgiler direk olarak ilgili DNS sunucusuna ulaştırılır. Bu DNS sunucusu eğer bu bilgisayarın bilgisini içeriyorsa DNS istemcisine hemen ilgili adresin IP adresini ulaştırır.
ARP ADDRESS RESOLUTION PROTOKOL
Daha evvel bir ağ üzerinde gerçekte bütün iletişimin fiziksel adresler üzerinde gerçekleştiğinden bahsetmiştim. Yerel bir ağ üzerinde IP adresleri belirlenmiş bilgisayarlar mesajlaşmaya başlamadan önce normalde IP adresinin sahibinin fiziksel adresini sorgulamaya gelen bir yayın yaparlar. IP adresine sahip bilgisayar kendi fiziksel adresini içeren bir mesajı istemci bilgisayara gönderir ve böylece gerçek veri gönderimi bu adres üzerinden yapılmış olur.
IP ROUTING
Paket net ortamında yönlendirilmesi ve gönderilmesi işlemi internet protokolünün görevidir. Paketlerin üzerinde yazılı olan adreslere bakarak bunu bir yönlendirme tablosundaki bilgilerle karşılaştırılır ve yönlendirmeyi yapar. Bu tablonun oluşturulması görevi ise routing protokol ‘un görevidir. Routing protokolünde çeşitleri vardır. Ama bunlardan sadece bir tanesi internet yönlendirme domain ‘leri arasında bilgi alışverişi yapar.
ICMP
İnternet control message protocol
Bu protokol internet protokolün veri iletişimi sırasında beklenmedik bir olay gerçeklemesi halinde göndereni uyarma görevi üstlenmiştir. ICMP mesajlarına örnek vericek olursak:
Destination unreachable: bu mesajvarış noktası olan alıcı host’un erişilmez olduğunu belirtmek için kullanılır. Yani ağ tanımsız ya da ulaşılmaz halindedir.
Echo and echo reply: bu ik mesaj türü alıcının erişilebilir olup olmadığını anlamak için kullanılır. Gönderen bilgisayar alıcıya veri içeren bir echo mesaj atar. Karşılığında alıcı bilgisayardan cevap yani echo reply gelirse alıcı bilgisayarın ağ üzerinde erişilebilir olduğunu gösterir.
TCP
Daha önce belirttiğim gibi veriler küçük paketlere ayrılıp gönderilirken değişik yollardan ve değişik sıralar ile gönderilirler. Bu paketlerin sıralanmasını sağlayan protokolün adı TCP (transmission control protocol) ‘dir. Örneğin bize gelen herhangi bir veri önce paketlere ayrılır. Bu paketleme işlemini gerçekleştiren TCP aynı zamanda bu paketleri doğru sırası ile numaralandırır ve adreslendirir, IP katmanına gönderir.artık gönderme işlemi sadece internet protokolünün elindedir. Paketler yola çıktıktan sonra birbirlerinden ayrılır ve farklı yönleri takip ederler. Bilgisayarımıza ulaştığında bizim bu paketleri bir bütün olarak ve tam sırasıyla görmemizi sağlayan gen TCP ‘ dir. Aynı zamanda TCP/IP ‘nin en güvenilir protokol olmasını sağlayan işlevide yerine getirir. Paketlerin belirli bir kısmı ulaştıktan, eğer paketler sağlam ise, TCP bize bir onay gönderir. Eğer paketlerde bir sorun var ise bu onay gelmez ve biz bu verileri baştan göndermek zorunda kalırız. Yani diğer protokollerden farkı paketlere bir şey olması halinde biz bunu mutlaka biliriz ve eksikleri tekrardan göndermek suretiyle iletişimi kesin tamamlamış oluruz.
UDP
User datagram protokol TCP’ nin aksine az güvenilir ama daha hızlı olmayı amaçlayan bir protkoldür. Bazı basit istem ve cevap ile işleyen uygulamalarda kullanılması işlemin daha hızlı gelişmesini sağlar.
UDP’ nin yaptığı paket üzerinde bulunan IP numarasının yanına bir adet port numarsı eklemek ve böylece uygulamaların çalışması için gereken soketleri oluşturmak.
Internet’ i oluşturan TCP/IP’ nin bir başka katmanında bulunan bazı protokol ve uygulamalar şöyledir.
Telnet: “Telecommunication Network “ ibaresinin kısaltılmışı kullanıcıya başka bir host a bağlanıp ağ üzerindeki diğer host lara ulaşma imkanı veren bir terminal protokolüdür.
FTP: “File transfer protocol” kullanıcıya kendi bilgisayarı ile başka bir bilgisayar arsında dosya transferi yapmasına olanak verebilen bir terminal protokolüdür.
ARCHİE: Kullanıcıya kayıtlı tüm anonymous FTP sunucularında belli bir dosyanın adını aramasına olanak veren bir araç.
GOPHER: İnsanlara mönü bazlı ve hiyerarşik bir ara yüz kullanarak veri repositories arasında arama yapılmasına olanak veren bir araç.
SMTP: “Simple mail transfer protocol ” internet üzerinde elektronik olarak posta alım ve gönderim sağlayan standart bir protokol. SMTP internet üzerindeki e-posta sunucuları arasına ve herhangi bir bilgisayardan e-posta sunucusuna posta ulaşımını sağlar.
HTTP: “The hypertext transfer protocol” Internet üzerinde bilgi değişimini sağlayan baz protokol. WWW üzerinde bilgiler kullanıldığı sisteme bakmaksızın HTML formatında yazılır ve her sistem bu formatı tanır.
FINGER: Diğer kullanıcıların ya da hostlara internet üzerindeki durumunu öğrenmek için kullanılır.
POP: “The post office protocol” Bir kullanıcının e-posta programı ile sunucu arasındaki pop e-posta sunucusundan istemciye postaların alınmasını ve kullanıcıların kendi posta kutularını yönetmelerine olanak verir.
DNS: “The domain name system” Internet üzerinde buluna isimleri ve bunlara ait IP adreslerini düzenler. Aynı zamanda postaya isim sunucularında alan adları ile ilişkilendirilir.
SNMP: “The simple network management protkol” TCP/IP bazlı network araçlarını yönetmeye yönelik prosödürleri ve veri tabanlarını belirler. SNMP (RFC 1157) is widely deployed in local and wide area network.
PINK:” The packet internet groper” , bir sistemdeki kullanıcıya diğer bağlı bilgisayarların durumu ve mesajlaşma süresinde yaşanan gecikmeleri öğrenmesine olanak verir. ICMP echo mesajlarını kullanır.
WHOİS/NICKNAME: Kullanıcıya internet üzerindeki “ domain “ ve “domainler” hakkındaki irtibat bilgilerini derleyen veri tabanlarında arama yapma olanağı verir.
TRACEROUTE: Paketlerşn uzaktaki başka bir bilgisayara giderken ki yolunu takip edip öğrenmeye yarayan bir araçtır.

KAYNAK:  http://www.teknolojik-blog.com/index.php/tcpip-nedir/#&panel1-6

Twitter hesabınızı doğrulatmak için


Twitter hesabınızı doğrulatmak için Twitter’a bir form göndererek onay almanız gerekiyordu.
Kullanıcı sayısı 200 milyonu geçtiği için firma artık bu isteklere cevap veremiyor. Yapmanız gereken işlem artık çok basit.
Bazı Twitter kullanıcılarının adlarının yanında mavi-beyaz renkli ufak bir ‘onay işareti’ (tik) vardır, bu işaret Twitter hesabının sahibinin gerçek olduğunu gösterir. Twitter’ın yaptığı bu uygulamanın amacı ünlü kişi ve kurumların adıyla sahte hesapların açılmasını önlemek.
Peki bu onay işaretini nasıl alabiliriz? Bir süre öncesine kadar kullanıcılar Twitter’a bir form göndererek hesaplarının doğrulanması için başvuru yapabiliyorlardı. Ama kullanıcı sayısı 200 milyonu geçen Twitter için bu başvurulara cevap verebilmek imkânsız hale geldi. Bunun üzerine Twitter, başvuru uygulamasını sona erdirdi. Artıkher hesap değil sadece Twitter’ın uygun gördüğü hesaplar doğrulanabiliyor.
Herkese açık başvuru formu uygulamasını kaldıran Twitter, zaman zaman uygun gördüğü hesaplara ‘doğrulanmış hesap’ (verified account) işareti verebiliyor. Twitter bunun için reklam verenler, iş ortakları ve güvenilir kaynaklardan gelen bilgileri kullanıyor. Bunun için iki önemli kriter var: Ün ve takipçi sayısı.
Bir hesabın doğrulanması için kullanıcının hem çok ünlü hem de takipçi sayısının diğer kullanıcılardan çok daha fazla olması gerekiyor.
Hesabının gerçek olduğunu belirtmek isteyen ama hesaplarında Twitter’ın onay kutucuğu olmayan kullanıcılar ise Tweet Button, Follow Button gibi eklentileri kişisel web sitelerine veya bloglarına koyabilirler. Böylece takipçiler o hesabın gerçek olduğundan emin olacaktır.
Eğer isminiz bir başkası tarafından izinsiz bir şekilde kullanılıyorsa veya şifreniz bir başkası tarafından ele geçirilmişse o zaman Twitter’ınhttps://support.twitter.com/forms/impersonation adresindeki formunu doldurarak şikayette bulunabilirsiniz.

1 milyar kişi sosyal medyada!

Sabah sabah facebook ve twitteri araştırırken gördüğüm yazıyı paylaşıyorum sizlere.

InSites şirketinin 35 ülkede, 9 binden fazla kişi üzerinde yapmış olduğu araştırma oldukça ilginç sonuçlar verdi.
Şirketin yaptığı araştırmaya göre günümüzde internet kullanıcılarının yüzde 70′i yani 1 milyardan fazla insan sosyal medya araçlarını kullanıyor. Dünya üzerindeki internet kullanıcıları arasında Facebook’un bilinirliği yüzde 100′e yakın. Bu demektir ki, dünya üzerindeki internet kullanıcılarının hemen hemen hepsi Facebook’u biliyor. Twitter’ın bilinirliği ise yüzde 80′lerde.
Araştırmaya göre kullanıcıların yüzde 60′ı mevcut sosyal medya araçlarından memnun ve yeni bir servise ihtiyaç duymuyor. Facebook kullanıcılarının listelerinde ortalama 133 arkadaşları bulunurken, Twitter kullanıcılarının ortalama takipçi sayısı ise 59.
Dünya üzerindeki internet kullanıcılarının yüzde 40′ı bir akıllı telefona sahip. Bu kullanıcılar telefonlarına ortalama 25 uygulama yüklüyor. Aktif olarak kullanılan uygulama sayısı ise ortalama 12 civarında. En çok kullanılan uygulamalar sosyal medya ile ilgili olanlar.

Yeni CorelDRAW’a indirimli geçin

                                                                                                    Corel yazılımlarının Türkiye distribütörü Eti Bilgisayar, CorelDRAW X4 ve X5 kullanıcıları için yeni bir güncelleme kampanyasıbaşlattı. 31 Aralık 2012′ye kadar sürecek bu kampanya kapsamında şu fiyatlar geçerli olacak:


  • Upgrade lisansları için %15′lik indirim: 331 $ + KDV yerine 281 $ + KDV
  • Upgrade lisansı + bakım (maintenance) için %20′lik indirim: 616 $ + KDV yerine 493 $ + KDV
    (Bakım anlaşması, kullanıcılara 2 yıl boyunca çıkabilecek sürümleri ücretsiz alma imkanı sağlar.)
Corel’in yeni upgrade politikası gereği, güncel sürüme geçiş en fazla iki versiyon geriden yapılabiliyor. Dolayısıyla şu an yalnızca X4 ve X5 kullanıcıları güncel sürüm olan X6′ya geçiş yapabiliyor.
Upgrade lisansları Bonus, CardFinans, Maksimum ve World kredikartları ile vade farksız 12 taksit ile alınabiliyor.

Kariyer Sitesi Nedir?

Günümüzde üniversiteyi bitiren bir birey için en önemli sorun iş bulma olarak görülmektedir.Eskiden mezun bireyler ya hazırladıkları özgeçmişlerle şirket şirket dolaşırlar,ya insan kaynakları ajanslarına özgeçmişlerini bırakırlar,ya gazetedeki ilanları hergün kontrol ederler ya dabir tanıdık aracılığıyla iş bulmaya çalışırlardı.İnternet sayesinde bu işlemler hem bireyler açısından hem de şirketler açısından çok kolaylaştı.

Linkedin'in ve "www.yenilik.com" sitesinin Ekim 2011'de gerçekleştirdiği bir araştırmaya göre Türk şirketleri işe alım için ağırlıklı olarak (%50,7) kariyer sitelerini kullanıyor.Doğrudan işe alım (%20) çalışanların referansları (%15) ve özel istihdam büroları (%10) diğer işe alım yöntemleri.Aynı araştırmanın bir diğer sonucu ise Türk şirketlerinin bir kişiyi işe almak için ortalama 94 adayı değerlendirme sürecinden geçirmelerine ulaşmışlardır.

İş alım süreçlerini internet üzerinden yönetmek şirketlere aşağıdaki avantajları sağlamaktadır.

  1. İşe alım maliyetlerinin ciddi tasarruf imkanı, 90 gün boyunca iş ilanı yayınlama
  2. Telefon ve zaman maliyetlerinin minimize edilmesi 
  3. 7 gün 24 saat online ilan yayınlama imkanı 
  4. Tek tuşla başvuru cevaplama
  5. Firma aday veritabanı oluşturma
GENEL AMAÇLI KARİYER SİTELERİ

 www.kariyer.net
  1. www.yenibiris.com





www.monster.com.tr





KAYNAK :  FATİH ÇETİN-27 KASIM 2012 

C++ Döngüler


C++ Döngüler
Döngüler programda, bir bölümün istege uygun olarak tekrar edilmesini sağlar.  Tekrarlar bir koşula bağlı olarak sonlandırılır.
for
while
do
döngüleri mevcuttur.
FOR DÖNGÜSÜ
For döngüsü, programın bir parçasını sabit sayıda çalıştırır. For döngüsünde genellikle, önceden kodun ne kadar tekrar edileceği bilinmektedir.
// FOR döngüsüne örnek
#include <iostream>
using namespace std;
int main()
{
int j; //sayac tanımlanır
for(j=0; j<101; j++) // döngü 0 dan  100’e kadar,
cout << j << “ ”; //j ekrana getirilir
cout << endl;
return 0;
}
// faktöryel hesaplamak için for döngüsü kullanımı
#include <iostream>
using namespace std;
int main()
{
int sayi;
long faktoriyel=1;
cout << “Sayı gir  : ”; cin >> sayi; //sayıyı gir
for(int j=sayi; j>0; j–)
faktoriyel *= j; //sayi, sayi-1, …, 2, 1
cout << “Faktöriyel  ” << fakt <<“ dır”<< endl;
return 0;
}
FOR Dögüsünün Örnek Kullanımları
for (k=1;k<50; k+=2)
for (k=5;k<=n; k++)
for (x=50;x>10;x–)
for ( ;x<10;x++) /* başlangıç değeri daha önce atanmış olmalı */
for (x=2;x<n; ) /* x döngü sayacı döngü içinde değiştirilmeli */
WHILE DÖNGÜSÜ
For döngüsü bir işi belli bir sayıda tekrarlamaya yarar. while döngüsü ise döngüye girmeden ne kadar tekrarlamanın yapılacağı bilinmez.
#include <iostream>
using namespace std;
int main()
{
int n = 99; // n in ilk değeri sıfır olmamalı
while( n != 0 ) // n sıfır olana kadar döngü tekrar lanır
cin >> n; // klavyeden girilen değeri  n’ e ata
cout << endl;
return 0;
}
// sayının küpü
#include <iostream>
#include <iomanip> // setw  manipülatörü için
using namespace std;
int main()
{
int kup=1; //kup 1
int sayi=1; //sayı 1 ata
while( kup<500 ) //kup 500den buyuk oluncaya kadar tekrarlar
{
cout << setw(2) << sayi; //sayıyı yazdır
cout << setw(4) << kup<< endl; //kup’ü yazdır
++sayi; //sayıyı artır
kup = sayi*sayi*sayi; //küpü hesapla
}
cout << endl;
return 0;
}
DO … WHILE Döngüsü
“do … while” döngüsü diğer döngüler gibi aynı işlemleri birçok kez tekrarlamak için kullanılır. Farklı olarak, bu döngüde koşul sınaması yapılmadan çevrime girilir ve işlem kümesi en az bir kere işletilir. Bu deyim yapısında da koşul sağlandığı sürece çevrim tekrarlanır.
Koşul tek bir karşılaştırmadan oluşabileceği gibi birden çok koşulun mantıksal operatörler ile birleştirilmesi ile de oluşturulabilir.
// do while döngüsü
include <iostream>
using namespace std;
int main()
{
long sayi, kare; char secim;
do // do döngüsü başlar
{
cout << “Bir Sayı Gir ”; cin >> sayi;
kare = sayi*sayi;
cout << “Girdiğiniz Sayının Karesi :  ”<<kare<<endl;
cout << “n Başka işlem yapılacak mı? (e/h): ”;
cin >> secim;
} while( secim != ‘h’ ); //döngü testi
return 0;