C ve C++ Kullanıcıları Derneği
Boost C++ Kütüphanesi
C'de Sık Sorulan Soruların Yanıtları
www.codeguru.com
www.codeproject.com
Programcının Cenneti
C Programlama Wikipedia
Cplusplus.com
Hot Scripts (C & C++)
Çağatay Cebi C Programlama
C ve Sistem Programcıları Derneği
C Programming Tutorial
CProgramming.com
C Programming Tutorial Beginners
C Programlama Notları
CondingUnit C Tutorials
Programming in C - UNIX System Calls and Subroutines using C
comp.lang.c Frequently Asked Questions
A collection of useful libraries written in C
The C Programming Language Standard
Microsoft C Language Reference
Online C/C++ Tutorials and Documentation
Tutorialspoint C Programming
learn-c.org
w3schools C Programming
Programlamaya Giriş etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Programlamaya Giriş etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
29 Aralık 2013 Pazar
28 Kasım 2013 Perşembe
Compile Online
Neredeyse her türlü programlama dilini tarayıcınızla test edebileceğiniz güzel bir site
14 Kasım 2013 Perşembe
Algoritma Örnekleri 3
Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritma ve Akış Diyagramı Örnekleri
1. Klavyeden girilen n adet günün sıcaklık ortalamalarını bulan bir algoritma ve akış diyagramı?
Algoritma ve Akış Diyagramı Örnekleri
1. Klavyeden girilen n adet günün sıcaklık ortalamalarını bulan bir algoritma ve akış diyagramı?
A1 Başla
A2 Oku, Gün
A3 s=0 t=0 ort=0
A4 Oku sc (sıcaklık)
A5 s=s+1
A6 t=t+sc
A7 s<gün A4’e git
A8 ort=t/gün
A9 Yaz ort
A10 Dur
A2 Oku, Gün
A3 s=0 t=0 ort=0
A4 Oku sc (sıcaklık)
A5 s=s+1
A6 t=t+sc
A7 s<gün A4’e git
A8 ort=t/gün
A9 Yaz ort
A10 Dur
3 Kasım 2013 Pazar
Algoritmanın Temel İfadeleri ve Operatörler
Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritmanın Temel İfadeleri ve Operatörler
Algoritmanın Temel İfadeleri ve Operatörler
Bir problemin çözümünde algoritma oluştururken satır algoritma yazabilir yada akış diyagramı çizebiliriz. Bu şekilde programlamaya başlamadan önce problemin çözümünü açık bir şekilde ifade etmiş oluruz. Böylelikle süreç ile ilgili bir hatayı programlamaya geçmeden önce gözlemleme imkanı buluruz.
Algoritmanın Temel İfadeleri
Değişkenler (variable) : Programın işleyişi içinde farklı değerleri tutmak üzere ayrılmış bellek bölümüdür. Bir değişkenin tanımlanması halinde tüm bilgiler geçici hafızada (RAM) tutulur. Örneğin : a=b+c ifadesinde a,b,c tanımlamaları birer değişkendir.Değişken isimlendirme tamamen programcıya aittir. Ancak adının yerini aldığı ifadeye çağrışım yapacak şekilde olması programın anlaşılırlığı açısından önemlidir.
Tanımlayıcılar (identifier) : Değişken, sabit, alt yordam ve alan gibi programlama birimlerine programcı tarafından verilmiş isimlerdir.
İsimlendirme Kuralları
- 0-9 arası rakamlar kullanılabilir.
- Sembollerden sadece alt çizgi ( _ ) kullanılabilir.
- Tanımlayıcı isimleri harf veya alt çizgi ile başlayabilir.
- Tanımlayıcı ismi, rakamla başlayamaz veya sadece rakamlardan oluşamaz (sayı olamaz).
- İngiliz alfabesindeki A-Z veya a-z arası 26 harf kullanılabilir.
27 Ekim 2013 Pazar
Doğrusal Akış Diyagramları Örnekleri
Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritma ve Akış Diyagramı Örnekleri (Doğrusal Akış Diyagramları)
Doğrusal Akış Şemaları
İş akışları giriş, hesaplama, çıkış biçiminde olan akış şemaları bu grup kapsamına girer.
İki sayının çarpımını bulan algoritma ve akış diyagramı :
Değişkenlerimiz : A: Birinci sayıyı / B: İkinci sayıyı / C: İki sayının çarpımı (A*B)
Algoritma ve Akış Diyagramı Örnekleri (Doğrusal Akış Diyagramları)
Doğrusal Akış Şemaları
İş akışları giriş, hesaplama, çıkış biçiminde olan akış şemaları bu grup kapsamına girer.
İki sayının çarpımını bulan algoritma ve akış diyagramı :
Değişkenlerimiz : A: Birinci sayıyı / B: İkinci sayıyı / C: İki sayının çarpımı (A*B)
A1 Başla A2 A'yı oku A3 B'yi oku A4 C=A*B yi hesapla A5 C'yi yaz A6 Dur
Akış Diyagramları Örnekleri
Programlamaya Giriş ve Algoritmalar - Ders Notları
Akış Diyagramları Örnekler
Akış Diyagramları Örnekler
1. Klavyeden
girilen iki sayının toplamını bulan bir algoritma ve akış diyagramı :
A1.Başla
A2.Oku Sayi1, Sayi2
A3.Toplam=Sayi1+Sayi2
A4.Yaz Toplam
A5.Dur
Etiketler:
Akış Diyagramı Örnekler,
Akış Diyagramları,
Algoritma,
Algoritma Ders Notları,
Algoritma Örnekleri,
Diyagram,
Flowchart,
Programlama Ders Notları,
Programlamaya Giriş
24 Ekim 2013 Perşembe
Akış Diyagramları (Şemaları)
Akış Diyagramları (Şemaları)
Herhangi bir sorunun çözümü için izlenmesi gerekli olan aritmetik ve mantıksal adımların söz veya yazı ile anlatıldığı algoritmanın, görsel olarak simge ya da sembollerle ifade edilmiş şekline “akış şemaları” veya FLOWCHART adı verilir. Akış şemalarının algoritmadan farkı, adımların simgeler şeklinde kutular içine yazılmış olması ve adımlar arasındaki ilişkilerin ve yönünün oklar ile gösterilmesidir.
Programın saklanacak esas belgeleri olan akış şemalarının hazırlanmasına, sorun çözümlenmesi sürecinin daha kolay anlaşılır biçime getirilmesi, iş akışının kontrol edilmesi ve programın kodlanmasının kolaylaştırılması gibi nedenlerle başvurulur. Uygulamada çoğunlukla, yazılacak programlar için önce programın ana adımlarını (bölümlerini) gösteren genel bir bakış akış şeması hazırlanır. Daha sonra her adım için ayrıntılı akış şemalarının çizimi vardır.
En basit şekliyle dikdörtgen kutulardan ve oklardan oluşur. Akış şeması sembolleri ANSI (American National Standards Institute) standardı olarak belirlenmiş ve tüm dünyada kullanılmaktadır.
En basit şekliyle dikdörtgen kutulardan ve oklardan oluşur. Akış şeması sembolleri ANSI (American National Standards Institute) standardı olarak belirlenmiş ve tüm dünyada kullanılmaktadır.
13 Ekim 2013 Pazar
Algoritma Örnekleri 2
Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritma Örnekleri 2
Algoritma Örnekleri 2
- Klavyeden girilen 2 tam sayının toplamını veren algoritma
A1 Başla
A2 sayı,sayı2,toplam değerlerini tanımla
A3 sayı gir
A4 sayı2 gir
A5 toplam=sayı+sayı2
A6 toplam ekrana yazdır
A7 Dur
Algoritma Örnekleri 1
Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritma Örnekleri
Algoritma Örnekleri
- Klavyeden girilen iki sayının toplamını bulan bir algoritma yazınız?
- Klavyeden girilen iki sayının çarpım ve bölümünü bulan bir algoritma yazınız?
- Klavyeden girilen iki notun ortalamasını bulan bir algoritma yazınız? vize%40 final%60 olarak...
- Klavyeden iki notun ortalamasını bulan ve ortalaması 45den büyükse geçti değilse kaldı yazan bir algoritma yazınız?
- Klavyeden girilen isminizi 10 defa yazdıran bir algoritma yazınız?
- 0 dan 10'a kadar olan sayıların toplamını bulan bir algoritma yazınız?
- 0 ile 100 arasındaki çift sayıların toplamını bulan bir algoritma yazınız?
- Klavyeden girilen bir sayının faktöriyelini bulan bir algoritmasını yazınız?
- Klavyeden girilen sayı kadar BOZOK ÜNİVERSİTESİ MYO yazan bir algoritma yazınız?
- Klavyeden girilen n adet sayının kareleri toplamını bulan bir algoritma yazınız?
Algoritma
Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritma sözcüğü nereden gelir?
Algoritma kelimesi, Özbekistan'ın Harezm, bugünkü Türkmenistan'ın Khiva kentinde doğmuş Ebu Abdullah Muhammed bin Musa el Harezmi isimli Türk matematikçinin adından gelir. Batılılar, el Harezmi (Al-Khwarizmi) (Latincede Algoritmi) sözcüğünü telaffuz edemedikleri için terim bu şekilde kalmıştır.
Algoritma sözcüğü nereden gelir?
Algoritma kelimesi, Özbekistan'ın Harezm, bugünkü Türkmenistan'ın Khiva kentinde doğmuş Ebu Abdullah Muhammed bin Musa el Harezmi isimli Türk matematikçinin adından gelir. Batılılar, el Harezmi (Al-Khwarizmi) (Latincede Algoritmi) sözcüğünü telaffuz edemedikleri için terim bu şekilde kalmıştır.
Algoritma Nedir?
Tüm programlama dillerinin temeli algoritmayla başlar. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına göre işlem yapılmasıdır.
Algoritma bir programlama dili değildir.
Bir problem çözülürken algoritmik ve sezgisel (herustic) olmak üzere iki yaklaşım vardır. Algoritmik yaklaşımda da çözüm için olası yöntemlerden en uygun olan seçilir ve yapılması gerekenler adım adım ortaya konulur.
Algoritma türleri:
- Arama algoritmaları
- Bellek yönetimi algoritmaları
- Bilgisayar grafiği algoritmaları
- Birleşimsel algoritmalar
- Çizge algoritmaları
- Evrimsel algoritmalar
- Genetik algoritmalar
- Kripto algoritmaları veya kriptografik algoritmalar
- Kök bulma algoritmaları
- Optimizasyon algoritmaları
- Sıralama algoritmaları
- Veri sıkıştırma algoritmaları
Kaydol:
Kayıtlar (Atom)