Ortalama ile geçti-kaldı gösteren program

If ve else komutu ile yazılı ortalaması ve sozlulerle geçti-kaldı durumunu gösteren programı yazalım.

Merhaba arkadaşlar,

Bu dersimizde İki yazılı ve bir sözlü notu kullanarak geçti-kaldı durumunu gösteren programı yazacağız.

Programı yazmaya başlamadan önce bilinmesi gereken if , else gibi yazılması gerekenleri tanıyalım.

if : if komutu Türkçe'ye çevirirsek eğer anlamına gelmektedir. if ile bir sonucun birden fazla cevabı olması durumunda kullanılmaktadır. Bu cümleyi birazdan yazacağımız programda daha net ve açık olarak göreceğiz.

else: else komutu if'den sonra gelmesi gerekir. "if()", "else()"lerin sonuna ; işareti koyulmaz.

Şimdi isterseniz programımıza geri dönelim..

Benim alışkanlık olması için yazmış olduğum yani programı yazmadan önce ilk önce kütüphanelerimizi yerleştirme işini yapmak istiyorum. O yüzden öncelikle bunu yapalım.


#include "stdio.h"

#include "conio.h"



Bu kodu programı açtıktan sonra çıkan kütüphanelerimizin altına yazıyoruz.
Bu işlemi yaptıktan sonra değişkenlerimizi yazıyoruz.


int a,b,c,d,e;



Şimdi yazılı sonuçlarımızı ve sözlüleri yazalım ve bunlara değişkenlerimizi atıyalım.


printf("1.yazili sonucu giriniz:"); scanf("%d", &a);

printf("2.yazili sonucu giriniz:"); scanf("%d", &b);

printf("1.sözlü notunu giriniz:"); scanf("%d", &c);



Buraya kadar yaptığım işlemlerde ekranımızda bu şekilde gözükecektir.



Şimdi burada eksik olan komutlarımız işlem ve if (eğer) komutudur.
Şimdi bunları yapalım. İlk önce işlemden başlıyoruz. Sözlü ve yazılı notlarımızın altına :


d=a+b+c;

e=d/3;



komutu yazıyoruz. İşlemimizi istediğimiz gibi değiştirebiliriz. Orası nasıl hesapladığımıza bağlı. Ben hepsini toplayıp böldüm. Siz nasıl isterseniz öyle yapabilirsiniz.

Şimdi işlemi yaptıktan sonra sonucu ekrana gösterme işi kaldı. Onu yapmak için:


printf("ortalama sonucunu goster= %d dirn", e);



["n" kodunu birazdan açıklayacağım]yazdıktan sonra ekranımızda işlemin sonucunu görebiliriz.

Eğer geçti kaldı sonucunu görmek istiyorsak bu kodun altına:


printf("gecti kaldi durumunu goster:");



kodunuz yazıyoruz...

Şimdi son olarak geçti kaldı durumunu göstermek için yazacağımız if ve else kaldı.

if (e<45)

   printf("kaldi");

else if (e>45 && e<100)

   printf("gecti");


yazarak e'nin yani ortalama sonucunun yani notların geçme-kalma durumunu görüyoruz. if ve else'lere ; işareti koymuyoruz sadece printf'e koyuyoruz. Burada printf durumları göstermekte. Birden fazla sonucun göstergesi olmaktadır. Eğer daha güzel bir görsellik istiyorsak. Örneğin.

if (e<45)

   printf("kaldinnn");

if (e>45 && e<100)

   printf("gectinnn");


gibi yazarsak " n " komutu "gecti" ya da "kaldi" yazdıktan sonra gelecek olan " Devam etmek için bir tuşa basın. . . " yazısını 3 sıra alta taşır. ve "n" komutu daima "tırnak arasına yazılır". Geçti-Kaldı durumunu bu şekilde anlatıyoruz. İsterseniz bu kodları birde tam olarak görelim.

#include <cstdlib>

#include <iostream>

#include "stdio.h"

#include "conio.h"

using namespace std;

int main(int argc, char *argv[])

{

    int a,b,c,d,e;

printf("1.yazili sonucu giriniz:"); scanf("%d", &a);

printf("2.yazili sonucu giriniz:"); scanf("%d", &b);

printf("1.sozlu notunu giriniz:"); scanf("%d", &c);

d=a+b+c;

e=d/3;

printf("ortalama sonucunu goster= %d dirn", e);

printf("gecti kaldi durumunu goster:");



if (e<45)

   printf("kaldinnn");

if (e>45 && e<100)

   printf("gectinnn");

   

    system("PAUSE");

    return EXIT_SUCCESS;

}



Şeklinde bitiriyoruz. Programımız bittiğinde şu şekilde gözükecektir.



Umarım yararlı olmuştur. Dersimi okuyanlara teşekkür ederim.

İyi çalışmalar...
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

program için tesekkur... #include "stdio.h" #include "conio.h" ve return EXIT_SUCCESS; bu kısımların programda bı etkısını göremedım...kullanım amacını paylasırsan sevınırım...
Ben teşekkür ederim. stdio.h & conio.h kütüphanelerimizdi. Bunların kullanım amaçları bazı değişkenleri ve fonksiyonları kullanmak için programımızın başına yazmamız gerekmektedir. Bu kodlamada bunlara gerek yok ama yazacak olduğum derslerde bunları kullanacağımız için bunları eklemek istedim. Burada o kütüphaneleri yazmamız yazdığımız programda kullanılsada-kullanılmasada farketmez ama alışkanlık haline getirmemiz için bunun gibi kütüphaneleri yazmamız gerekmektedir. Ne işe yaradığınıda bir daha ki dersimizde daha açık şekilde anlatmayı düşünüyorum :) return EXIT_SUCCESS; ise programı durdurmak için kullanılır. Bazı durumlarda işe yaramayabilir. Bunun yerine " getch () " de yazabiliriz.
Özür diliyorum düzeltiyorum. system("PAUSE"); programı durdurmak için kullanılır. Bazı durumlarda işe yaramayabilir. Bunun yerine " getch () " de yazabiliriz. return EXIT_SUCCESS; bunda ise programın açılışta yazdığı kendiliğinden kodlar. Bunları silmeden sadece [code]#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { Kodlarımızı buraya yazmaktayız. system("PAUSE"); return EXIT_SUCCESS; }[/code] Diğer kodlarımızı silmiyoruz. Yoksa programımız çalışmayabilir.

Yukarı Git