23 Şubat 2011 Çarşamba

C++ if ve Do-While Kullanımı

Kullanıcının girdiği sayıyı kontrol ederek ekrana pozitif , negatif veya sıfır yazdıran ve bu işlemi 0 girene kadar kullanıcıdan yeni sayılarak isteyerek sürdüren basit bir program yazalım.Bu örnek ile if komutunun ve do-while döngüsünün yapısını basitçe kavrayabiliriz.
İf  içine yazdığımız sıfırdan küçük olma veya büyük olma durumuna göre ekrana istediğimiz mesajı yazdırdık.Do-while döngüsü içindeki şartta ise girilen sayı sıfırdan farklı olana kadar parantez içindeki kodları çalıştırmasını sağladık sayı sıfır olduğunda ise döngüden çıkıp bir alt satırdaki kodumuzu çalıştırıp programı bitirdik.
do-while döngüsünü while döngüsünden ayıran en önemli özellik şart geçersiz olsada içindeki komut satırlarını bir kerede olsa çalıştırmış olacaktır bu bazen bizim için avantaj bazen dezavantaj olabilir.Programın mantığına göre ikisinden birini seçebiliriz.

#include < iostream> 

using namespace std;
int main()


2 Kasım 2010 Salı

C dilinde if-else ve switch-case yapısı örneği

Örnegimiz:Bir dersten geçme sistemi şu şekildedir.devamsızlık %30 dan büyük olmayacak. vize notlarına ödevler dahil edilecek(%20 oranında) ve ortalama hesaplanacak. buna göre kullanıcıdan 15 hafta için girilen devamsızlık miktarı(hafta cinsinden), vize notu, ödev notları ortalaması ve final notu istendiğinde ortalamayı ve dersten geçip geçmediğini bulan programı hazırlayınız. (tüm şartlar sağlanmalıdır. devamsızlık final>=60 ve ort>=60)
----------------------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
main()
{
    int dvmszlk,vize,vize1,final,odev,ort;
    printf("Final notunu Girin="); scanf("%d",&final);
    printf("Vize notunu Girin="); scanf("%d",&vize1);
    printf("Odev notunu Girin="); scanf("%d",&odev);
    printf("Devamsizlik Sayisini Girin="); scanf("%d",&dvmszlk);
    vize=vize1+(odev*0.20);

    ort=((vize*0.4)+(final*0.6));
    if (dvmszlk>4.5)
        {
            printf ("Devamsizlik hakkiniz 4.5 haftadir\nSizin devamsizlik sureniz=%d\nDevamsizliktan KALDINIZ",dvmszlk); exit(0);
        }
    else
        {
            switch (final)