BLG 1306 Temel Bilgisayar Programlama

Benzer belgeler
I=[1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1] % 4x4 lük birim matris

BLG 1306 Temel Bilgisayar Programlama

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Algoritma ve Programlamaya Giriş

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

Ö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.

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

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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

Hafta 4 Döngü Yapıları

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

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

ÖRNEK ALGORİTMA VE AKIŞ ŞEMALARI. Örnek 1: Klavyeden girilen 2 sayının toplamını bulan programın algoritma ve akış şemasını yapınız.

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

AKIŞ ÇİZGESİ ÖRNEKLERİ

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

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

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

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

ARALARINDA ASAL SAYILAR


BİLGİSAYAR PROGRAMLAMA DERSİ

BÖLÜM 2: ALGORİTMALAR

Her zaman izlediğimiz yöntem örneklerle açıklamak olduğuna göre ne duruyoruz hemen örneklere geçelim

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

TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları

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

PROGRAMLAMA DİLLERİ I

GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI

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

C SHARP UYGULAMA ÇALIŞMASI

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

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

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.

BİLGİSAYAR PROGRAMLAMA MATLAB

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

C# Örnek Uygulamalar I

Döngüsel Akış Diagramı Algoritmaları

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Algoritmalar ve Programlama. Algoritma

Basit Algoritma Akış Diagramı Örnekleri

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

4- ALGORİTMA (ALGORITHM)

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

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

a, b, c değişkenleri ile tanımlı üç sayının büyükten küçüğe sıralamasını bulup sıralamaya uygun abc biçiminde ekrana yazdıran programın akış şeması.

Algoritma ve Akış Diyagramları

Örnek 1: Girilen iki sayıyı toplayıp yazdıran algoritmayı ve akış diyagramını tasarlayınız.

Algoritmanın Hazırlanması

C++ Dilinde Bazı Temel Algoritmalar

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

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

1- Sayı - Tam sayıları ifade etmek için kullanılır. İfade edilen değişkene isim ve değer verilir.

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

Algoritma ve Akış Diyagram Örnekleri

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

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

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

BİL1001 Bilgisayar Bilimlerine Giriş 1

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

Dr. Musa KILIÇ Öğretim Görevlisi

Ünite 01 Algoritma Geliştirme

Algoritma ve Akış Diyagramları

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

HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A Gİ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

Hafta 5 Algoritma Örnekleri ve Analizi

BİLGİSAYAR PROGRAMLAMA DERSİ

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.

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

Veri Yapıları ve Algoritmalar

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

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

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

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

YZM 2105 Nesneye Yönelik Programlama

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

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

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları

BÖLÜM 3: AKIŞ DİYAGRAMLARI

ASAL SAYILAR - TAM BÖLENLER - FAKTÖRİYEL Test -1

BİL-142 Bilgisayar Programlama II

Internet Programming II

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

Bilgisayar II Dersi. Bölüm-2

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

ALGORİTMA VE PROGRAMLAMA I

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

PROGRAMLAMAYA GİRİŞ DERS NOTLARI

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

DİZİLER. Bu ünitede yapılan örnekler Visual Studio 2010 programındaki Visual Basic programlama diliyle çözülmüştür.

Transkript:

BLG 1306 Temel Bilgisayar Programlama WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr

Değişken ve Atama Bilgisayar programı içerisinde ihtiyaç duyulan sembolik bir ifadeyi veya niceliği ifade etmenin sembolik yoluna değişken tanımlama denir. Tanımlanan değişken istenilen bilginin saklanması ve ihtiyaç duyulduğunda tekrar kullanılmasını sağlar. Not: Değişken tanımlarken Deve notasyonu kullanılacaktır. Örnekler: girilensayi, birincikok, sayi, dersbasarinotu, sayi1, uye23!!! Değişken tanımlanırken alfabe karakterleri ile başlanılmalı ve karakterler arasında boşluk bırakılmamalıdır.

Değişken ve Atama Atama herhangi bir değişkene bir değerin, ifadenin veya işlemin sonucunun atanmasına denir. Atama operatörü = dir. Değişkene atama yapılacağı zaman değişken atama operatörünün soluna ve atanan değer veya ifadeler ise operatörün sağına yazılır. Örnekler: birincisayi=5 delta=b^2-4*a*c birincikok=(-b+sqrt(delta))/2*a cemberincevresi=2*pi*r

Değişken ve Atama Örnek: birincisayi=5; ikincisayi=10; % Değişken atamasını yaparak yukarıda girilen sayısal sonuçların tersi çıktı vermesini sağlayınız birincisayi ikincisayi

