BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2



Benzer belgeler
PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA. Yazılım Nedir Algoritma Akış Seması Örnekler

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

Algoritma ve Programlamaya Giriş

BLG 1306 Temel Bilgisayar Programlama

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

Algoritmalar ve Programlama. Algoritma

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

C++ Dilinde Bazı Temel Algoritmalar

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

BİLGİSAYAR PROGRAMLAMA MATLAB


Algoritma ve Akış Şemaları

HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ

DEĞERLENDĐRME ÖDEV % 20 ARASINAV % 30 FĐNAL SINAVI % 50

BÖLÜM 2: ALGORİTMALAR

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


BİLGİSAYAR PROGRAMLAMA MATLAB

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1

TEMEL BİLGİSAYAR BİLİMLERİ

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA

Ünite 01 Algoritma Geliştirme

AKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ

BMT 101 Algoritma ve Programlama I 2. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

ALGORİTMAYA GİRİŞ. Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı)

1. PROGRAMLAMAYA GİRİŞ

Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması

Algoritmanın Hazırlanması

ÖRNEK 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır:

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

C++ Operatörler (Operators)

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Bilgisayar Programlama. 1.Hafta

BİLGİSAYAR PROGRAMLAMA DERSİ

ALGORİTMA VE PROGRAMLAMA I

Algoritma ve Akış Diyagram Örnekleri

ALGORİTMA VE AKIŞ ŞEMALARI

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

Dr. Musa KILIÇ Öğretim Görevlisi

PROGRAMLAMA DİLLERİ I

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

4- ALGORİTMA (ALGORITHM)

C SHARP UYGULAMA ÇALIŞMASI

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

Bilgisayar II Dersi. Bölüm-2

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

ALGORİTMA KAVRAMI. Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir.

Bilgisayar Programı Nedir?

Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.

Algoritma ve Akış Diyagramları

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

2.3- OPERATÖRLER ÇALIŞMA YAPRAĞI

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

BİLGİSAYAR PROGRAMLAMA DERSİ

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

ÖRNEK 1:Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır.

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - 1

EĞİTİM ÖĞRETİM MÜNEVVER ÖZTÜRK ORTAOKULU II. DÖNEM BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ DERS NOTLARI

Hafta 4 Döngü Yapıları

Temel Bilgisayar Programlama

M i c r o s o f t E X C E L ÇALIŞMA SORULARI

İnternet Programcılığı Dersi 2.Dönem Ders Notu

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler

3- ARİTMETİK İFADELERİN YAZILMASI. M.İLKUÇAR - imuammer@yahoo.com

4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

ARDIŞIK SAYILAR. lab2_pc32 BERRIN_ESMA_OZGE

PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

Döngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

Nesne Tabanlı Programlama

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

GEO103 BİLGİSAYAR PROGRAMLAMA

C Programlama Dilininin Basit Yapıları

Transkript:

PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine özgü kod yapısına sahip olan komutlara programlama dili denir. Örnek: C, C++, C#, PHP, ASP.NET, JAVA... Algoritma: Bir program programlama dili ile yazılmadan önce problemin çözüm adımlarının tasarlanması gerekir. Bir problemin çözümü için çözüm adımlarının tasarlanmasına algoritma denir. Akış Şemaları: Algoritmanın tasarımının şekillerle gösterilmesine akış şemaları denir. Akış şemalarını aşağıdaki şekillerle ifade ederiz: Elips 1. Algoritmaya başlarken 2. Algoritma bittiğinde Paralelkenar 1. Kullanıcıdan veri(bilgi) almak için 2. Kullanıcıya sonuç göstermek için Eşkenar Dörtgen 1. Karşılaştırma yapmak için. Evet ve Hayır olmak üzere iki kola ayrılır. 2. Programı daha önceki adımlara götürmek için. (Döngü) Diktörgen 1. Matematiksel işlemler için 2. Değişkenlere değer atamak için 1. Programın çalışma yönünü gösterir. Yön Okları 1

