ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ

Slides:



Advertisements
Benzer bir sunumlar
Bilgisayar Programlama I
Advertisements

Fonksiyonlar.
Değişken , Veri Türleri ve Operatörler
Algoritma ve Akış Diyagramları
JAVASCRİPT VERİ TÜRLERİ
Problemi Çözme Adımları
Bölüm 2 C Dilinin Temelleri
C Programlama Diline Giriş
Bilgi Teknolojisinin Temel Kavramları
TEMEL BİLGİSAYAR BİLİMLERİ
VERİ TİPLERİ VE DEĞİŞKENLER
OOP4 LAB.
Programlamanın Yapı Taşları
BDEM 105.
ALGORİTMA VE AKIŞ ŞEMALARI.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Yapısal Program Geliştirme – if, if-else
ALGORİTMA ve PROGRAMLAMA
Görsel C# ile Windows Programlama
Bilgisayar Programlama
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
C ile Programlamaya Giriş
Üsküdar Halk Eğitim Merkezi Eczane Çalışanlarının Eğitimi Bilgisayar Dersi Ayşenur Buyruk
DEĞİŞKENLER VE VERİ TİPLERİ
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
VERİ TİPLERİ VE DEĞİŞKENLER
Değişken Türleri.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 8.  Tamsayı Değerler (Integer) Tamsayılar, 10 tabanlı (decimal), 8 tabanlı (octal) veya 16 tabanlı (hexadecimal)
Bilgisayar, Yazılım ve Algoritma
Bilgisayar, Yazılım ve Algoritma
VİSUAL BASİCTE KULLANILAN VERİ TÜRLERİ.
Bilgi Teknolojisinin Temel Kavramları
ALGORİTMA VE AKIŞ ÇİZELGELERİ
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.
Değişkenler Programda Değişken Tanımlama. Değişken nedir? (Variables) Program içinde kullanılan veri(data)nin tutulduğu alanın adıdır. Her veri bir tür.
Bilgisayar Yazılımları ? ? ? ?
Adım Adım Algoritma.
Ders 2 Algoritma İfade Şekilleri
VERİ TİPLERİ BYTE:0-255 ARASI TAMSAYI (1 BYTE)
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
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.
Akış Diyagramları - 1. Akış Diyagramı  Algoritmalar doğal dille yazıldıklarında herkes tarafından aynı biçimde anlaşılmayabilir.  Ancak, akış diyagramlarında.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
O R T L G İ M A A Ve Akış şemaları.
Programlama Temellerİ
Programlamaya Giriş-I Bölüm-1. Algoritma Algoritma günlük yaşamımızda yaptığımız işler sırasında sıklıkla kullandığımız bir yöntemdir. Algoritma, bir.
PROGRAMLAMAYA GİRİŞ.
Algoritma Örnekleri.
T.C. ÖMER HALİSDEMİR ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BİLGİSAYAR VE ÖĞRETİM TEKNOLOJİLERİ ÖĞRETMENLİĞİ EĞİTİMDE BİLİŞİM TEKNOLOJİLERİ – 2 DERSİ ALGORİTMALAR.
C Programlama Dili Bilgisayar Mühendisliği.
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Programlama Dillerinin Temel Elemanları
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMA TEMELLERİ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
VERİ TÜRLERİ.
Bölüm 2 C Dilinin Temelleri
PROGRAMLAMA VE KODLAMAYA GİRİŞ
PROGRAMLAMAYA GİRİŞ VE ALGORİTMALAR
2.2. Özel Semboller ve Pascal Sözcükleri
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
Veri Tipleri 12/4/2018.
BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA
Bilgisayar Bilimi Problem Çözme Süreci-2.
Problemi Çözme Adımları
Bilgisayar Programlamasına ve Veri Analizine Giriş
2.2. Özel Semboller ve Pascal Sözcükleri
Akis diyagramı Örnekleri
Bölüm 2 C Dilinin Temelleri
Sunum transkripti:

ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ Hazırlayan Ebru SOLMAZ

Programlama dili nedir? Ebru SOLMAZ Delphi Nedir? Bir programlama dilidir… Peki; Programlama dili nedir?

Ebru SOLMAZ Bilgisayar Nedir? Kullanıcıdan aldığı verilerle aritmetik ve mantıksal ve işlemleri yapabilen ve yaptığı işlemlerin sonucunu saklayabilen, sakladığı bilgilere istenildiğinde ulaşılabilen elektronik bir makinedir.

Ebru SOLMAZ Bilgisayar Nedir? DONANIM YAZILIM BİLGİSAYAR

