Algoritma, bir işin hangi aşamalardan geçilerek yapılacağını gösteren çalışma planıdır. Algoritma Nedir ?

Slides:



Advertisements
Benzer bir sunumlar
Bilgisayar Bilimlerine Giriş-2
Advertisements

STRİNG FONKSİYONLARI.
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.
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Karar Verme: Eşitlik ve Karşılaştırma Operatörleri
Nöbetçi Kontrollü Döngü
Göstericiler (Pointers)
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
Bölüm 2 C Dilinin Temelleri
switch - case Yapısı Döngü Yapıları
Değişken Tanımlamaları
String Diziler(Katarlar)
TEMEL C PROGRAMLAMA DERSİ 2
ALGORİTMA & PROGRAMLAMA
Atama ve Girdi/Çıktı Komutları
Bölüm 4 – Kontrol İfadeleri:1.kısım
Bölüm 2: Program Denetimi
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Bölüm 10 Yapılar ve Birleşimler
Karar ifadeleri ve Döngüler
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 3 – Yapısal Programlama
Yapısal Program Geliştirme – if, if-else
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
C ile Programlamaya Giriş
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
FONKSİYONLAR.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
ALGORİTMA VE AKIŞ ŞEMASI
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
Bölüm 1: C Programlama Diline Giriş
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
DÖNGÜ YAPILARI.
Diziler (Arrays).
Temel Giriş/Çıkış Fonksiyonları
Veri Yapıları ve Algoritmaları ders_1
VERİ TİPLERİ VE DEĞİŞKENLER
PROGRAM DENETİM DEYİMLERİ
ALGORİTMA.
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
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.
C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1.
Bölüm 2 C Diline Genel Bir Bakış. 1/29 /* Örnek1- toplama.c Klavyeden girilen iki tamsayının toplamını bulup ekrana yazar. Erkan Yasan */ #include.
Bugünkü konular Programlama dilleri ve Syntax Generic C Program yapısı
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
2. HAFTA 2. Hafta.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Algoritmalar ve Programlama I Ders 5: Operatörler
Bölüm 3 Atama ve Girdi/Çıktı Komutları Bölüm 3 Atama ve Girdi/Çıktı Komutları Atama Komutu Operatörler İsim Sabitleri Veri Tipi Dönüşümü Çıktı Fonksiyonu.
1 7. HAFTA. 2 Referanslar  Referanslar adres temsilcisidir  İşaretçilerin görevlerini kısmi olarak yapabilirler  Değişken değildirler.  Bellekte yer.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR PROGRAMLAMA Ders 4: Koşula Göre İşlem Yapma Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 3: C ile Programlamaya Giriş
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
VERİ ve BELLEK & DEĞİŞKENLERİN SAKLANMASI Asst.Prof.Dr.Misket YEKTAY Gizem AYIK.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
O R T L G İ M A A Ve Akış şemaları.
Algoritma ve Akış Şemaları
Bölüm 3 Atama ve Girdi/Çıktı Komutları
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
C Programlama Dili Bilgisayar Mühendisliği.
ALGORİTMA VE AKIŞ ŞEMASI
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
DİZİLER Bellekte sıralı bir şekilde bulunan ve aynı türden bilgilerin saklandığı veri yapısına dizi (array) denir. Örneğin kullanıcıdan 7 kişinin not ortalamasını.
C Programlama Diline Giriş
PROGRAM KONTROL KOMUTLARI 1. if koşulu 2. if else koşulu
YAPISAL PROGRAMLAMA Hafta-7
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Sunum transkripti:

Algoritma, bir işin hangi aşamalardan geçilerek yapılacağını gösteren çalışma planıdır. Algoritma Nedir ?

Liseden mezun ol. Ygs’de başarılı ol Lys’de başarılı ol. Hacettepe E.E. ‘yi kazan. Hazırlığı geç. Robot Topluluğunun derslerine gel. Bölüm derslerini aksatma. Robot projeleri yap. Hacettepe’den mezun ol. Dolgun maaşlı bir işe gir. Hayatını yaşa ☻ Örnek

