Problem. N sayıda öğrencinin boy ortalaması. N: Öğrenci sayısı S: Başlangıç değeri TOP: Toplam BOY: Boy ORT: Ortalama. Algoritma

Benzer belgeler
Temel Bilgisayar Programlama ve BASIC Diline Giriş

SAB104 Bilgisayar Programlama

Algoritma ve Akış Diyagramları

Karakter Değişkenlere İlişkin Komutlar

PROGRAMLAMA ALGORĠTMA

Akış Kontrol Mekanizmaları

Algoritma ve Akış Diyagramları

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n

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


İÇ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

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Alt programlar- Deyim Fonksiyonları

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

EXCEL 2007 ELEKTRONİK ÇİZELGE

ÜNİTE 1: TEMEL KAVRAMLAR

<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir.

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

Algoritma ve Programlamaya Giriş

BİLGİSAYAR PROGRAMLAMA DERSİ

EXCEL PROGRAMININ ARAYÜZÜ

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Fortran komut satırı toplam 80 kolon ve 5 bölgeden oluģur. Komut satırının yapısı aģağıdaki gibidir:

AGSoft Vade Farkı Hesaplama Programı

PROGRAMLAMA DİLLERİ I

AGSoft Rotatif Kredi Hesaplama Programı

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir.

PASCAL PROGRAMLAMA DİLİ YAPISI

Microsoft Excel Uygulaması 2

IF / ELSE IF / ELSE. Bu deyimler, koşullu işlem yapan deyimlerdir ve daima if deyimi ile başlar, else if veya else ile devam eder.

BÖLÜM 2: ALGORİTMALAR

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

İÇ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

MS Excel. Excel Microsoft Office in bir parçasını oluşturur. Office 2007, Office 2010, Office 2013, Office 2016

Koşulsuz GOTO Deyimi

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

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar

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

NEDEN EXCEL NASIL BAŞLATABİLİRİZ: EXCEL PROGRAMININ ARAYÜZÜ

Microsoft Office Excel 2007

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

DATA Deyimi. ii) DIMENSION NUM(5) DATA NUM / 1, 2, 3, 4, 5 / Bu durumda 5 elemanlı NUM dizisi, sırasıyla, 1'den 5'e kadar değerleri saklar.

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

Bilgisayar II Dersi. Bölüm-2

OMÜ HAVACILIK VE UZAY BİLİMLERİ FAKÜLTESİ METEOROLOJİ MÜHENDİSLİĞİ BÖLÜMÜ MET103 BİLGİSAYAR PROGRAMLAMA I BÜTÜNLEME SINAVI

VERİ YAPILARI VE PROGRAMLAMA

C Konsol Giriş Çıkış Fonksiyonları

Microsoft Excel Formül Yazma Kuralları: 1. Formül yazmak için Formül Araç Çubuğu kullanılır, ya da hücre içerisine çift tıklanarak formül yazılır.

BİLGİSAYAR PROGRAMLAMA

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.

Excel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;

CARİ HESAP ANALİSTİ. Seçilmiş olan cariyi burada görebilirsiniz.

BPR152-Algoritma ve Programlama II Uygulama -13

C Programlama Dilininin Basit Yapıları

Algoritmalar ve Programlama. Algoritma


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

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

Print Komutu ile Değişkenleri Yazdırmak

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

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

BM202 SAYISAL ÇÖZÜMLEME

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

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

Ders 6: Karşılaştırma Deyimleri

Bilgisayar Programlamaya Giriş I KAREKÖK BULMA Acaba hesap makinesi bir sayının karekökünü nasıl buluyor? başlangıç değeri olmak üzere,

MATEMATİK. Doç Dr Murat ODUNCUOĞLU

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

Temel Kavramlar 1 Doğal sayılar: N = {0, 1, 2, 3,.,n, n+1,..} kümesinin her bir elamanına doğal sayı denir ve N ile gösterilir.

FORMÜLLER VE FONKSİYONLAR

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

MATEMATİK DERSİ UZAKTAN EĞİTİM DERS NOTLARI 3. HAFTA

Giris {\} /\ Suhap SAHIN Onur GÖK

OKULSİS ÖN MUHASEBE SÖZLEŞME HAZIRLAMA KULLANIM KLAVUZU

BİL-142 Bilgisayar Programlama II

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

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

SAYILAR SAYI KÜMELERİ

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Ürün Ekleme Kitapçığı

SAYILAR SAYI KÜMELERİ

Internet Programming II

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

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

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ü

GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ

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

SAYILAR DOĞAL VE TAM SAYILAR