Sayaç Kavramı (Artırım İşlemleri) Program içerisinde bir işlemin belirli bir sayıda yapılması yada yapılan işlemin sayılması gerekebilir. Örneğin bir web sayfasını kullanan ziyaretçilerin siteye toplam kaç kere girdiğinin tespiti ve Tekil ziyaretçi sayısı sayaçlar yardımıyla yapılır. sayac=0; sayac=sayac+1

Döngü Kurma Bir program içerisindeki bazı işlemlerin istenilen sayıda veya bir koşul sağlanıncaya kadar tekrar ettirilmesi için hazırlanan programlama yapılarına döngü denir.

Sayaç Kavramı (Artırım İşlemleri) Uygulama 1. Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının pozitif bölenlerini bulup ekrana yazdıran algoritmayı yazınız, algoritmanın akış diyagramını çiziniz.

Sayaç Kavramı (Artırım İşlemleri) Algoritma 1. 1. Adım: Başla 2. Adım: Kullanıcıdan pozitif tamsayıyı klavye yardımıyla al, sayi değişkenine ata 3. Adım: bolen=1 4. Adım: bolen<=sayi ise 5. Adıma git değilse 8. Adıma git. 5. Adım: mod(sayi,bolen)=0 ise 6. Adıma git değilse 7. Adıma git 6. Adım: Ekrana bolen değişkenini yazdır 7. Adım: bolen=bolen+1 ata, 4. Adıma git 8. Adım: Bitir

Başla Sayaç Kavramı (Artırım İşlemleri) Akış Diyagramı 1. sayi bolen=1 bolen<=sayi Hayır Evet mod(sayi,bolen)=0 Hayır Evet bolen mod(sayi,bolen)=0 bolen=bolen+1 Bitir

Sayaç Kavramı (Artırım İşlemleri) Uygulama 2. Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının pozitif bölenlerinin sayısını bulup ekrana yazdıran algoritmayı yazınız, algoritmanın akış diyagramını çiziniz.

Sayaç Kavramı (Artırım İşlemleri) Algoritma 2. 1. Adım: Başla 2. Adım: Kullanıcıdan pozitif tamsayıyı klavye yardımıyla al, sayi değişkenine ata 3. Adım: bolen=1, sayac=0; 4. Adım: bolen<=sayi ise 5. Adıma git değilse 8. Adıma git. 5. Adım: mod(sayi,bolen)=0 ise 6. Adıma git değilse 7. Adıma git 6. Adım: sayac=sayac+1 7. Adım: bolen=bolen+1 ata, 4. Adıma git 8. Adım: Ekrana sayac değişkenini yazdır 9. Adım: Bitir

Sayaç Kavramı (Artırım İşlemleri) Akış Diyagramı 2. Başla sayi bolen=1, sayac=0 sayaç=0 bolen<=sayi Hayır Evet mod(sayi,bolen)=0 Hayır Evet mod(sayi,bolen)=0 sayac=sayac+1 bolen=bolen+1 Bitir sayac

Sayaç Kavramı (Artırım İşlemleri) Uygulama 3. ÖDEV (TESLİM TARİHİ 06.03.2015) Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının asal olup olmadığını kontrol edip ekrana yazdıran algoritmayı geliştiriniz, algoritmanın akış diyagramını çiziniz.

Döngü Kurma Uygulama 1. Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının pozitif bölenlerini bulup ekrana yazdıran algoritmayı yazınız, algoritmanın akış diyagramını çiziniz.

Döngü Kurma Algoritma 1. 1. Adım: Başla 2. Adım: Kullanıcıdan pozitif tamsayıyı klavye yardımıyla al, sayi değişkenine ata 3. Adım: 1 den sayi değerine kadar 1 er artarak döngü kur 4. Adım: mod(sayi,bolen)=0 ise 5. Adıma git değilse 3. Adıma git 5. Adım: Ekrana bolen değişkenini yazdır. 3. Adıma git 6. Adım: Bitir

Döngü Kurma Akış Diyagramı 1. Başla sayi bolen Hayır Evet bolen=1:sayi mod(sayi,bolen)=0 Bitir

Döngü Kurma Uygulama 2. Kullanıcı tarafından klavye yardımıyla girilen pozitif bir doğal sayının pozitif çift bölenlerinin sayısını bulup ekrana yazdıran algoritmayı yazınız, algoritmanın akış diyagramını çiziniz.