Algoritma Geliştirme ve Veri Yapıları 5 Rekürsif Algoritmalar. Mustafa Kemal Üniversitesi

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Algoritma Geliştirme ve Veri Yapıları 5 Rekürsif Algoritmalar. Mustafa Kemal Üniversitesi"

Transkript

1 Algritma Geliştirme ve Veri Yapıları 5 Rekürsif Algritmalar

2 Bir kd parçasının işlevini yerine getirmesi için kendi kendisini kullanmasına rekürsiflik denir. Özellikle bölünerek daha küçük parçalara ayrılan ve her bir parçası ana kısmın özelliklerini taşıyan prblemler rekürsif yaklaşımla çk daha kısa zamanda kunabilir ve tasarlanabilir. Yani kdun kısa ve kunabilir lması da daha kısa zamanda, daha anlaşılabilir ve daha az hata ile algritma tasarımı yapılması anlamına gelir.

3 Bir prblemin çözümü için döngü kurulması gerekiyrsa bu ihtiyacı karşılamak için birisi çevirimli diğeri rekürsif larak adlandırılan iki yaklaşım kullanılabilir. Çevrimli yaklaşımda genel larak prgramlama dilinin fr, while gibi döngü deyimleri kullanılır. Rekürsif yaklaşımda ise, döngü gereksinimi fnksiynun kendi kendisini çağırması ile sağlanır. Yani fnksiyn öyle yazılır ki kendi kdu içerisinde kendisini kullanır.

4 1) Rekürsif Algritmaların Özellikleri Kendi kendisini kullanan kd parçası larak adlandırılan rekürsif yaklaşımda yapılan iş aslında döngü luşturulmasıdır. Örnek larak N!=N*(N-1)! dir. Dlayısıyla faktöriyel hesabı yapan rekürsif bir fnksiyn yazılabilir.

5 unsigned int faktriyel(int N){ if(n<=1) return 1; return(n*faktriyel(n-1)); 4! İçin 4!= 4*3! Faktriyel(4)=4*Faktriyel(3) 3!= 3*2! Faktriyel(3)=3*Faktriyel(2) 2!= 2*1! Faktriyel(2)=2*Faktriyel(1) 1!=1 Faktriyel(1)= 1 çıkış Fnksiyn çağırma dönüş Rekürsif Fnksiyn dönüş Rekürsif Fnksiyn Rekürsif çağırma Rekürsif çağırma Rekürsif Fnksiyn Rekürsif Fnksiyn Geri dönüş nktası Rekürsif çağırma

6 1) Rekürsif Algritmaların Özellikleri Ne Zaman Rekürsif Yaklaşım? Prgram tasarımı yapılırken her döngü ihtiyacı rekürsif yaklaşımla çözülmemelidir! Ancak bazı uygulamalar vardır ki tasarlanması rekürsif yaklaşıma çk yakındır. Özellikle böl-ve-yönet yaklaşımına uygun çözümlerde dğala en yakın bir çözüm sunar. Prblem parçalara ayrıldığında her alt parça ana bütünün özelliklerini taşıyrsa böyle prblemlerin çözümü rekürsif yaklaşıma daha uygundur.

7 1) Rekürsif Algritmaların Özellikleri Rekürsif Yaklaşımın Olumsuz Yanı? Rekürsif yaklaşımın lumsuz yanı kendi kendisini iç içe çağırdığı için yığın(stack) kullanımını arttırmasıdır. Çünkü her fnksiyn çağrılmasında sistem yığınına geri dönüş adresi ve parametreleri yazılır, fnksiyn çalışıp işini bitirdikten snra yığından işgal ettiği alanı serbest bırakır. Fakat rekürsif yaklaşımda iç içe fnksiyn çağırmaları lduğu için her çağırmada geri dönüş lmadan bir kez daha çağrılmaktadır. Bu durum bellekte alan sıkıntısı prblemi yaratabilmektedir.