Akış şemaları (Flowcharts) Sözde kodlar (Pseudocodes) Algoritma nasıl kurulur ?

Akış Şemaları (Flowcharts)

Başla Sıcaklığı ölç Sıcaklık <25 ? Ekrana ‘Hava soğuk’ yaz. Ekrana ‘Hava Sıcak’ yaz. Bitir Evet Hayır

Sıralı algoritma Seçimli algoritma Döngülü algoritma Akış Şeması Tipleri

Başla Bitir Eylem Başla Karar Eylem Bitir Karar Eylem Bitir Sıralı Seçimli Döngülü

Günlük konuşma özelliklerini taşır. Syntax yapısı yoktur. Programın çalışma mantığını anlama amacı taşır. Sözde kodlar (Pseudocodes)

1 Eğer (if) 2 öğrencinin notu 60'dan büyük ise (students grade > 60 ) 3 geçtiğini söyle. (print ‘PASSED’) 4 Değilse (else) 5 kaldığını söyle. (print ‘FAILED’) Örnek

Veri türleri Değişken Tanımlama Operatörler C Programlamaya Giriş

Veri TipiAçıklama Bellekte işgal ettiği boyut Char Tek bir karakter veya küçük bir tamsayı için 1 Short int Kısa tamsayı için 2 Unsigned short int int Tamsayı için 4 Unsigned int Long int Uzun tamsayı için 8 Unsigned long int FloatTek duyarlı gerçel sayı için (7 basamak) 4 DoubleÇift duyarlı gerçel sayı için (15 basamak) 8

Veri türü char%c ve %s int%d float%f double%lf Tek karakter için Karakter dizisi için Format belirleyicisi

OperatörAçıklamaÖrnekAnlamı +Toplamax + yx ve y nin toplamı -Çıkarmax – yx ve y nin farkı *Çarpmax * yx ve y nin çarpımı /Bölmex / yx ve y nin oranı %Mod almax % yx / y den kalan sayı Aritmetik Operatörler

OperatörAçıklamaÖrnekAnlamı =Atamax=7; +=Ekleyerek atamax+=3;x=x+3; -=Eksilterek atamax-=4;x=x-4; *=Çarparak atamax*=5;x=x*5; /=Bölerek atamax/=3;x=x/3; %=Bölüp, kalanını atamax%=9;x=x%9; ++Bir attırmax++; veya ++x;x=x+1; --Bir azaltmax--; veya --x;x=x-1; Atama Operatörleri

OperatörAçıklamaÖrnekAnlamı >Büyüktürx>yx, y den büyük mü ? <Küçüktürx<yx, y den küçük mü ? ==Eşittirx==yx, y ye eşit mi ? >=Büyük eşittirx>=yx, y den büyük yada eşit mi ? <=Küçük eşittirx<=yx, y den küçük yada eşit mi ? !=Eşit değildirx!=yx, y den farklı mı ? &&Mantıksal vex>2 && x<yx 2 den büyük VE y den küçük mü ? ||Mantıksal veyax>2 || x<yx 2 den büyük VEYA y den küçük mü ? Karşılaştırma Operatörleri

Printf Scanf Standart Giriş / Çıkış Fonksiyonları

1)Düz metin; printf("Selam Dünya"); Printf

2)Kontrol karakterleri; KarakterAnlamı \nAlt satıra geç.(new line) \aSes üretir (alert) \tTAB Printf

Tip karakteriAnlamıVeri tipi %cTek bir karakterChar %sKarakter dizisiChar %dTamsayıİnt %lfÇift duyarlı gerçel sayıdouble %fGerçel sayıfloat 3)Tip Belirleyici; Printf

#include int main() { printf("Hacettepe Robot Topluluğuna Hoşgeldiniz !\n"); system("pause"); return 0; }

scanf("%Tip belirleyici",&değişkenin adı); Scanf

#include int main() { int x,y,sum; printf("x ve y yi giriniz >> !\n"); scanf("%d%d",&x,&y); sum=x+y; printf("Sum is >> %d",sum); system("pause"); return 0; }