Bilgisayar Bilimi Problem Çözme Süreci-3.

Slides:



Advertisements
Benzer bir sunumlar
LİMİT.
Advertisements

STRİNG FONKSİYONLARI.
MATLAB Bilgisayar Programlama Yrd.Doç. Dr. Aslıhan KURNUÇ
OPERATÖRLER Programlama dillerinde tanımlanmış sabit ve değişkenler üzerinde işlemler yapmayı sağlayan karakter ya da karakter topluluklarına operatör.
Algoritma ve Akış Diyagramları
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Bölüm 2 C Dilinin Temelleri
4 Kontrol Yapıları: 1.Bölüm.
VERİ TİPLERİ VE DEĞİŞKENLER
Bilgisayar Programlama
String Kütüphanesindeki Arama Fonksiyonları
Operatörler.
Yapısal Program Geliştirme – if, if-else
OPERATÖRLER.
ALGORİTMA ve PROGRAMLAMA
Formüller Mustafa AÇIKKAR.
Bilgisayar Programlama
Analiz Yöntemleri Çevre Yöntemi
Temel tanımlar ve işleyiş
C ile Programlamaya Giriş
Temel Veri Türleri ve Operatörler
DEĞİŞKENLER VE VERİ TİPLERİ
DEĞİŞKENLER.
Temel Kavramlar, İşlemler, Operatörler
Bilgisayar Programlama
MATEMATİK ÖĞRENEBİLİR
C PROGRAMLAMA FONKSİYONLAR Adres ile Fonksiyon Çağırma Pointer (İşaretçiler) ile Fonksiyon Çağırma Rekürsif Fonksiyonlar.
VERİ TİPLERİ VE DEĞİŞKENLER
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
ENF 204 Bilgisayar Programlama Algoritma ve Akış Diyagramları
SQL’ e Giriş Uzm. Murat YAZICI.
Bilgi Teknolojisinin Temel Kavramları
Karar Bilimi 1. Bölüm.
Algoritmalar ve Programlama I Ders 5: Operatörler
Adım Adım Algoritma.
Bilişim Teknolojileri ve Yazılım Dersi
Hesaplama Tabloları (MS For Mac Excel -1) Öğr.Gör. Mehmet Akif Barış.
Hesaplama Tabloları (MS For Mac Excel -2) Öğr.Gör. Mehmet Akif Barış.
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.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
O R T L G İ M A A Ve Akış şemaları.
Algoritma ve Akış Şemaları
Hesaplama, Grafik ve Veri Oluşturma Araçları Microsoft Excel Tanıtımı
C Programlama Dili Bilgisayar Mühendisliği.
TEMEL BETİMLEYİCİ İSTATİSTİKLER
5.1 POLİNOMİNAL REGRESSİYON
Fonksiyonlar Fonksiyonlar, belirli işlemleri yürüten ve sonuçları döndüren bir işlem kümesidir. Genellikle bilgisayar dilinde oluşturulur. Fonksiyonlar,
MATEMATIKSEL IŞLEMLER
Fonksiyonlar Fonksiyonlar, belirli işlemleri yürüten ve sonuçları döndüren bir işlem kümesidir. Genellikle bilgisayar dilinde oluşturulur. Fonksiyonlar,
VERİ TÜRLERİ.
Bölüm 2 C Dilinin Temelleri
HÜRRİYET ANADOLU LİSESİ
OPERATÖRLER + / = <= MOD = = > < > AND
2.2. Özel Semboller ve Pascal Sözcükleri
FONKSİYONLAR.
Problem Çözme Yaklaşımları
BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA
PROGRAMLAMAYA GİRİŞ FORTRAN 77.
Bilgisayar Bilimi Problem Çözme Süreci-2.
2.2. Özel Semboller ve Pascal Sözcükleri
NİŞANTAŞI ÜNİVERSİTESİ
Algoritma ve Akış Diyagramları
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Bilimi Nesneler.
Bölüm 2 C Dilinin Temelleri
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Bilimi Problem Çözme Süreci-1.
Bilgisayar Bilimi Fonksiyonlar-2.
Bilgisayar Bilimi Fonksiyonlar-1.
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Bilgisayar Bilimi Problem Çözme Süreci-3

9.Fonksiyonlar Fonksiyonlar, belirli işlemleri yürüten ve sonuçları döndüren bir işlem kümesidir. Genellikle bilgisayar dilinde oluşturulur. Fonksiyonlar, bir çözüm sürecinin belirli parçaları olarak kullanılır. Problem çözme sürecinde tekrarlanan işlemler için kullanılır ve böylece programcının hem problemi daha hızlı çözmesini hem de programın daha anlaşılır olmasını sağlar. Her programlama dili, içerisinde kendine özgü fonksiyonlar barındırır. Bu fonksiyonlar kütüphanesi, programlama dili bilgisayara göre değişiklik gösterir. Ayrıca pek çok programlama dili, programcıların kendi fonksiyonlarını yazmalarına da olanak verir. Fonksiyon kütüphaneleri, pek çok program diline eklenebilir. Fonksiyonlar, kendilerine verilen isim ve ayraç içerisinde gönderilen veri ile tanımlanır. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