8 1) Rekürsif Algritmaların Özellikleri Rekürsif Algritmada Dönüş Nktası Rekürsif algritma tasarımında göz önüne alınması gereken iki önemli unsur vardır; birisi iç içe çağırmalardan dönüş nktası, diğeri de kendi kendisini çağırma yeridir. Dönüş nktası dğru şekilde yazılmaz ise prgram geri dönüş lmadığı için snsuz döngüye girecektir. fnksiyn(int k){ if(k<0) return a; /*Dönüş nktası*/ fnksiyn(k-1); /*Kendi kendini çağırması*/

9 1) Rekürsif Algritmaların Özellikleri Rekürsif Algritmada Kendi Kendisini Çağırma Yeri Rekürsif algritma tasarlanırken kendi kendisini çağırma yeri ldukça önemlidir. yazsayi(int N){ if(n<1) return 1; printf( %d\t,n); yazsayi(n-1); main(){ yazsayi(5); Ekran Çıktısı: yazsayi(int N){ if(n<1) return 1; yazsayi(n-1) printf( %d\t,n); main(){ yazsayi(5); Ekran Çıktısı:

10 2) Çeşitli Rekürsif Algritmalar Rekürsif prblemlerin rtak yanı; prblemin çözümü farklı parametre değeriyle kendisine ihtiyaç duymaktadır! Dizi elemanlarını sıralama Ağaç veri mdelinde dlaşma algritmaları Graf veri mdelinde dlaşma algritmaları Fibnacci serisi Catalan sayıları Ackermann fnksiynu Dinamik prgramlama algritmaları Hani kulesi yun çözümü

11 2.2- Rekürsif Fibnacci Serisi Elemanı Hesabı f ( n) f ( n 1) f ( n 2) f ( 0) 0, f (1) 1 0,1,1,2,3,5,8,13,21,34, unsigned int fibnacci(unsigned int n){ unsigned int fib; if(n>1){ fib=fibnacci(n-1)+fibnacci(n-2); return fib; else if(n==1) return 1; else return 0;

12 2.1- Rekürsif Permütasyn Hesabı K={x, y, z lsun Permütasyn ({x,y,z) x*permütasyn({y,z) y*permütasyn({z) xyz z*permütasyn({y) xzy y*permütasyn({x,z) x*permütasyn({z) yxz z*permütasyn({x) yzx z*permütasyn({x,y) x*permütasyn({y) zxy y*permütasyn({x) zyx

13 #include<stdi.h> vid permutasyn(), swap(); vid permutasyn(char A[], int ilk, int sn ){ int i; if(ilk==sn){ fr(i=0;i<=sn;++i) printf( %c,a[i]); printf( \n ); else fr(i=ilk;i<=sn;++i){ swap(&a[ilk],&a[i]); permutasyn(a,(ilk+1),sn); swap(&a[ilk],&a[i]); vid swap(char *x, char *y){ char tmp=*x; *x=*y; *y=tmp; char main() { char dizi[3]={ x, y, z ; permutasyn(dizi,0,2);

14 2.3- Rekürsif Catalan Sayıları Hesabı n=(0,1,2, ) 1,1,2,5,14,42 C n 1 (4n 2) C n 2 n C 0 1 flat Catalan(int N){ if(n==0) return 1; return (4*N+2)*Catalan(N+1)/(N+2)

15 2.4- Rekürsif Ackermann Fnksiynu Hesabı x,y pzitif tam sayılardır A(x,y)= Eğer x=0 ise Eğer x>0 ve y=0 ise Eğer x>0 ve y=1 ise Eğer x>0 ve y>1 ise 2*y 0 2 A(x-1,A(x,y-1)) unsigned lng int Ackermann(unsigned int x, unsigned int y){ if(x==0) return 2*y; if(x>0 && y==0) return 0; if(x>0 ) if(y==1) return 2; else return Ackermann(x-1,Ackermann(x,y-1));

Algoritma, Akış Şeması ve Örnek Program Kodu Uygulamaları Ünite-9

Algoritma, Akış Şeması ve Örnek Program Kodu Uygulamaları Ünite-9 Örnek 1 Algritma, Akış Şeması ve Örnek Prgram Kdu Uygulamaları Ünite-9 Klavyeden girilen A, B, C sayılarına göre; A 50'den büyük ve 70'den küçük ise; A ile B sayılarını tplayıp C inci kuvvetini alan ve

Detaylı

ALGORİTMA ANALİZİ. Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü

ALGORİTMA ANALİZİ. Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü ALGORİTMA ANALİZİ Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü 2 Özyinelemeler veya artık teknik Türkçeye girmiş olan rekürsiflik en çok duyulan fakat kullanımında zorluklar görülen tekniklerdendir.

Detaylı

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1 Programlama Dilleri C Dili Programlama Dilleri-ders08/ 1 Yapısal Veri Tipleri C dili genişletilebilen bir dildir. Var olan veri tipleri kullanılarak yeni veri tipleri tanımlanıp kullanılabilir. Programlama

Detaylı

Özyineleme (Recursion)

Özyineleme (Recursion) Özyineleme tanımlamaları Özyineleme çağırma Tail özyineleme Nontail özyineleme Dolaylı (Indirect) özyineleme İçiçe (Nested) özyineleme Yrd.Doç.Dr. M. Ali Akcayol Kendi kendisini doğrudan veya dolaylı olarak

Detaylı

Algoritma Geliştirme ve Veri Yapıları 1 Temel Algoritma Kavramları. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 1 Temel Algoritma Kavramları. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 1 Temel Algoritma Kavramları Giriş 1) Algoritma geliştirme üzerine temel kavramlar 2) Veri modelleri 3) Veri yapıları 4) Algoritma veya yazılım şekilsel gösterimi

Detaylı

Örnek: İki fonksiyondan oluşan bir program. Fonksiyon Tanımı

Örnek: İki fonksiyondan oluşan bir program. Fonksiyon Tanımı Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar Değer Döndüren Fonksiyonlar Çok Parametreli Fonksiyonlar Değişken Kapsamları Çok Fonksiyonlu Programlar Fonksiyon Tanımı Karmaşıkveuzunprogramları,

Detaylı

YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta

YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ 3. Hafta YAPILAR Farklı veri tipindeki bilgilerin bir araya gelerek oluşturdukları topluluklara yapı (structure) denir. Yani yapılar, birbiriyle ilişkili değişkenlerin

Detaylı

Eln 1002 Bilgisayar Programlama II

Eln 1002 Bilgisayar Programlama II Eln 1002 Bilgisayar Programlama II Recursive Fonksiyonlar Ne ÖĆreneceĆiz? Recursion nedir? Recursive Fonksiyon tanımı Uygulama ve Örnekler Recursive Çözüm Tasarlama Recursion Nedir? Birçok problem, kendisinin

Detaylı

T.C. SAKARYA ÜNİVERSİTESİ FEN EDEBİYAT FAKÜLTESİ MATEMATİK BÖLÜMÜ DIŞ PAYDAŞ ANKET FORMU

T.C. SAKARYA ÜNİVERSİTESİ FEN EDEBİYAT FAKÜLTESİ MATEMATİK BÖLÜMÜ DIŞ PAYDAŞ ANKET FORMU Sayın Paydaşımız; T.C. SAKARYA ÜNİVERSİTESİ FEN EDEBİYAT FAKÜLTESİ MATEMATİK BÖLÜMÜ DIŞ PAYDAŞ ANKET FORMU Bu anketin amacı, Mezunlarımızın Sakarya Üniversitesi Fen Edebiyat Fakültesi Matematik Bölümünden

Detaylı

KÖKLÜ SAYILAR TEST / 1

KÖKLÜ SAYILAR TEST / 1 KÖKLÜ SAYILAR TEST / 1 1. Aþaðýdakilerden hangisi reel sayý deðildir? A) B) C) 0 D) 8 E). 6 2 9 A) 16 B) 18 C) 20 D) 2 E) 0 2. Aþaðýdakilerden hangisi irrasyonel sayýdýr? 6. Aþaðýdakilerden hangisi yanlýþtýr?

Detaylı

F(A, N, K) // A dizi; N, K integer if N<0 then return K; if A[N]>K then K = A[N]; return F(A, N-1, K);

F(A, N, K) // A dizi; N, K integer if N<0 then return K; if A[N]>K then K = A[N]; return F(A, N-1, K); 2009-2010 BAHAR DÖNEMİ MC 689 ALGORİTMA TASARIMI ve ANALİZİ I. VİZE ÇÖZÜMLERİ 1. a) Böl ve yönet (divide & conquer) tarzındaki algoritmaların genel özelliklerini (çalışma mantıklarını) ve aşamalarını kısaca

Detaylı

Adım Adım C. Dr. Hidayet Takcı

Adım Adım C. Dr. Hidayet Takcı Adım Adım C Dr. Hidayet Takcı İlk C Programı #include #include main() printf("merhaba Dünya"); getch(); Program hakkında İlk program C de ekrana nasıl yazı yazdıracağınızı göstermektedir.

Detaylı

GÖMÜLÜ SİSTEMLER (EMBEDDED SYSTEMS )

GÖMÜLÜ SİSTEMLER (EMBEDDED SYSTEMS ) GÖMÜLÜ SİSTEMLER (EMBEDDED SYSTEMS ) Bilgehan GÜRÜNLÜ http://www.gurunlu.cm Knular Evinizde kaç adet Mikrişlemciniz var Dünyada her yıl 5 Milyar Mikrişlemci üretiliyr bunun %10 u Pc ve Fabrikalarda kullanılıyr

Detaylı

Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar

Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar Bölüm 5 Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar İçindekiler 5.1 Formatlı Yazdırma............................ 34 5.2 Döngü Deyimleri............................. 34 5.2.1

Detaylı

Biçem Belirteçleri (Format Specifiers)

Biçem Belirteçleri (Format Specifiers) 1 Biçem Belirteçleri (Format Specifiers) Bilgisayara, girdiler ve çıktılar insanın anlayacağı biçemdedir. Harfler, sayılar ve diğer krakterler, kültürlere bağlı olan simgelerdir. Bir bakıma, onlar birer

Detaylı

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 2 Veri Modelleri Veri modelleri, veriler arasında ilişkisel ve sırasal düzeni gösteren kavramsal tanımlardır. Her program en azından bir veri modeline dayanır. Uygun

Detaylı

BÖLÜM 4 YAPISAL ANALİZ (KAFESLER-ÇERÇEVELER-MAKİNALAR)

BÖLÜM 4 YAPISAL ANALİZ (KAFESLER-ÇERÇEVELER-MAKİNALAR) BÖLÜM 4 YAPISAL ANALİZ (KAESLER-ÇERÇEVELER-MAKİNALAR) 4.1 Kafesler: Basit Kafes: İnce çubukların uçlarından birleştirilerek luşturulan apıdır. Bileştirme genelde 1. Barak levhalarına pimler ve kanak vasıtası

Detaylı

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach() (LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip

Detaylı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)

Detaylı

int printf (const char *format [, argument,...]);

int printf (const char *format [, argument,...]); 1 printf (): Fonksiyonu Sayısal ve alfanümerik değerleri ekrana (çıkış elemanı olarak tanımlı ise) göndermek için kullanılan formatlı çıkış fonksiyonudur. Bu fonksiyon stdio.h başlık dosyası altında tanımlıdır.

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Giriş Fonksiyonlara Genel Bakış C ve Fonksiyonlar Fonksiyon Tanımı 8. BÖLÜM 3 Fonksiyonlar

Detaylı

SÜREÇ İYİLEŞTİRME-II

SÜREÇ İYİLEŞTİRME-II İçindekiler SÜREÇ İYİLEŞTİRME-II... 1 1. SÜREÇ İYİLEŞTİRME YÖNTEMLERİ... 1 1.1. Sadeleştirme... 1 1.2. Katma Değer Analizi... 2 1.3. Bşluk ve Kpuklukları Giderme... 2 2. SÜREÇ İYİLEŞTİRME İÇİN BİR METODOLOJİ...

Detaylı

Temel Giriş/Çıkış Fonksiyonları

Temel Giriş/Çıkış Fonksiyonları Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden

Detaylı

SÜLEYMAN DEMİ REL ÜNİ VERSİ TESİ MÜHENDİ SLİ K-Mİ MARLIK FAKÜLTESİ MAKİ NA MÜHENDİ SLİĞİ BÖLÜMÜ MEKANİK LABORATUARI DENEY RAPORU

SÜLEYMAN DEMİ REL ÜNİ VERSİ TESİ MÜHENDİ SLİ K-Mİ MARLIK FAKÜLTESİ MAKİ NA MÜHENDİ SLİĞİ BÖLÜMÜ MEKANİK LABORATUARI DENEY RAPORU SÜLEYMAN DEMİ REL ÜNİ VERSİ TESİ MÜHENDİ SLİ K-Mİ MARLIK FAKÜLTESİ MAKİ NA MÜHENDİ SLİĞİ BÖLÜMÜ MEKANİK LABORATUARI DENEY RAPORU DENEY ADI DENEYSEL GERİLME ANALİZİ - EĞME DENEYİ DERSİN ÖĞRETİM ÜYESİ DOÇ.DR.

Detaylı

ENERJİ SİSTEMLERİNDE KESME YÖNTEMİ İLE GÜVENİLİRLİK ANALIZI

ENERJİ SİSTEMLERİNDE KESME YÖNTEMİ İLE GÜVENİLİRLİK ANALIZI 6Ci1t, lsay1 (Mart 2002) Eneji Sistemlerinde Kesme Y önterni ile Güvenilirlik Anafu FVatansever, FUysal, EYamkğ1u, YUyarğh ENERJİ SİSTEMLERİNDE KESME YÖNTEMİ İLE GÜVENİLİRLİK ANALIZI Fahri VATANSEVER,

Detaylı

Üçüncü Kitapta Neler Var?

Üçüncü Kitapta Neler Var? Üçüncü Kitapta Neler Var?. Kümeler 7 0. Kartezyen çarpım - Bağıntı 4. Fnksiynlar 4 74 4. İşlem 7 84. Mdüler Aritmetik 8 00 6. Plinmlar 0 0 7. İkinci Dereceden Denklemler 6 8. Eşitsizlikler 7 6 9. Parabl

Detaylı

NESNEYE YÖNELİK PROGRAMLAMA

NESNEYE YÖNELİK PROGRAMLAMA NESNEYE YÖNELİK PROGRAMLAMA Metotlar Şu ana kadar yaptığımız örneklerde hep önceden hazırlanmış ReadLine(), WriteLine() vb. gibi metotları kullandık. Artık kendi metotlarımızı yapmanın zamanı geldi. Bilmem

Detaylı

İÇİNDEKİLER İÇİNDEKİLER KODLAB

İÇİNDEKİLER İÇİNDEKİLER KODLAB İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

Detaylı

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1 Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)

Detaylı

Yrd. Doç. Dr. Caner ÖZCAN

Yrd. Doç. Dr. Caner ÖZCAN Yrd. Doç. Dr. Caner ÖZCAN Diziler ile Pointer Arası İlişki Bir dizi adı sabit bir pointer gibi düşünülebilir. Diziler ile pointer lar yakından ilişkilidir. Pointer lar değişkenleri gösterdikleri gibi,

Detaylı

Hızlı Kullanım Kılavuzu. 1. Sistem Gereksinimleri. 2. Kurulum ve Etkinleştirme. Kurulum. Etkinleştirme

Hızlı Kullanım Kılavuzu. 1. Sistem Gereksinimleri. 2. Kurulum ve Etkinleştirme. Kurulum. Etkinleştirme Hızlı Kullanım Kılavuzu Bu Hızlı Kullanım Kılavuzu, Readiris TM 15'i kurmanıza ve başlamanıza yardımcı lmak içindir. Readiris TM 'in tüm özellikleri hakkında ayrıntılı bilgi için bu yazılım ile birlikte

Detaylı

ÖZYİNELEME RECURSION. Yrd. Doç. Dr. Aybars UĞUR

ÖZYİNELEME RECURSION. Yrd. Doç. Dr. Aybars UĞUR ÖZYİNELEME RECURSION Yrd. Doç. Dr. Aybars UĞUR Giriş Kendini doğrudan veya dolaylı olarak çağıran fonksiyonlara özyineli (recursive) fonksiyonlar adı verilir. Özyineleme (recursion), iterasyonun (döngüler,

Detaylı

Hafta 12 Karakter Tutan Diziler

Hafta 12 Karakter Tutan Diziler BLM111 Programlama Dilleri I Hafta 12 Karakter Tutan Diziler Yrd. Doç. Dr. Caner ÖZCAN Katar (String) Tanımlama Dizileri ve çok boyutlu dizileri gördük. Katar dediğimiz şey de aslında bir dizidir. Değişken

Detaylı

BİLGİSAYAR DESTEKLİ TASARIM FİNAL PROJE ÖDEVİ

BİLGİSAYAR DESTEKLİ TASARIM FİNAL PROJE ÖDEVİ BİLGİSAYA DESTEKLİ TASAIM FİNAL POJE ÖDEVİ Teslim Tarihi 22 Ocak 2014 (Saat 17:00) Ödev rapru elden teslim edilecektir. İlgili MATLAB dsyaları ise sduehmcad@gmail.cm adresine gönderilecektir. Elden teslimler

Detaylı

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ AD SOYAD: TESLİM TARİHİ: OKUL NO: TESLİM SÜRESİ: 1 hafta Ödev No: 2 1- A)

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini

Detaylı

SBS MATEMATİK DENEME SINAVI

SBS MATEMATİK DENEME SINAVI SS MTEMTİK DENEME SINVI 8. SINIF SS MTEMTİK DENEME SINVI. 4.. Güneş ile yut gezegeni arasındaki uzaklık 80000000 km dir. una göre bu uzaklığın bilimsel gösterimi aşağıdakilerden hangisidir? ),8.0 9 km

Detaylı

JavaScript DERS NOTU

JavaScript DERS NOTU T.C. CELAL BAYAR ÜNİVERSİTESİ TURGUTLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİSİ VE PROGRAMLAMA JavaScript DERS NOTU Seval ÖZBALCI seval.zbalci@bayar.edu.tr MANİSA 2003 İÇİNDEKİLER İÇİNDEKİLER... 2 JAVASCRIPT...

Detaylı

Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri

Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri 7.0. Amaç Ve Kapsam Deneyde C dilinde kullanılan fonksiyon tanımlama ve parametre aktarım yöntemleri hakkında bilgi verilecektir. 7.1. Deneyden

Detaylı

ÖZYİNELEME RECURSION. Doç. Dr. Aybars UĞUR

ÖZYİNELEME RECURSION. Doç. Dr. Aybars UĞUR ÖZYİNELEME RECURSION Doç. Dr. Aybars UĞUR GİRİŞ Kendini doğrudan veya dolaylı olarak çağıran fonksiyonlara özyineli (recursive) fonksiyonlar adı verilir. Özyineleme (recursion), iterasyonun (döngüler,

Detaylı

Maddesel Nokta Statiği 2.1. HAFTA. Đçindekiler S T A T İ K :

Maddesel Nokta Statiği 2.1. HAFTA. Đçindekiler S T A T İ K : --11-- Maddesel Nkta Statiği 2.1. HATA --22-- Đçindekiler Mekaniğe Giriş Đki kuvvetin bileşkesi Vektörler Vectörel işlemler Bir nktada kesişen kuvvetlerin bileşkesi Örnek Prblem 2.1 Örnek Prblem 2.2 Bir

Detaylı

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması Ağaç, verilerin birbirine sanki bir ağaç yapısı oluşturuyormuş gibi sanal olarak bağlanmasıyla elde edilen hiyararşik yapıya sahip

Detaylı

ALTI SİGMA EĞİTİM PROGRAMLARI. Kara Kuşak Eğitimi

ALTI SİGMA EĞİTİM PROGRAMLARI. Kara Kuşak Eğitimi ALTI SİGMA EĞİTİM PROGRAMLARI Kara Kuşak Eğitimi ALTI SİGMA Kara Kuşak Eğitimi Kara Kuşak Eğitimi Kara Kuşaklar Altı Sigma Sistemi içerisindeki metdlji uygulayıcıları, prblem çözme uzmanları ve mükemmel

Detaylı

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU Diziler Yrd.Doç.Dr.Bülent ÇOBANOĞLU Dizi (Array) Nedir? Bellekte sürekli yer kaplayan artarda sıralanmış aynı türden verilerin oluşturduğu kümeye dizi (array) denir. Dizi, çok fazla miktardaki tek tip

Detaylı

Fonksiyonlar (Altprogram)

Fonksiyonlar (Altprogram) Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya MAK 1005 Bilgisayar Programlamaya Giriş Fonksiyonlar Prof. Dr. Necmettin Kaya Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. Daha büyük programlar yazmanın en

Detaylı

ÇOK BOYUTLU DİZİLER VE DİNAMİK BELLEK YÖNETİMİ İLE İLGİLİ ÖRNEKLER

ÇOK BOYUTLU DİZİLER VE DİNAMİK BELLEK YÖNETİMİ İLE İLGİLİ ÖRNEKLER ÇOK BOYUTLU DİZİLER VE DİNAMİK BELLEK YÖNETİMİ İLE İLGİLİ ÖRNEKLER // 5 adet ogrenci icin 8 adet sinavi // temsil etmesi icin bir ogrenci tablosu // olusturuyoruz. Bunun icin 5x8 bir matris // yaratilmasi

Detaylı

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları Veri yapısı, bilginin anlamlı sırada bellekte veya disk, çubuk bellek gibi saklama birimlerinde tutulması veya saklanması şeklini gösterir. Bilgisayar

Detaylı

Yrd. Doç. Dr. A. Burak İNNER Bilgisayar Mühendisliği

Yrd. Doç. Dr. A. Burak İNNER Bilgisayar Mühendisliği Yrd. Doç. Dr. A. Burak İER Bilgisayar Mühendisliği Algoritma Analizi İçerik: Temel Kavramlar Yinelemeli ve Yinelemesiz Algoritma Analizi Asimptotik otasyonlar Temel Kavramlar Algoritma: Bir problemin çözümüne

Detaylı

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları Döngüler Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut for Komutu do-while Komutu İçiçe Döngüler break ve continue Komutları while Komutu Döngü komutları komutların bir çok kez yeniden yürülmesini

Detaylı

Lab105-02/ BAHAR DÖNEMİ 3.Hafta Tarih:

Lab105-02/ BAHAR DÖNEMİ 3.Hafta Tarih: Lab105-02/06 2014-2015 BAHAR DÖNEMİ 3.Hafta Tarih: 02.03.2015 08.03.2015 SORULAR 1. Evden işe giden bir kişinin, yağmurlu ise şemsiye almasını sağlayan bir C programı için a. Algoritma yazınız b. Akış

Detaylı

Ders 6: Karşılaştırma Deyimleri

Ders 6: Karşılaştırma Deyimleri Ders 6: Karşılaştırma Deyimleri Giriş Program içerisinde bazen iki veya daha fazla değerin karşılaştırılması gerekebilir Bunun için, bütün programlama dillerinde karşılaştırma deyimleri mevcuttur C dili,

Detaylı

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA 6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı

Detaylı

İlgiye Yönelik Yaklaşımla Yazılım Geliştirme Software Development with Aspect Oriented Approach

İlgiye Yönelik Yaklaşımla Yazılım Geliştirme Software Development with Aspect Oriented Approach İlgiye Yönelik Yaklaşımla Yazılım Geliştirme Sftware Develpment with Aspect Oriented Apprach Oytun Kurtar, Oya Kalıpsız, Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Yıldız Teknik Üniversitesi ytunkurtar@gmail.cm

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) { ifadeler; }

for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) { ifadeler; } for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) ifadeler; Başlangıç değeri; koşul içinde tanımladığımız değişkene ilk değerin atanmasını sağlar. Koşul: Döngünün