Değişken: Kullanıcıdan alınan bilgilerin hafızada tutulmasını, programın kolay okunabilmesini ve hızlı yazılabilmesini sağlamak için değişkenler. Değişken isimlerinde ingilizce alfabedeki harfler. Bir değişkene değer atama işlemi eşittir ( = ) operatörü ile yapılır. Önce değişkenin adı, sonra eşittir, en son değeri yazılır. Örnek: a = NOT, t = SAYI Programlamada Kullanılan Matematiksel Operatörler: 1. Eksi (-) : Çıkarma işlemi için. Örnek: a = 4-2, b = a - t 2. Artı (+) : Toplama işlemi için. Örnek: a = 4+2, b = a + t 3. Çarpma(*) : Çarpma işlemi için. Örnek: a = 4*2, b= a*t 4. Bölme (/) : Bölme işlemi için. Örnek: a = 4 / 2, b = a/2 5. Parantez () : İşlem önceliğini belirtmek için. Örnek: a = 4 + 2 / 2 ise a = 5 tir. a=(4+2)\2 ise a = 3 tür. Programlamada Kullanılan Mantıksal Operatörler: 1. Büyüktür (>) : İki değer arasındaki büyüklük ilişkisini gösterir. Örnek a > b (a, b den büyük) 2. Küçüktür(<) : İki değer arasındaki küçüklük ilişkisini gösterir. Örnek a<b (a, b den küçük) 3. Büyük eşit(>=) : İki değer arasındaki büyük eşitliği gösterir. Örnek a>=b (a, b den büyük veya eşit) 4. Küçük eşit(<=) : İki değer arasındaki küçük eşitliği gösterir. Örnek a<=b (a, b den küçük veya eşit) 5. Eşit (=) : İki değerin birbirine eşitliğini gösterir. Örnek a = b (a, b ye eşittir) NOT: Mantıksal operatörler karşılaştırma akış şeması olan eşkenar dörtgen içinde kullanıldığında soru şeklini alır. Örnek: a = b ifadesi a, b ye eşit mi şeklinde yorumlanır. Ortalama : İki veya ikiden fazla sayının toplamının toplanan sayıların adedine bölünmesi ile elde edilen sayıya ortalama denir. Örnek: Ahmet in Bilişim Teknolojileri ve Yazılım dersinden aldığı notlar sırası ile 90 ve 100 ise Ahmet in not ortalaması kaçtır? Çözüm: o = (90 + 100) / 2 ise o = 95 tir. Yüzde Alma: Yüzde işareti % dir. Bir sayının yüzdesini almak için % sembolünün sağındaki rakam ile sayı çarpılır ve daha sonra sonuç 100 e bölünür. Örnek: 50 sayısının %10 u kaçtır? Çözüm: y=50 *10 / 100 ise y=5 tir. Önemli Notlar: Kullanıcıdan istenen değerler için sabit sayı verilmez ve bu değerler değişkenlere atanır. 1. Problemi çözmeden önce problemi analiz etmek ve anlamak gerekir. 2. Döngü kullanılacaksa sonsuz döngüye girmemek için mutlaka döngü değişkeni kullanılmalıdır. 3. Elips şekli bütün algoritmalarda. Diğer şekiller ihtiyaç varsa. 2

ÖRNEK ALGORİTMA SORULARI VE AKIŞ ŞEMALARI İLE ÇÖZÜMLERİ Soru 1: Kullanıcıdan iki adet sayı girmesini isteyiniz. Kullanıcının girdiği sayılardan hangisi büyük ise ekrana yazdıran programın algoritmasını akış şemaları ile tasarlayınız. 3

Soru2: Kullanıcıdan 3 adet sayı girmesini isteyiniz. Kullanıcının girdiği sayıların toplamını ekrana yazdıran programın algoritmanısı akış şemaları ile tasarlayınız. 4

Soru 3: Kullanıcıdan 10 adet sayı girmesini isteyiniz. Kullanıcının girdiği sayıların ortalamasını ekrana yazdıran programın algoritmanısı döngü kullanrak tasarlayınız. 5

Soru 4: Kullanıcıdan bir ürünün fiyatını girmesini isteyiniz. Girilen ürün fiyatına %18 KDV ekleyerek KDV dahil fiyatı ekrana yazdıran programın algoritmasını akış şemaları ile tasarlayınız. 6

Soru 5: Kullanıcıdan Bilişim Teknolojileri ve Yazılım dersi notunu girmesini isteyiniz. Eğer kullanıcının girdiği not 85-100 aralığında ise ekrana Çok İyi, 70-84 aralığında ise ekrana İyi, 70 den küçük ise ekrana Başarısız yazdıran programın algoritmasını akış şemaları ile tasarlayınız. 7