9.Fonksiyonlar Fonksiyon İsmi (Veri): Fonksiyon kapsamında elde edilen sonuç, fonksiyonun ismi ile döndürülür. Fonksiyonlara veri gönderilir. Fonksiyona gönderilen verilere “parametre” denir. Fonksiyonlar parametreleri değiştirmez ama işlemlerde kullanır. Örneğin karekök fonksiyonunu ele alalım. Sqrt(N), gönderilen N değeri için karekök değeri hesaplamaktadır. Sqrt fonksiyonun ismi, N işlem yapılacak veri yani parametredir. Parametreler yay ayraç içinde yazılır. Programcı olarak kullandığınız dilin kütüphanesinde hangi fonksiyonların olduğunu araştırmanız işlerinizi kolaylaştıracaktır. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

9.Fonksiyonlar Fonksiyonlar gruplara ayrılır:  Matematiksel Fonksiyonlar: Matematiksel işlemler için kullanılır.  Dizi Fonksiyonlar: Dizi ve karakterlerle ilgili işlemleri gerçekleştirmek için kullanılır.  İstatistiksel Fonksiyonlar: Maksimum değer, ortalama gibi değerleri hesaplamak için kullanılır.  Yardımcı Fonksiyonlar: Program dışındaki verilere erişerek işlem yapmak için kullanılır. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

9.Fonksiyonlar Bu fonksiyonlara bazı örnekler tabloda görülmektedir. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

10.Operatörler Bilgisayara, verileri nasıl işleyeceğini belirtmek gerekir. Bu işlem için operatörler kullanılır. “Operatörler” verileri, ifade ve eşitlikler ile birleştirir. Bu yazım, aynı zamanda operatörler bilgisayara ne tür bir işlem (matematiksel, mantıksal vb.) olduğuna dair bilgi verir. “İşlemci” ve “sonuç”, operatörlere ilişkin iki kavramdır. İşlemci, verileri bağlayan ve işleme alan yapı; sonuç ise yapılan işlemin yanıtıdır. Örnek vermek gerekirse 6 + 5 ifadesinde yer alan “+” operatör, 6 ve 5 işlemci, 11 ise sonuçtur. İşlemciler sabit ya da değişken olabilir. Operatörler; matematiksel, mantıksal ve ilişkisel operatörler olarak sınıflandırılabilir. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

10.Operatörler Operatör türlerine ilişkin örnekler tabloda yer almaktadır. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

11.İşlem Önceliği Matematiksel, mantıksal ve ilişkisel operatörlerin bir hiyerarşisi yani öncelikleri vardır. İşlemler, bu sıralamaya göre yapılmaz ise sonuç, beklendiği gibi çıkmayabilir. En içteki ayraçtan en dıştakine doğru işlem yapılmalı, ayraç içerisinde ise işlem önceliklerine dikkat edilmelidir. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

11.İşlem Önceliği İşlem öncelikleri tabloda görülmektedir. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

11.İşlem Önceliği Örnek değişkenlere ilişkin işlem sonuçları için aşağıdaki tabloyu inceleyiniz. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

12.İfade ve Eşitlikler Şu ana kadar gördüğümüz tüm bileşenler, ifade ya da eşitlik biçiminde kullanılmadığı sürece bir anlam ifade etmez. Çözülmeye çalışılan problem vergi ya da maaş hesaplama, değerleri sıralama, en büyük değeri bulma gibi farklı işlemlerden oluşabilir. Bir “ifade” operatörleri kullanarak veriyi işler. Uzunluk * Genişlik “Eşitlik” ise ifadenin sonucunu saklar. Alan=Uzunluk * Genişlik Bu durumda uzunluk ve genişlik değerlerinin çarpım sonucu hafızada ‘‘alan’’ olarak ayrılan yerde korunur. İfadelerde eşit operatörü kullanılmaz. İfadeler eşitlik ve yönergelerin yalnızca bir bölümünü oluşturur. Bu yüzden sonuçlar o an kullanılır ancak korunmaz. Oysaki eşitlik ifadelerinde mutlaka sonuç korunur. Bu yüzden eşitliklere “atama ifadeleri(ifadeler)” de denir. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019

12.İfade ve Eşitlikler Örnek ifade ve eşitlikler. Mehmet ÇOLAK - Bilişim Teknolojileri Öğretmeni 22.04.2019