Detaylı

Adım Adım C-II. Eksik kalmış konular

Adım Adım C-II. Eksik kalmış konular Adım Adım C-II Eksik kalmış konular Bu dersin amacı Bu derste; değişkenler, sabitler ve operatörler ile fonksiyonlar konusunun detayları anlatılacaktır. Ders bitiminde; Daha etkin programlar yazma becerisinin

Detaylı

Rehberlik ve Psikolojik Danışma Hizmetlerinin Amaçları

Rehberlik ve Psikolojik Danışma Hizmetlerinin Amaçları Rehberlik ve Psikljik Danışma Hizmetlerinin Amaçları Psikljik danışma ve rehberlik uygulamalarının amacını rtaya kyabilmek için öncelikle, "kendini gerçekleştirme" (self-actualizing) kavramından hareket

Detaylı

FEN VE MÜHENDİSLİKTE MATEMATİK METOTLAR 2. KİTAP KOMPLEKS DEĞİŞKENLİ FONKSİYONLAR

FEN VE MÜHENDİSLİKTE MATEMATİK METOTLAR 2. KİTAP KOMPLEKS DEĞİŞKENLİ FONKSİYONLAR 41 FEN VE MÜHENDİSLİKTE MATEMATİK METOTLAR. KİTAP KOMPLEKS DEĞİŞKENLİ FONKSİYONLAR w 4 İÇİNDEKİLER I. KOMPLEKS SAYILAR A) Kmpleks Aritmetik B) Kmpleks Değişken II. KOMPLEKS FONKSİYONLAR A) Genel B) Kuvvet