Bilgisayar Nedir? Donanım: Ebru SOLMAZ Bilgisayar Nedir? Donanım: Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana ve çevre birimlerinin tümüne donanım denir.

Bilgisayar Nedir? Yazılım: Ebru SOLMAZ Bilgisayar Nedir? Yazılım: Kullanıcı ile bilgisayar donanımları arasındaki iletişimi sağlayan programlara denir.

Bilgisayar Nedir? Yazılım Türleri: Paket Programlar İşletim sistemleri Ebru SOLMAZ Bilgisayar Nedir? İşletim sistemleri Programlama Dilleri Paket Programlar Yazılım Türleri:

Programlama dili nedir? Ebru SOLMAZ Programlama dili nedir? Bilgisayara istediği şeyi yaptırabilmek için onun anlayacağı dilde konuşmalısınız.

Programlama dili nedir? Ebru SOLMAZ Programlama dili nedir? Yazılımcının bilgisayara yaptırmak istediğini anlatmak için kullandığı yoldur. Yazılımcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar.

Programlama dili nedir? Ebru SOLMAZ Programlama dili nedir? Söz Dizimsel Programlama Dilleri Assembler Basic C Pascal Görsel Programlama Dilleri Delphi Visual Basic İnternet Tabanlı Programlama Dilleri Asp Php Java

Programlama dili nedir? Ebru SOLMAZ Programlama dili nedir? Söz dizimsel programlama dilleri

Programlama dili nedir? Ebru SOLMAZ Programlama dili nedir? Görsel programlama dilleri

Programlama Dili Derleyici Nedir? Ebru SOLMAZ Programlama Dili Derleyici Nedir? Bir programlama dili ile bilgisayara aktarılan programın bilgisayarın anlayabileceği makine diline çevirmeyi sağlayan ve yazılan programda söz dizim hatalarının olup olmadığını bulan olup olmadığını bulan yazılımlardır. Her programlama dili için bir derleyici olması gerekmektedir.

Programlama Aşamaları Ebru SOLMAZ Programlama Aşamaları 1 Algoritma (hesap düzeni) 2 Akış diyagramı 3 Kodlama 4 Programın kontrolü (sınama) 5 Çıktılar ve yorumlanması 6 Programın yeni koşullara göre geliştirilmesi (güncelleme)

Ebru SOLMAZ Algoritma Nedir? Bir problemin çözümünde izlenecek olan adımlar algoritma olarak adlandırılır. Algoritmanın özel şekillerle gösterilmesine akış diyagramı denir.

Algoritma Nedir? 1.Adım: 2.Adım: 3.Adım: 4.Adım: 5.Adım: 6.Adım: Ebru SOLMAZ Algoritma Nedir? 1.Adım: 2.Adım: 3.Adım: 4.Adım: 5.Adım: 6.Adım: 7.Adım: . Başla Yürü Sağa Dön Sola Dön .

Ebru SOLMAZ Algoritma Nedir? Problem: Bilgisayara verilecek iki sayıyı toplayıp sonucu ekrana yazacak bir program için algoritma geliştirmek Algoritma: 1. BAŞLA 2. A sayısını oku 3. B sayısını oku 4. TOPLAM=A + B işlemini yap 5. TOPLAM değerini ekrana yaz 6. SON

Ebru SOLMAZ Değişken Nedir? Programın değişik aşamalarında farklı değerler alabilen bilgi alanlarıdır. Değişkenler kullanılmadan tanımlanmalıdır. Değişken isimlendirmesinde temsil ettiği ifadeyi çağrıştıracak şekilde olması programın anlaşılırlığını arttırır. Örnek: öğrencilerin ismi için “ad”, “adsoyad”, “isim”; öğrencilerin aldığı notlar için “vize”, “final” gibi değişken isimleri seçilebilir.

Değişken Kavramı Değişken isimleri; Ebru SOLMAZ Değişken Kavramı Değişken isimleri; Uzunluğu 63 karakteri geçmemelidir. Türkçe karakter içermemelidir. Alt çizgi “_” karakteri dışında öze işaretler ya da semboller içermemelidir. 0-9 arasındaki rakamları içerebilir. Mutlaka harf ile başlamalıdır. Program komutları değişken adı olarak kullanılmamalıdır. Değişkenler “var” bloğunda tanımlanmalıdır.

Değişken Kavramı Değişken ismi Doğru mu Yanlış mı? 1. vize final Ebru SOLMAZ Değişken Kavramı Değişken ismi Doğru mu Yanlış mı? 1. vize final öğrenci ad&soyad ders_1 yanlış doğru