Algoritma Hazırlama. Programlama. nereden başlamalı? ALGORİTMA VE PROGRAMLAMA Öğr.Gör.Günay TEMUR

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

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

Matris İşlemleri Uygulaması

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

FORTRAN da Giriş/Çıkış Ve Tanımlamalar

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

Transkript:

TÜRK DİLİ VE EDEBİYATI BÖLÜMÜ TEMEL BİLGİSAYAR BİL. VE BASIC PROG. DİLİ DERS NOTLARI 1. Sınıf - 2. Dönem İsa SARI www.isa-sari.com

Problem N sayıda öğrencinin boy ortalaması N: Öğrenci sayısı S: Başlangıç değeri TOP: Toplam BOY: Boy ORT: Ortalama Adım1 : BAŞLA Adım2 : N yi gir (Oku) Adım3 : S=0 TOP=0 Adım4 : S=S+1 Adım5 : BOY u gir Adım6 : TOP=TOP+BOY Adım7 : Eğer S<N ise Adım 4 e git Adım8 : ORT = TOP/N Adım9 : ORT yi yaz Adım10: DUR Problem 50 puan ve üzerinde not alan öğrenci sayısının diğer AB ülkelerindeki ile kıyaslanması N: 50 ve üzerinde puan alan öğrenci sayısı Üİ: Diğer bir ülke ismi ÜN: Diğer bir ülkedeki 50 ve üzeri puan alan öğrenci sayısı Adım1 : BAŞLA Adım2 : N=0 ÜN=0 Adım3 : N yi gir Adım4 : Üİ yi gir Adım5 : ÜN yi gir Adım6 : Eğer ÜN<1 ise Adım 5 e git Adım7 : N yi yaz Adım8 : Üİ ve ÜN leri yaz Adım9 : DUR Hazırlayan: İsa SARI / Türk Dili ve Edebiyatı Bölümü Ders Notları / www.isa-sari.com / Sayfa: Sayfa 2/ 8

Problem N tane öğrenciden notu 50 den yukarı olanların, tüm öğrencilere oranı N: Sınıftaki öğrenci sayısı K: Kaçıncı öğrencinin girildiği (Şu anki öğrenci sayısı) L: Kriterlere uyan öğrenci sayısı (50 nin üzerinde not alan) X: K nıncı öğrencinin notu B: Oran (50 nin üzerinde not alan öğr. sayısının toplam öğr. sayısına oranı) BO: Sayısal ortalama A1: N yi gir A2: K=0 L=0 A3: K=K+1 A4: K nıncı öğrencinin notu (X) A5: X 50 ise A7 ye git A6: L=L+1 A7: K<N ise A3 e git A8: B=L/N A9: BO olarak YAZ N K L X X 50 K<N B BO 3 0 0 - - - - - 1 0 50 E E - - 2 1 65 H E - - 3 1 43 E H 1/3 0.33 Hazırlayan: İsa SARI / Türk Dili ve Edebiyatı Bölümü Ders Notları / www.isa-sari.com / Sayfa: 3/8

Problem a dan b ye c kadar artarak giden sayıların adedi ve toplamı a: Başlangıç sayısı b: Bitiş sayısı c: Artış miktarı S: Kaçıncı sayı x: a nın değeri T: Toplam değer A1: BAŞLA A2: a, b, c gir A3: x=a T=x S=1 A4: x=x+c T=T+x S=1 A5: Eğer x+c<b ise A:4 e git A6: YAZ S, T a b c x T S x+c<b 3 20 5 3 3 1 6<20 + 8 11 2 13<20 + 13 24 3 18<20 + 18 42 4 23<20 x S=4 T=42 Hazırlayan: İsa SARI / Türk Dili ve Edebiyatı Bölümü Ders Notları / www.isa-sari.com / Sayfa: 4/8

BASIC te Temel Kavramlar 1-) Veri (Bilgi) - Sayısal Bilgi: Aritmetik işlem yapılabilen bilgidir. Örn: Not, boy, kilo vs. 1. Tam sayı: Örn: 10, 256, 1024 vs. 2. Gerçel sayı: Tam olmayan küsuratlı sayıdır. a. Tek duyarlı: A! ile gösterilir. b. Çift duyarlı: A# ile gösterilir. - Alfasayısal Bilgi: Aritmetik işlem yapılamayan bilgidir. Örn: Adres, isim, numara vs. 2-) Değişkenler (Değişebilen bilgi) - Sayısal Değişkenler (A%) - Alfasayısal Değişkenler (A$) 3-) Aritmetik İşlemler Örn: - İşlem öncelik sırası: Parantez ( ) Üs alma ^ Çarpma Bölme * / Çıkarma Toplama - + y = 2 * 4-4^2/2+5 Çöz: y = 2*4-16/2+5 = 8-16/2+5 = 8-8+5 = 0+5 = 5 * Cebirsel ifadenin BASIC teki karşılığı Örn: y = x 2-2x+1 = x^2-2*x+1 Örn: x-2 y = ----- + 5 y = (x-2)/(x+3)+5 x+3 Örn: y = x-1 y = (x-1)^(1/2) = (x-1)^0.5 Hazırlayan: İsa SARI / Türk Dili ve Edebiyatı Bölümü Ders Notları / www.isa-sari.com / Sayfa: 6/8