Detaylı

KOCAELİ ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ. BİLGİSAYAR LABORATUVARI II FİNAL SINAVI SORU ve CEVAPLARI(I. ogr)

KOCAELİ ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ. BİLGİSAYAR LABORATUVARI II FİNAL SINAVI SORU ve CEVAPLARI(I. ogr) KOCAELİ ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BİLGİSAYAR LABORATUVARI II FİNAL SINAVI SORU ve CEVAPLARI(I. ogr) 1. Kendisine gönderilen iki karakter dizisini birleştirip geriye tek bir dizi döndüren ve

Detaylı

9031150 - Temel Bilgisayar Bilimleri Ders Notu #2

9031150 - Temel Bilgisayar Bilimleri Ders Notu #2 1 Mart 2009 9031150 - Temel Bilgisayar Bilimleri Ders Notu #2 Referans: Bugün: 1. Ders Notları. C Programlamaya Giriş C dilinde genel olarak kullanılan komutlar ve ifadeler 1. Tekrar Geçen ders printf,

Detaylı

C PROGRAMLAMA D İ L İ

C PROGRAMLAMA D İ L İ C PROGRAMLAMA DİLİ Fonksiyonlar (Alt programlar) Fonksiyon Kavramı Fonksiyon, belirli sayıda verileri kullanarak bunları işleyen ve bir sonuç üreten komut grubudur. Her fonksiyonun bir adı ve fonksiyona