Değişken Kavramı Tanımlanma şekli: değişken: değişken türü Ebru SOLMAZ Değişken Kavramı Tanımlanma şekli: değişken: değişken türü Bir değişkene değer aktarılması: değişken:=değer

Değişken Türleri (Veri Tipleri) Ebru SOLMAZ Değişken Türleri (Veri Tipleri) Veri Tipleri Tam sayı tipleri Reel sayı tipleri String tipleri Karakter tipleri Boolean tipi

Değişken Türleri (Veri Tipleri) Ebru SOLMAZ Değişken Türleri (Veri Tipleri) Tam Sayı Tipleri ShorInt 1 baytlık işaretli tamsayı tipi -128….. 127 SmallInt 2 baytlık işaretli tamsayı tipi -32768…… 32767 LongInt 4 baytlık işaretli tam sayı tipi -2147483647…… 2147483647  Integer LongInt gibidir -2147483647…… 2147483647

Değişken Türleri (Veri Tipleri) Ebru SOLMAZ Değişken Türleri (Veri Tipleri) Tam Sayı Tipleri Byte 1 baytlık işaretsiz tam sayı tipi 0……..255 Word 2 baytlık işaretsiz tamsayı tipi 0 ……65535 Cardinal 4 baytlık işaretsiz tamsayı tipi 0……….2147483647

Değişken Türleri (Veri Tipleri) Ebru SOLMAZ Değişken Türleri (Veri Tipleri) Reel Sayı Tipleri Single 4 baytlık ondalık sayı tipi 1.5 x 10-45 ile 3.4 x 1038 7-8 haneli rakamlar Real 6 baytlık ondalık sayı tipi 2.9x10-39 ile 1.7x1038 11-12 haneli rakamlar. Double 8 baytlık ondalık sayı tipi 5.0x10- 324 ile 1.7x10 308 15-16 haneli rakamlar.

Değişken Türleri (Veri Tipleri) Ebru SOLMAZ Değişken Türleri (Veri Tipleri) Reel Sayı Tipleri Extended 10 baytlık ondalık sayı tipi 3.4x10 4932 ile 1.1x10 4932 Comp 8 baytlık ondalık sayı tipi -2 üzeri 63 +1 ile 2 üzeri 63 -1 19-20 haneli rakamlar. Currency -922337203685477.5808 ile 922337203685477.5807

Değişken Türleri (Veri Tipleri) Ebru SOLMAZ Değişken Türleri (Veri Tipleri) Boolean Tipi True ve False değerlerinden birini içerir. Hafızada 1 Byte yer kaplar. Bir ifadenin doğru yanlış veya evet-hayır değerlerinden birini aldığı durumlarda kullanılır. Örnek: Burs alıyor musunuz? Alttan dersiniz var mı?

Değişken Türleri (Veri Tipleri) Ebru SOLMAZ Değişken Türleri (Veri Tipleri) Karakter Tipleri Char: Bir karakter içerebilen 1 baytlık veri tipidir. Bu tip değişkenler sadece bir karakter barındırabilirler. Örnek: 'A','2’ AnsiChar Char tipi ile aynıdır. WideChar Bu tip 2 baytlık bir karakter tiptir. Uzak doğu dillerinde kullanılır.

Değişken Türleri (Veri Tipleri) Ebru SOLMAZ Değişken Türleri (Veri Tipleri) String Tipleri ShortString: 255 karaktere kadar karakter ataması yapabilen veri tipidir. Bellekte karakter sayısı +1 byte yer kaplar. Sınırlar aşılırsa yani 255 karakteri geçmesi halinde sondakiler kesilir. AnsiString Bu tip stringler dinamiktir ve belli bir sınırı yoktur. Bu değişkene ne kadar karakter atanırsa bellekte o kadar yer kaplar. String AnsiString tip ile aynıdır. PChar 64 KByte kadar atama yapalabilen sonu #0 karakteri ile biten string veri tipidir.

Tip Değiştirme Fonksiyonları Ebru SOLMAZ Tip Değiştirme Fonksiyonları Sayıları Stringe Çevirmek Tam sayı tipindeki değişkenleri stringe çevirmek için: IntToStr(Sayı) Herhangi bir tipteki reel sayıyı stringe çevirmek için: FloatToStr(Sayı)

Tip Değiştirme Fonksiyonları Ebru SOLMAZ Tip Değiştirme Fonksiyonları String İfadeleri Sayıya Çevirmek String ifadeleri tam sayıya çevirmek için: StrToInt (String) String ifadeleri reel sayıya çevirmek için: StrToFloat (String)