Problemin programa aktarılması Problem a dan b ye c kadar artarak giden sayıların adedi ve toplamı a: Başlangıç sayısı b: Bitiş sayısı c: Artış miktarı S: Kaçıncı sayı x: a nın değeri T: Toplam değer A1: BAŞLA A2: a, b, c gir A3: x=a T=x S=1 A4: x=x+c T=T+x S=1 A5: Eğer x+c<b ise A:4 e git A6: YAZ S, T a b c x T S x+c<b 3 20 5 3 3 1 6<20 + 8 11 2 13<20 + 13 24 3 18<20 + 18 42 4 23<20 x S=4 T=42 Programa Aktarım 01 INPUT A=?,B=,C=? ; A,B,C, 02 X=A : T=X : S=1 03 X=X+C : T=T+X : S=S+1 04 IF X+C<B THEN GOTO 03 05 PRINT TAB(2); S= ;S; SPC(10); T= ;T 06 END DEYİMLER INPUT : Veri Girdisi SPC(X) : X kadar boşluk bırakır TAB(X) : X kadar sekme açar PRINT : Yazdırma, görüntüleme LOCATE : Yerleştirme IF THEN : Eğer - Sonra GOTO : Git (Adıma) Hazırlayan: İsa SARI / Türk Dili ve Edebiyatı Bölümü Ders Notları / www.isa-sari.com / Sayfa: 6/8

DATA Bilgi anlamındadır ve BASIC te bir veriyi, bilgiyi, sayıyı vs. belirtir. Bu bilgiler,, (virgül) ile birbirinden ayrılır. Örneğin: DATA 1,2,3 READ DATA hanesindeki verileri okur. Birden fazla DATA okumak için, DATA hanesindeki veri kadar aralarına, (virgül) konulur. Örneğin: READ A,B,C RESTORE Yeniden depolama anlamına gelmektedir. Kullanılışı RESTORE X (X=Satır Numarası) şeklindedir. Bilgileri, belirtilen satırdan itibaren almaya başlar. ÖRNEK UYGULAMALAR 1 READ A,B 2 READ C,D,E,F 3 DATA 2,3,1,9 4 DATA 5,7,8,11 Buna göre: A = 2 B = 3 C = 1 D = 9 E = 5 F = 7 olur. 1 READ A,B 2 RESTORE 4 3 READ C,D,E,F 4 DATA 2,3,1,9 5 DATA 5,7,8,11 Buna göre: A = 2 B = 3 C = 2 D = 3 E = 1 F = 9 olur. Hazırlayan: İsa SARI / Türk Dili ve Edebiyatı Bölümü Ders Notları / www.isa-sari.com / Sayfa: 7/8

KONTROL DEYİMLERİ Koşulsuz Yönlendirme: GOTO TOPX=0 15 INPUT X=? ; X TOPX=TOPX+X LOCATE 10,15 PRINT Toplam Değer= ; TOPX GOTO 15 Bu örnekte sonu olmayan bir toplama işlemi yapılmaktadır. Yani sistem bizden devamlı bir sayı girmemizi ister ve girdiğimiz sayıların hepsini sırasıyla toplayıp sonucu bize satır satır gösterir. Koşullu Yönlendirme: IF - THEN - ELSE TOPX=0 : SAY=0 15 INPUT X=? ;X TOPX=TOPX+X SAY=SAY+1 LOCATE 10,15 PRINT Toplam Değer= ; TOPX IF SAY<10 THEN 15 ELSE STOP Bu örnekte ise, son satırda bulunan 10 kadar sayı bizden istenir. Biz, ardı ardına 10 tane sayı gireriz ve sistem bize bu 10 sayının toplamını verir. Eğer toplam girilen sayı 10 olmuşsa, program durur ve en son sonuç ekrana yansır. IF SAY<10 THEN 15 ELSE STOP satırında THEN kelimesinden sonra GOTO da kullanılabilir. Hazırlayan: İsa SARI / Türk Dili ve Edebiyatı Bölümü Ders Notları / www.isa-sari.com / Sayfa: 8/8