Detaylı

Kanal Veri Kartı Eleman Bilgileri Ekranı Kullanım Kılavuzu

Kanal Veri Kartı Eleman Bilgileri Ekranı Kullanım Kılavuzu - SAMBA Uygulaması - Kanal Veri Kartı Eleman Bilgileri Ekranı Kullanım Kılavuzu Türkçe İstanbul, 06.10.2011 Dküman Değişim Takibi Tarih Versiyn Değişikliği Yapan Değişiklik Tanımı 06.10.2011 1 Açelya Atilla

Detaylı

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.

Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir. DİZGİLER (STRINGS) Dizgiler char tipli karakterlerin gruplanmş haline dizgi(string) denilir. Bazen katar ismide kullanılabilir. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir.

Detaylı

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu. Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html

Detaylı

Kentsel Planlama ve Kentsel Altyapı İlişkisinde Yeni bir Dönem; Kentsel Dönüşüm

Kentsel Planlama ve Kentsel Altyapı İlişkisinde Yeni bir Dönem; Kentsel Dönüşüm Kentsel Planlama ve Kentsel ltyapı İlişkisinde Yeni bir Dönem; Kentsel Dönüşüm.Faruk GÖKSU Kentsel Strateji td.şti. nahtar Kelimeler: Kentsel Planlama, Kentsel ltyapı, kıllı Büyüme (smart grwth), Kentsel

