Bölüm 4 İşlevlerve Modüler Programlama. 1 / 8 İşlev Tanımı /* İşlev açıklama satırı */ ( ) { }

Slides:



Advertisements
Benzer bir sunumlar
Saatte V km hız ile giden bir aracın t zamanda aldığı yolu bulan metodu yazınız. Metodu kullanacak bir program yazınız. ( yol=hız*zaman, x=V*t) — Metot.
Advertisements

Soru1: 1’den 4’e kadar olan tamsayıları ekrana tek satırda görülecek şekilde yazdıran bir programı aşağıdaki metotları kullanarak yazınız. Bir printf ifadesi.
Diziler.
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Fonksiyonlar.
Bölüm 12 ÜST DÜZEY KONULAR Dinamik Bellek Ayırma Önişlemci
Nesnelerin Özellikleri. - Üye nesneler - friend belirtesi - Nesnelerin operatörlere yüklenmesi - this yerel (lokal) değişkeni - inline tanımlı üye fonksiyonlar.
void medyan(int cevap[]) { int j; siralama(cevap);
Programlama-II (Java ile Bilgisayar Programlama)
C PROGRAMLAMA DİLİNE GİRİŞ
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
Bölüm 2 C Dilinin Temelleri
Tanım Birbirleriyle ilişkili ve bitişik iki ya da daha fazla bellek hücresinden oluşan yapı Örnek dizi tanımı: int tamsayiDizi[10]; tamsayiDizi[0] /*ilk.
Değişken Bildirimleri
Atama ve Girdi/Çıktı Komutları
C++’A GİRİŞ Yılmaz Kılıçaslan.
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Elektrik-Elektronik Mühendisliği Bölümü
Bölüm 10 Yapılar ve Birleşimler
Özyinelemeli(Recursive) Algoritma Tasarımı
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
NESNEYE YÖNELİK PROGRAMLAMA
Nesneye Dayalı Programlama
Erişim Denetimi, Fonksiyon
Fonksiyonlar.
NESNE TABANLI PROGRAMLAMA -METOTLAR-
PARAMETERELERLE ÇALIŞMAK. Prosedürler, dışarıdan girdi parametreleri (input) ile değer alabilirler ya da dışarıya değer döndürmek üzere çıkış parametreleri(output)
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
İKTİSADA GİRİŞ.
FONKSİYONLAR.
İKTİSADA GİRİŞ.
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Bilgisayar Programlama
Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Fonksiyonlar Fonksiyon Tanımı
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
Diziler (Arrays).
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
C PROGRAMLAMA FONKSİYONLAR Adres ile Fonksiyon Çağırma Pointer (İşaretçiler) ile Fonksiyon Çağırma Rekürsif Fonksiyonlar.
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
JAVA PROGRAMLAMA ORNEKLER
The if statement. if Şartlı kontrol Koşul değimi doğru (1) yada yanlış (0) değeri üretir. Şartın doğru olması durumunda if satırından sonraki değimler.
BİL542 PARALEL PROGRAMLAMA
1 Yapılandırılmamış programlama Prosedür/Fonksiyon gerekliliği Prosedural Programlama Fonksiyon Tanımlama/Prototip/Çağırma Örnek fonksiyonlar Fonksiyon.
Algoritmalar ve Programlama I Ders 10: ALTPROGRAM KAVRAMI ve FONKSİYON
Fonksiyonlar.
1 Değişken alanları Geçici değişkenler Birleşik ifadeler(bloklar) ve değişkenler Değişken Depolama Süresi ve Alanı –Local ve global değişkenler –Static.
Programlama Dillerinin Prensipleri
VERİ ve BELLEK & DEĞİŞKENLERİN SAKLANMASI Asst.Prof.Dr.Misket YEKTAY Gizem AYIK.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
C dili kullanıcıya kendi ihtiyacı olan bir fonksiyonu yazma imkanı vermiştir. Bir sayının faktöriyelini almaya ihtiyaç duyduğumuzu ve aynı zamanda asal.
Fonksiyonlar.
Fonksiyonlar ve Diziler
YAPISAL PROGRAMLAMA Hafta-5
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
C Programlama Dili Bilgisayar Mühendisliği.
C’de Fonsiyonlar Aslı Ergün.
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
C Programlama Diline Giriş
Bölüm 2 C Dilinin Temelleri
Fonksiyonlar.
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
Bölüm 6: Kullanıcı Tanımlı Fonksiyonlar I
Nesneye Dayalı Programlama 1
Bölüm 2 C Dilinin Temelleri
C ile Programlamaya Giriş
Sunum transkripti:

Bölüm 4 İşlevlerve Modüler Programlama

1 / 8 İşlev Tanımı /* İşlev açıklama satırı */ ( ) { }

2 / 8 İşlev Tanımı Örneği /* İşlev Prototipi */ double kup (int x); int main (void) { int deger;... deger = 5;... printf(“%d degerinin kubu : %f \n”, deger, kup( deger ) );... } /*... */ double kup ( int x ) { return x * x * x; } Biçimsel parametre (formal parameter) Gerçek parametre (actual parameter)

3 / 8 int p1; double p2; int f1 (int p1); doublef2 (double p2); void f3 (double *d); int main(void) { double m1 = ;/* main işlevi yerel değişkeni */ p1 = 1;/* p1 genel değişkenine (int) ilk değer aktarılıyor */ p2 = 2.0;/* p1 genel değişkenine (double) ilk değer aktarılıyor */... f1( 10 ); f2( m1 );... f3 ( &m1 );... return (0); /* İşletimi işletim sistemine devret */ } int f1 ( int p1 ) { double p2; p2 = ; p1 = p1 * 1000; return 0; } double f2 ( double p2 ) { p1 = 2000; p2 = p2 * ; return 0; } void f3 ( double *d ) { *d = 0.0; } Etkinlik Alanı (Scope)

4 / 8 Etkinlik Alanı (Scope) int p1; double p2; int f1 (int p1); doublef2 (double p2); void f3 (double *d); int main(void) { double m1 = ;/* main işlevi yerel değişkeni */ p1 = 1;/* p1 genel değişkenine (int) ilk değer aktarılıyor */ p2 = 2.0;/* p1 genel değişkenine (double) ilk değer aktarılıyor */... f1(10); f2(m1);... f3 (&m1);... return (0); /* İşletimi işletim sistemine devret */ } int f1 (int p1) { double p2; p2 = ; p1 = p1 * 1000; return 0; } double f2 (double p2) { p1 = 2000; p2 = p2 * ; return 0; } void f3 (double *d) { *d = 0.0; } Genel Etkinlik Alanı (Global Scope) main İşlevi Etkinlik Alanı f1 İşlevi Etkinlik Alanı f2 İşlevi Etkinlik Alanı f3 İşlevi Etkinlik Alanı

5 / 8 Giriş (Input) Türü Parametreler... void degistir ( int x, int y );... void main (void) { int a, b; a = 2; b = 3; degistir ( a, b ); }... void degistir ( int x, int y ) { int gecici; gecici = x; x = y; y = gecici; } Biçimsel giriş parametresi (formal input parameter) Gerçek giriş parametresi (actual input parameter)

6 / 8 Giriş Türü Parametrelerle İşlev Çağrısı main... { int a, b; a = 2; b = 3; degistir (a, b);... } void degistir ( int x, int y ) { int gecici; gecici = x; x = y; y = gecici; } &a &b 3 2 &x &y

7 / 8 Giriş-Çıkış (Input-Output) Türü Parametreler... void degistir ( int *x, int *y );... void main (void) { int a, b; a = 2; b = 3; degistir ( &a, &b ); }... void degistir ( int *x, int *y ) { int gecici; gecici = *x; *x = *y; *y = gecici; } Biçimsel giriş-çıkış parametresi (formal input-output parameter) Gerçek giriş-çıkış parametresi (actual input-output parameter)

8 / 8 Giriş-Çıkış Türü Parametrelerle İşlev Çağrısı main... { int a, b; a = 2; b = 3; degistir (&a, &b); }... void degistir ( int *x, int *y ) { int gecici; gecici = *x; *x = *y; *y = gecici; } 3 2 y x&a &b