Detaylı

IF / ELSE IF / ELSE. Bu deyimler, koşullu işlem yapan deyimlerdir ve daima if deyimi ile başlar, else if veya else ile devam eder.

IF / ELSE IF / ELSE. Bu deyimler, koşullu işlem yapan deyimlerdir ve daima if deyimi ile başlar, else if veya else ile devam eder. 1. Genel Bilgiler Bu deyimler, koşullu işlem yapan deyimlerdir ve daima if deyimi ile başlar, if veya ile devam eder. if ve tek bir karşılaştırma deyimi olup kullanımı isteğe bağlıdır. Eğer bu koşul olumlu

Detaylı

MÜŞTERİ İSTEK-ÖNERİ-MEMNUNİYET- ŞİKAYET YÖNETİM SÜRECİ PROSEDÜRÜ

MÜŞTERİ İSTEK-ÖNERİ-MEMNUNİYET- ŞİKAYET YÖNETİM SÜRECİ PROSEDÜRÜ 1. AMAÇ ENEKO A.Ş. de, müşteri istek, öneri, memnuniyet ve şikayetlerinin değerlendirilmesini, snuçlandırılmasını ve süreçte uygulanacak prsesleri belirlemektir, ayrıca bu prsesin etkinliğini sürekli iyileştirmek

Detaylı

8. İŞARETCİLER (POINTERS)

8. İŞARETCİLER (POINTERS) 8. İŞARETCİLER (POINTERS) Verilerin bilgisayar hafızasında tutulduğu fiziki alan adres olarak tanımlanabilir. Adres, hem donanımla hem de yazılımla ilişkilidir. Donanımsal açıdan adres bellekte yer gösteren

Detaylı

Başkent Üniversitesi Mühendislik Fakültesi Güz Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı

Başkent Üniversitesi Mühendislik Fakültesi Güz Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı Başkent Üniversitesi Mühendislik Fakültesi 2014-2015 Güz Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı Yer Sıra no Sınav Tarihi : 11-11-2014 Sınav Başlama Saati : 09:15 Sınav Süresi : 100 Dakika Öğretim

Detaylı

65.IFMSA Mart Genel Kurulu Tıp Eğitimi Çalışma Kolu Ayrılmış Oturum Raporları 1.GÜN

65.IFMSA Mart Genel Kurulu Tıp Eğitimi Çalışma Kolu Ayrılmış Oturum Raporları 1.GÜN 65.IFMSA Mart Genel Kurulu Tıp Eğitimi Çalışma Klu Ayrılmış Oturum Raprları 1.GÜN Tarih : 03.03.2016 Raprtörler : Cemre Çelebi Ömer Gürlek Açılış-Tanışma IFMSA/SCOME Tanıtımı Müfredat Dışı Eğitim (Nn-Frmal

Detaylı

C Programlama printf() Fonksiyonu

C Programlama printf() Fonksiyonu C Programlama printf() Fonksiyonu Standart C kütüphanesinin bir parçası olan printf() C Programlama Dili'nin genel amaçlı çıktı alma fonksiyonudur. Girdi ve çıktı deyimleri gerçekte C dilinin bir parçası

Detaylı

MUHASEBAT GENEL MÜDÜRLÜĞÜ Kamu Harcama ve Muhasebe BiliĢim Sistemi Sistemleri Hizmet Süreleri

MUHASEBAT GENEL MÜDÜRLÜĞÜ Kamu Harcama ve Muhasebe BiliĢim Sistemi Sistemleri Hizmet Süreleri MUHASEBAT GENEL MÜDÜRLÜĞÜ Kamu Harcama ve Muhasebe BiliĢim Sistemi Sistemleri Hizmet Süreleri Sıra N Hizmet Tipi Knu Çözüm Süresi Açıklama 1 Arıza Birimin Çalışmasının Tümüyle durması 2 Takvim Gün Birimin

Detaylı

IESEC. Özel Eğitim ve Yenilikçi Güçlendirme Yoluyla İstihdam ve Standartların Artırılması

IESEC. Özel Eğitim ve Yenilikçi Güçlendirme Yoluyla İstihdam ve Standartların Artırılması IESEC Özel Eğitim ve Yenilikçi Güçlendirme Yluyla İstihdam ve Standartların Artırılması (Increasing Emplyability and Standards f Elderly Caregivers thrugh Specialized Training and Innvative Empwerment)

Detaylı

YZM 2116 Veri Yapıları

YZM 2116 Veri Yapıları YZM 2116 Veri Yapıları Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği BAŞLAMADAN ÖNCE Bu dersi alan öğrencilerin aşağıdaki konuları bildiği

Detaylı

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr C DİLİNDE FONKSİYONLAR C DİLİNDE FONKSİYONLAR C programlama dili fonksiyon olarak adlandırılan alt programların

Detaylı

İndirilecek KDV Listesi Uygulaması

İndirilecek KDV Listesi Uygulaması İndirilecek KDV Listesi Uygulaması Ürün Grubu [X] Redcde Enterprise [X] Redcde Standart [X] Entegre.NET Kategri [X] Yeni Fnksiyn Versiyn Önkşulu Uygulama Katma değer vergisi iade talepleri ile ilgili larak

Detaylı

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir: Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler

Detaylı

8.Konu Sonlu ve sonsuz kümeler, Doğal sayılar

8.Konu Sonlu ve sonsuz kümeler, Doğal sayılar 8.Konu Sonlu ve sonsuz kümeler, Doğal sayılar 1. Eşit güçlü kümeler 2. Sonlu ve sonsuz kümeler 3. Doğal sayılar kümesi 4. Sayılabilir kümeler 5. Doğal sayılar kümesinde toplama 6. Doğal sayılar kümesinde

Detaylı

BPR152-Algoritma ve Programlama II Uygulama -13

BPR152-Algoritma ve Programlama II Uygulama -13 Örnek problemler ve çözümleri /*Klavyeden girilen n ve m aralığındaki (n ve m dahil) 2, 3 ve 5 sayılarına bölünebilen sayıların toplamlarını ve ortalamalarını hesaplayan bir C# programını yazınız. Not-1:

Detaylı

Özyineleme (Recursion)

Özyineleme (Recursion) C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,

Detaylı

MATEMATÝK GEOMETRÝ DENEMELERÝ

MATEMATÝK GEOMETRÝ DENEMELERÝ ENEME MTEMTÝK GEOMETRÝ ENEMELERÝ 1. ( ) 1, 3 9 : 9 4 6 0,5 1 4. K dğal sayısının 36 ile bölümünden kalan 14 tür. işleminin snucu kaçtır? 1 ) 3 ) 1 ) ) 1 E) 3 3 una göre, aşağıdakilerden hangisi 4 ile tam

Detaylı

Programlama Temelleri

Programlama Temelleri Programlama Temelleri TEMEL BİLGİSAYAR KAVRAMLARI Donanım: GiriĢ birimleri- klavye, fare, okuyucular, mikrofon, dokunmatik aletler Ana iģlemci ve yardımcılar Saklama birimleri (CD-ROM, diskler, bellekler...)

Detaylı

/tßq-b TEKLİF MEKTUBU. TRABZON lll KAMU HASTANELER] BIRLIGI GENEL SEKRETERLICI Kanııni Eğitim Araştırma Hastanesi. Teklif Formu 28.12.2015.

/tßq-b TEKLİF MEKTUBU. TRABZON lll KAMU HASTANELER] BIRLIGI GENEL SEKRETERLICI Kanııni Eğitim Araştırma Hastanesi. Teklif Formu 28.12.2015. TC Kayıt N 139968 SAĞLIK BAKANLIĞI TURKIYE KAMU HASTANELER] KURUMU TRABZON lll KAMU HASTANELER] BIRLIGI GENEL SEKRETERLICI Kanııni Eğitim Aratırma Hastanesi TEKLİF MEKTUBU Sayı 123618724 /tßqb 28122015

Detaylı

MERSİN İLİ, MUT İLÇESİ ve KARAMAN İLİ, MERKEZ İLÇESİ MUT RÜZGÂR ENERJİ SANTRALİ UYGULAMA İMAR PLANI PLAN AÇIKLAMA RAPORU

MERSİN İLİ, MUT İLÇESİ ve KARAMAN İLİ, MERKEZ İLÇESİ MUT RÜZGÂR ENERJİ SANTRALİ UYGULAMA İMAR PLANI PLAN AÇIKLAMA RAPORU MERSİN İLİ, MUT İLÇESİ ve KARAMAN İLİ, MERKEZ İLÇESİ MUT RÜZGÂR ENERJİ SANTRALİ UYGULAMA İMAR PLANI PLAN AÇIKLAMA RAPORU ANKARA 2013 1. PLANLAMA ve ENERJİ PLANLAMASI 1.1. Planlama Gelişimi ve Planlamanın

Detaylı

RELATİVİTE VE ELEKTROMAGNETİK ETKİLEŞMELER

RELATİVİTE VE ELEKTROMAGNETİK ETKİLEŞMELER 14 RELATİVİTE VE ELEKTROMAGNETİK ETKİLEŞMELER A) GİRİŞ B) KİNEMATİK C) DİNAMİK D) ELEKTROMAGNETİK ETKİLEŞME E) ZORLIKLAR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Detaylı

Orta Ölçekli Yazılım Firmaları İçin İdeal Bağımsız Doğrulama ve Geçerleme Organizasyon Yaklaşımı

Orta Ölçekli Yazılım Firmaları İçin İdeal Bağımsız Doğrulama ve Geçerleme Organizasyon Yaklaşımı Orta Ölçekli Yazılım Firmaları İçin İdeal Bağımsız Dğrulama ve Geçerleme Organizasyn Yaklaşımı Erdem Yıldırım 1, Mehmet Umut Pişken 2 1 STM (Savunma Teknljileri Mühendislik) A.Ş., Yazılım Mühendisi, Ankara

Detaylı

Telefon Rehberi Uygulaması

Telefon Rehberi Uygulaması Sayfa1 Telefon Rehberi Uygulaması Uygulama, temel düzeyde, telefon rehberi üzerinedir. Kullanıcı, telefon rehberine eklediği her bir kayıt içi ad, soyad, ev telefonu ve üç adet cep telefonu bilgisi girebilmektedir.

Detaylı

GÜNEŞ PİLİ(PV)-DC MOTORLU SU POMPA SİSTEMİNDE OPTİMUM İŞLETME GERİLİMİNİN GENETİK ALGORİTMA DESTEKLİ TESPİTİ VE SİSTEM PERFORMANSINA OLAN KATKISI

GÜNEŞ PİLİ(PV)-DC MOTORLU SU POMPA SİSTEMİNDE OPTİMUM İŞLETME GERİLİMİNİN GENETİK ALGORİTMA DESTEKLİ TESPİTİ VE SİSTEM PERFORMANSINA OLAN KATKISI GÜNEŞ PİLİ(PV)-DC MOORLU SU POMPA SİSEMİNDE OPİMUM İŞLEME GERİLİMİNİN GENEİK ALGORİMA DESEKLİ ESPİİ VE SİSEM PERFORMANSINA OLAN KAKISI Özcan ALAM Murat KALE Feriha ERFAN KUYUMCU, Kcaeli Üniversitesi,eknik

Detaylı

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,

Detaylı

Genel Programlama II

Genel Programlama II Genel Programlama II 15.02.2011 1 Genel Programlama Tekrar Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Önceki bölümde bir problemin çözümü ile

Detaylı

Veri Modelleri. Ağaç Veri Modeli. Ağaç Veri Modeli

Veri Modelleri. Ağaç Veri Modeli. Ağaç Veri Modeli Veri Modelleri Ağaç Veri Modeli Ağaç Veri Modeli Verilerin birbirine sanki bir ağaç yapısı oluşturuyormuş gibi sanal olarak bağlanmasıyla elde edilen bir veri modelidir. Ağaç veri modeli daha fazla bellek

Detaylı

Değişkenler tanımlanırken onlara ne tür veriler atanabileceği de belirtilir. Temel veri türleri oldukça azdır:

Değişkenler tanımlanırken onlara ne tür veriler atanabileceği de belirtilir. Temel veri türleri oldukça azdır: C VERİ TÜRLERİ BASİT VERİ TÜRLERİ Değişkenler, program içinde üzerinde işlem yapılan, veri saklanan ve durumlarına göre programın akışı sağlanan nesnelerdir. C de bir değişken kullanılmadan önce tanımlanmalıdır.

Detaylı

Doç. Dr. Osman HALAÇ İ.Ü. İşletme Fakültesi Kontilatif Analizler ve Programlama Kürsüsü ÖZET

Doç. Dr. Osman HALAÇ İ.Ü. İşletme Fakültesi Kontilatif Analizler ve Programlama Kürsüsü ÖZET HADDE MAMÜLLERİ OPTİMUM BİLEŞİM MODELİ Dç. Dr. Osman HALAÇ İ.Ü. İşletme Fakültesi Kntilatif Analizler ve Prgramlama Kürsüsü S U M M A R Y İn this article, «Optimum Mis Mdel» has heen re vealed fr the year

Detaylı

Ernıiirvm. uncııuuuııı. ıhıhııun m. îmmob makina mühendisleri odası yayınıdır HATA MALİYETİ ÖNLEME MALİYETİ ZAMAN

Ernıiirvm. uncııuuuııı. ıhıhııun m. îmmob makina mühendisleri odası yayınıdır HATA MALİYETİ ÖNLEME MALİYETİ ZAMAN Ernıiirvm ıhıhııun m uncııuuuııı îmmb makina mühendisleri dası yayınıdır TL HATA MALİYETİ ÖNLEME MALİYETİ ZAMAN tmmb makina mühendisleri dası ODA DERGİLERİ 1993 YILI ABOPİE KOŞULLARI MÜHENDİS ve MAKİNA

Detaylı

KURUMSAL WEB TASARIM Proje Teklifi

KURUMSAL WEB TASARIM Proje Teklifi KURUMSAL WEB TASARIM Prje Teklifi Teklifi Veren: Celil CAN Teklif Tarihi: 07.01.2015 Karadeniz Mh. General Aldğan Cd. N 49 / 1 Gazismanpaşa, İstanbul www.celilcan.cm - bilgi@celilcan.cm Firma : Yetkili

Detaylı

Matris İşlemleri Uygulaması

Matris İşlemleri Uygulaması Matris İşlemleri Uygulaması Uygulama Konusu Uygulama 3x3 boyutlu matrislerle toplama, çıkarma ve çarpma işlemleri üzerinedir. Toplama İşlemi AA = aa iiii mmmmmm ve BB = bb iiii mmmmmm aynı tipte iki matris

Detaylı

7. FONKSİYONLAR. Dönüş_Tipi Fonksiyon_Adı (tip giriş_parametreleri);

7. FONKSİYONLAR. Dönüş_Tipi Fonksiyon_Adı (tip giriş_parametreleri); 1 7. FONKSİYONLAR C/C++ programlama dilinin temelini fonksiyonlar oluşturmaktadır. C/C++ programı fonksiyon ile çalışmasına başlar ve fonksiyon ile çalışmasını bitirir. Bu olmazsa olmaz fonksiyonun ismi

Detaylı

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu DİZİLER

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu DİZİLER DİZİLER Dizi Nedir? Aynı türden nesnelerin oluşturduğu, bellekte bitişik bir biçimde bulunan veri yapısına dizi denir.mesela alfabe diye bir dizi tanımlarız, harfleri a,b,c,d... diye sıralarız.dizinin

Detaylı

Büyük Postane Cad. No:43 45 Kat:4 Bahçekapı İstanbul, Tel:

Büyük Postane Cad. No:43 45 Kat:4 Bahçekapı İstanbul, Tel: 1 ++ Büyük Pstane Cad. N:43 45 Kat:4 Bahçekapı 34420 İstanbul, Tel: 0 212 514 90 40 44 2 Öğretmene Ntlar: Önerilen ders planı, depremin bire bir yaşanmadığı yerlerde yaşayan öğrenciler ile uygulanmak üzere

Detaylı