27 Ekim 2014 Pazartesi

Akış Diyagramları (Şemaları)

Programlamaya Giriş ve Algoritmalar - Ders Notları
Akış Diyagramları (Şemaları)
Herhangi bir sorunun çözümü için izlenmesi gerekli olan aritmetik ve mantıksal adımların söz veya yazı ile anlatıldığı algoritmanın, görsel olarak simge ya da sembollerle ifade edilmiş şekline “akış şemaları” veya FLOWCHART adı verilir. Akış şemalarının algoritmadan farkı, adımların simgeler şeklinde kutular içine yazılmış olması ve adımlar arasındaki ilişkilerin ve yönünün oklar ile gösterilmesidir.
Programın saklanacak esas belgeleri olan akış şemalarının hazırlanmasına, sorun çözümlenmesi sürecinin daha kolay anlaşılır biçime getirilmesi, iş akışının kontrol edilmesi ve programın kodlanmasının kolaylaştırılması gibi nedenlerle başvurulur. Uygulamada çoğunlukla, yazılacak programlar için önce programın ana adımlarını (bölümlerini) gösteren genel bir bakış akış şeması hazırlanır. Daha sonra her adım için ayrıntılı akış şemalarının çizimi vardır.

En basit şekliyle dikdörtgen kutulardan ve oklardan oluşur. Akış şeması sembolleri ANSI (American National Standards Institute) standardı olarak belirlenmiş ve tüm dünyada kullanılmaktadır.

Akış şemalarının hazırlanmasında aşağıda yer alan simgeler kullanılır.


Akış şemaları içerik ve biçimlerine göre genel olarak üç grupta sınıflandırılabilirler.
  1. Doğrusal Akış Şemaları
  2. Mantıksal Akış Şemaları
  3. Döngüsel (iteratif, çevrimli, yineli) Akış Şemaları
Doğrusal Akış Şemaları : İş akışları giriş, hesaplama, çıkış biçiminde olan akış şemaları bu grup kapsamına girer.
Örnek : Klavyeden girilen İki sayının toplamını hesaplayıp yazan algoritma ve akış şemasını hazırlayınız.

Değişkenler: (X: Birinci sayı, Y: İkinci sayı, Z: toplam)
A1 Başla
A2 Klavyeden oku X
A3 Klavyeden oku Y
A4 Hesapla Z = X + Y
A5 Yaz Z
A6 Dur
 Örnek Akış Şeması




Mantıksal Akış Şemaları : Geniş ölçüde mantıksal kararları içeren akış şemalarıdır. Hesap düzenleri genellikle basittir.

Örnek : Klavyeden girilen bir sayının pozitif, negatif veya sıfıra eşit olma durumunu hesaplayıp yazdıran algoritma ve akış şeDeğişkenler:masını hazırlayınız.

Değişkenler:
(S : Sayı)
A1 Başla
A2 Oku S
A3 Eğer S > 0 ise “Pozitif” yaz,
A4 Eğer S < 0 ise “Negatif” yaz,
A5 Eğer S = 0 ise “Sıfıra eşit” yaz,
A6 Dur
 Örnek Akış Şeması


Döngüsel Akış Şemaları : Sorunun çözümü için, çözümde yer alan herhangi bir adım ya da aşamanın birden fazla kullanıldığı akış şemalarına denir. İş akışları genel olarak giriş ya da başlangıç değeri verme, hesaplama, kontrol biçiminde olmaktadır.
Örnek: Klavyeden girilen bir yazıyı 5 kez yazdıran algoritma ve akış şemasını oluşturunuz.

Değişkenler: ( Y : Yazı, S : Sayaç )
A1 Başla
A2 Oku Y
A3 Yaz Y
A4 S = S + 1
A5 Eğer S < 5 ise A3 e git
A6 Dur




Doğrusal Akış Diyagramları Örnekleri

Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritma ve Akış Diyagramı Örnekleri (Doğrusal Akış Diyagramları)

Doğrusal Akış Şemaları
İş akışları giriş, hesaplama, çıkış biçiminde olan akış şemaları bu grup kapsamına girer.

İki sayının çarpımını bulan algoritma ve akış diyagramı :
Değişkenlerimiz : 
A: Birinci sayıyı / B: İkinci sayıyı / C: İki sayının çarpımı (A*B)
A1 Başla
A2 A'yı oku
A3 B'yi oku
A4 C=A*B yi hesapla
A5 C'yi yaz
A6 Dur

İki sayının farkını ve bölümünü bulup yazıcı ile yazan algoritma ve akış diyagramı :
Değişkenlerimiz : A: Birinci sayı B: İkinci sayı D: İki sayının farkını (A-B) E: İki sayının bölümünü (A/B)
A1 Başla
A2 A'yı oku
A3 B'yi oku
A4 D=A-B
A5 E=A/B
A6 D'yi yaz
A7 E'yi yaz
A8 Dur
Okunan bir sayının 10 fazla ve 10 eksiğini bulup yazan programın algoritma ve akış diyagramı :
Değişkenlerimiz : SAYI : Okunacak sayı F10 : Sayının 10 fazlası E10: Sayının 10 eksiği
A1 Başla
A2 SAYI oku
A3 F10=SAYI+10
A4 E10=SAYI-10
A5 DUR

Mantıksal Akış Diyagramları Örnekleri

Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritma ve Akış Diyagramı Örnekleri (Mantıksal Akış Diyagramları)


Mantıksal Akış Şemaları
Geniş ölçüde mantıksal kararları içeren akış şemalarıdır. Hesap düzenleri genellikle basittir.
100 kişilik bir sınıfta 18-22 yaş arası kaç öğrenci bulunduğunu yazan programın akış diyagramı :
Değişkenlerimiz : OS: Öğrenci sayısı, I18: 18 yaşında olan öğrencilerin sayısı, I19: 19 yaşında olan öğrencilerin sayısı, I20: 20 yaşında olan öğrencilerin sayısı, I21:21 yaşında olan öğrencilerin sayısı I22: 22 yaşında olan öğrencilerin sayısı , IOS: İşlem yapılan öğrenci sayısı
A1 Başla
A2 I18=0 I19=0 I20=0 I21=0 I22=0 IOS=0
A3 OS oku
A4 OS=18 ise I18'i arttır, A9'a git
A5 OS=19 ise I19'u arttır, A9'a git
A6 OS=20 ise I20'yi arttır, A9'a git
A7 OS=21 ise I21'i arttır, A9'a git
A8 OS=22 ise I22'Yİ arttır, A9'a git
A9 IOS<100 ise A3'e git
A10 I18,I19,I20,I21,I22,yaz
A11 DUR

Girilen sıcaklık değerine göre suyun katı, sıvı ve gaz olma durumunu gösteren programın algoritması ve akış diyagramı :
Değişkenlerimiz : t : Sıcaklık Değeri
A1 Başla
A2 Sıcaklık değerini giriniz.(t)
A3 Eğer t<0 ise Ekrana Katı Yaz
A4 Eğer t>0 ve t<100 ise Ekrana Sıvı Yaz Değilse Gaz Yaz
A5 Dur
Girilen 2 sayıdan büyük olanı ekrana yazdıran programın algoritması ve akış diyagramı :
Değişkenlerimiz : Birinci sayı: x / İkinci sayı: y
A1 Başla
A2 Birinci sayıyı gir.(x)
A3 İkinci sayıyı gir.(y)
A4 Eğer x>y ise ekrana 1. sayı büyüktür yaz.
A5 Eğer y>x ise ekrana 2. sayı büyüktür yaz.
A6 Ekrana sayılar birbirine eşittir yaz.
A7 Dur

Bilgisayar Donanımı Sunum

Bilgisayar Donanımı Sunum - Öğr. Grv. Gökalp ÇINARER
Ders : Bilgisayar Donanımı
Bozok Üniversitesi Meslek Yüksekokulu

Sunumu indirmek için tıklayınız.

Algoritmanın Temel İfadeleri ve Operatörler

Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritmanın Temel İfadeleri ve Operatörler

Bir problemin çözümünde algoritma oluştururken satır algoritma yazabilir yada akış diyagramı çizebiliriz. Bu şekilde programlamaya başlamadan önce problemin çözümünü açık bir şekilde ifade etmiş oluruz. Böylelikle süreç ile ilgili bir hatayı programlamaya geçmeden önce gözlemleme imkanı buluruz.
Algoritmanın Temel İfadeleri
Değişkenler (variable) : Programın işleyişi içinde farklı değerleri tutmak üzere ayrılmış bellek bölümüdür. Bir değişkenin tanımlanması halinde tüm bilgiler geçici hafızada (RAM) tutulur. Örneğin :  a=b+c ifadesinde a,b,c tanımlamaları birer değişkendir.Değişken isimlendirme tamamen programcıya aittir. Ancak adının yerini aldığı ifadeye çağrışım yapacak şekilde olması programın anlaşılırlığı açısından önemlidir.
Tanımlayıcılar (identifier) : Değişken, sabit, alt yordam ve alan gibi programlama birimlerine programcı tarafından verilmiş isimlerdir.
İsimlendirme Kuralları
  • 0-9 arası rakamlar kullanılabilir.
  • Sembollerden sadece alt çizgi ( _ ) kullanılabilir.
  • Tanımlayıcı isimleri harf veya alt çizgi ile başlayabilir.
  • Tanımlayıcı ismi, rakamla başlayamaz veya sadece rakamlardan oluşamaz (sayı olamaz).
  • İngiliz alfabesindeki A-Z veya a-z arası 26 harf kullanılabilir.

Atama (assignment) : Program içinde bir değeri bir değişkene eşitleyen operatöre denir. Örneğin :
a = 10 yazarsak a değişkenine 10 değeri atanır ve bundan sonra a ile yapacağımız işlemlerde a nın değeri 10’dur.

Sabitler (constant) : Kullanım yerine göre değeri değişmeyecek matematiksel aksiyolar ve bilimsel katsayılar gibi değerleri tanımlamada sabitler kullanılır. Program her çalıştığında programın içinde hep aynı değeri döndüren tanımlayıcılar sabitlerdir. Örneğin : Bir dairenin alanını pi sayısının, yarıçapını  karesiyle çarparak buluruz. Pi sayısı değişmeyeceği için program içerisinde sabit olarak tanımlanırken, yarıçap hesaplamak istediğimiz her daire için değişiklik göstereceğinden değişken olarak tanımlanmalı ve kullanıcı taraflı girişi yapılmalıdır.
Örnek Algoritma :
A1 Başla
A2 PI=3.14
A3 x sayısını oku
A4 Sonuc=PI*(x*x)
A5 Sonuç Yaz
A6 Dur
Örnekte PI sabiti programda 3.14 değerini ifade etmektedir.
Gömülü Değerler (literal) : Program içerisinde yazılan sayısal, metinsel  ve diğer veri tiplerindeki sabit değerler literaldir. Yukarıdaki örnekde verilen PI=3.14 ifadesinde PI bir sabit ike 3.14 gömülü değerdir.
Sayaçlar : Programlamada bir işin kaç kez yapıldığını hesaplamak için sayaçlar kullanılır. Kullanım şeklinde ilk değerini bizim verdiğimiz bir değişkene sayma işleminin gerçekleşeceği satırda bir adım değeri daha eklenir yada çıkartılır.

Örnek Algoritma :
A1 Başla
A2 S=0
A3 X sayısını oku
A4 Eger X=0 ise A7 git
A5 S=S+1
A6 A3 Git
A7 S sayısını ekrana yaz
A8 Dur

Karar yapıları (decision structures) : Programda gerçekleşen durumların doğruluğuna göre işlem yaparlar. Örneğin a = 5 ve b = 2 olarak iki değişkenimiz olsun, bunların toplamı 7'e eşit olursa çalışsın, eşit olmazsa başka bir ifade çalışsın.
eğer(a+b=7){
Sonuç 7’dir.
}değilse{
Sonuç 7’den farklıdır.
}
Döngüler : Programda bazı işlemlerin bir sınır veya koşul dahilinde tekrarlanması gerekebilir. Döngüler işlemlerin yinelenmesi anlamına gelir. Programlama dillerinde döngüler genelde aynı işi birden fazla yaptırmak amacıyla işlemi istenilen miktarda tekrarlamak için kullanılır. Yada belli aralıklarda bir şey arattırmak için veya belli aralığa bir şeyler eklemek için aynı işlemi tekrar tekrar yapmaktan kurtulmak için.
Örnek Algoritma :
A1 Basla
A2 X=0, S=0
A3 S>100 ise A7 Git
A4 S=S+1
A5 X=X+S
A6 A3 Git
A7 X Sayısını ekrana yaz
A8 Dur
Operatörler : Programlamadaki en temel işlemler aritmetiksel işlemlerdir. Matematiksel  ve benzeri birçok işlem operatörler ile yapılır. Operatörler değişkenler üzerinde çeşitli  değişiklikler yapmamızı sağlarlar. Her programlama dilinin kendi yapısında, fazladan operatör bulunabilir.
Aritmetik Operatörler: Aritmetik işlemlerde operatörleri kullanırız. Değişkenler ve veri tipleri üzerinde toplama, çıkarma, çarpma, bölme, atama , üs alma, mod alma gibi cebirsel işlemleri yapmamızı sağlayan operatörlerdir.

Operatör

Simgesi

Kullanımı

Örnek
Toplama
+
[değişken] = [sayı1] + [sayı2]
x = 3 + 2
Çıkarma
-
[değişken] = [sayı1] -  [sayı2]
x = 3 – 2
Çarpma
*
[değişken] = [sayı1] * [sayı2]
x = 3 * 2
Bölme
/
[değişken] = [sayı1] /  [sayı2]
x = 6 / 2
Üs Alma
^
[değişken] = [taban] ^ [kuvvet]
x = 2 ^ 4
MOD
%
[değişken] = [ifade11] % [ifade2]
x = 25 % 3

Karşılaştırma Operatörü : Değişken yada iki veri tipi arasında belirli bir koşula bağlı olarak akışın hangi yönde ilerleyeceğine karar vermede kullanılan operatörlerdir. Bu operatörlerin kullanımı sonucunda true yada false değerleri elde edilir.

Operatör
Simgesi
Örnek
Açıklama
Büyük
x>y
x değeri  y ‘den büyükse  true, değilse false
Küçük
x<y
x değeri  y ‘den küçükse  true, değilse false
Eşit
==
x==b veya x=b
x değeri  y değerine eşitse  true, değilse false
Farklı
!=
x != y veya x <> y
x değeri  y değerinden farklıysa  true, değilse false
Büyük Eşit
>=
x >=y
x değeri  y  değerinden büyükse  veya x y değerine eşitse true, değilse false
Küçük Eşit
<=
x <= y
x değeri  y  değerinden küçükse  veya x y değerine eşitse true, değilse false

Mantıksal Operatörler : Mantıksal operatörler birden fazla karşılaştırmanın yapıldığı yapılarda kullanılmaktadır. Yukarıda incelediğimiz karşılaştırma operatörleriyle bir sayının başka bir sayıdan büyüklüğü, küçüklüğü, eşitliği ve farklılığı gibi kontrolleri yapabilmekteyiz. Aynı şekilde AND (ve), OR(veya), NOT(değil) gibi operatörler ilede mantıksal karşılaştırmalar yapabiliriz. Bu operatörler mantıksal ifadelerden iki veya daha fazlasının mantıksal doğruluk tablolarına göre birleştirilmesini sağlar.

AND Operatörü : && simgesi ile ifade edilir. AND operatörüne göre tüm girişlerin 1 olduğu durumlarda sonuç 1'dir. İfadenin 0 olması durumunda AND işlemide 0 ile sonuçlanacaktır. Boole cebirinde simgesi . dır.

AND için Doğruluk Tablosu
 
A
B
A && B
0
0
0
0
1
0
1
0
0
1
1
1

OR Operatörü : || simgesi ile ifade edilir. OR operatörüne göre girişlerden en az birinin 1 olması sonucu 1 yapmaktadır. Sonucun 0 olabilmesi için ise  tüm girişlerin 0 olması gerekmektedir. Boole cebirinde simgesi + dır.

OR için Doğruluk Tablosu

A
B
A || B
0
0
0
0
1
1
1
0
1
1
1
1

NOT Operatörü : ! simgesi ile ifade edilir. Bu operatör tek ifade girişine sahiptir. Soluna geldiği ifadenin binary sayı sistemindeki değilini alır. Girişin 1 olması halinde çıkış 0 , 0 olması halinde girişi 1 yapar. Boole cebirinde simgesi ' dır.

NOT için Doğruluk Tablosu

A
A!
0
1
1
0

“AND,OR,NOT“ operatörleri hem matematiksel işlemlerde hem de karar ifadelerinde kullanılırlar.
  • Bütün şartların sağlatılması isteniyorsa koşullar arasına AND
  • Herhangi birinin sağlatılması isteniyorsa koşullar arasına OR
  • Koşulu sağlamayanlar isteniyorsa NOT mantıksal operatörü kullanılır.
Kaynak:  www.ibrahimbayraktar.net

25 Ekim 2014 Cumartesi

ALGORİTMA

Algoritma Örnekleri 1

Programlamaya Giriş ve Algoritmalar - Ders Notları
Algoritma Örnekleri
  1. Klavyeden girilen iki sayının toplamını bulan bir algoritma yazınız?
  2. Klavyeden girilen iki sayının çarpım ve bölümünü bulan bir algoritma yazınız?
  3. Klavyeden girilen iki notun ortalamasını bulan bir algoritma yazınız? vize%40 final%60 olarak...
  4. Klavyeden iki notun ortalamasını bulan ve ortalaması 45den büyükse geçti değilse kaldı yazan bir algoritma yazınız?
  5. Klavyeden girilen isminizi 10 defa yazdıran bir algoritma yazınız?
  6. 0 dan 10'a kadar olan sayıların toplamını bulan bir algoritma yazınız?
  7. 0 ile 100 arasındaki çift sayıların toplamını bulan bir algoritma yazınız?
  8. Klavyeden girilen bir sayının faktöriyelini bulan bir algoritmasını yazınız?
  9. Klavyeden girilen sayı kadar BOZOK ÜNİVERSİTESİ MYO yazan bir algoritma yazınız?
  10. Klavyeden girilen n adet sayının kareleri toplamını bulan bir algoritma yazınız?  
  11. klavyeden girilen n adet günün sıcaklık ortalamalarını bulan programın algoritmasını ve akış şemasını yazınız?
  12.   Klavyeden girilen x elemanlı bir kümenin alt ve özaltküme toplamlarını bulan programın algoritmasını ve akş şemasını yapınız? 
     
  13. .0 ile 100 arasındaki 3 ve 4'e tam bölünebilen 5'e bölündüğünde 2 kalanını veren kaç adet ve toplamını bulan programın algoritmasını ve akş şemasını yapınız?
    14 ) Klavyeden n adet sayı girilmektedir. Girilen sayılardan 5 den küçük olanların  adet ve toplamlarını  bulan programın algoritmasını ve akş şemasını yapınız?  örneğin: n=5 girilseydi  3,7,9,2,4    küçük adet=3 k.toplam=9
      15 ) 14.soruda yer alan 5 yerine herhangi bir x değeri geldiği duruma göre oluşan programın algoritması ve akış şemasını yapınız?
     16 ) Algoritması aşağıda
1. Klavyeden girilen iki sayının toplamını bulan bir algoritma yazınız?
Bu problemi çözerken yapmamız gereken ilk iş problemi iyice anlamaktır. Problemi çözümlersek yapılacak olan işlemler şunlardır:
  • Klavyeden 2 adet sayı girilecek. O zaman bellekte 2 odacık açmalıyız. Yani veri girişi için 2 adet değişken kullanmak zorundayız.
  • Klavyeden girilen ve ram belleğe aktarılan bu iki değişken toplanacak. Toplam sonucunu yine ram belleğe aktarılmalıdır. Bu yüzden ram bellekte bir odacık daha açmalıyız.
  • Bulduğumuz toplam sonucunu ekrana yazdırmalıyız. Aksi taktirde toplam sonucu sadece ram bellekte bulunur ve sonucu kullanıcı göremez. Şimdi bu açıklamalar ışığında algoritma  yazalım:
A1.Başla
A2.Oku Sayi1, Sayi2
A3.Toplam=Sayi1+Sayi2
A4.Yaz Toplam
A5.Dur
9 ve 6 değerleri için bellekteki durum şöyledir:
Sayi1
Sayi2
Toplam
9
6
15
2.Klavyeden girilen iki sayının çarpım ve bölümünü bulan bir algoritma yazınız?
Değişkenlerimiz : x:Birinci Sayı / y:İkinci Sayı / ç:Çarpım / b:Bölüm

A1.Başla
A2.Oku x
A3.Oku y

A4.ç=x*y
A5.b=x/y
A6.Yaz ç,b

A7.Dur
3.Klavyeden girilen iki notun ortalamasını bulan bir algoritma yazınız? vize%40 final%60 olarak...
Değişkenlerimiz: v:vize / f:final / t:toplam / ort:ortalama

A1.Başla
A2.Oku v,f
A3.ort=v*0,4 + f*0,6
A4.Yaz ort
A5.Dur

4.Klavyeden iki notun ortalamasını bulan ve ortalaması 45den büyükse geçti değilse kaldı yazan bir algoritma yazınız?
Değişkenlerimiz : v: vize / f: final / o:ortalama

A1.Başla
A2.Oku v,f
A3.o=v*0,4 + f*0,6
A4.o<45 ise Yaz "Kaldı" A6 git
A5.Yaz "Geçti"
A6.Dur
5.Klavyeden girilen isminizi 10 defa yazdıran bir algoritma yazınız?
Değişkenlerimiz : i:isim / s:sayaç

A1.Başla
A2.Oku i
A3.s=0
A4.yaz "i"
A5.s=s+1
A6.s<10 ise A4'e git
A7.Dur
NOT : = Atama için kullanılır

6.0 dan 10'a kadar olan sayıların toplamını bulan bir algoritma yazınız?
Değişkenlerimiz : s:sayaç / t:toplam

A1.Başla
A2.s=t=0

A3.s=s+1
A4.t=t+s
A5.s<10 ise adım 3'e git
A6.yaz t
A7.Dur
 7.0 ile 100 arasındaki çift sayıların toplamını bulan bir algoritma yazınız?
Değişkenlerimiz : s:sayaç / t:toplam

A1.Başla
A2.s=t=0
A3.s=s+2
A4.t=t+s
A5.s<100 ise adım 3'e git
A6.yaz t
A7.Dur
8.Klavyeden girilen bir sayının faktöriyelini bulan bir algoritmasını yazınız?
Değişkenlerimiz : f:faktör / s:sayı / n:girilen sayı

A1.Başla
A2.n Oku

A3.f=1
A4.s=1
A5.f=f*s
A6.Eğer s<n ise s=s + 1 git 5
A7.Yaz f
A8.Dur
9.Klavyeden girilen sayı kadar BOZOK ÜNİVERSİTESİ MYO yazan bir algoritma yazınız?
Değişkenlerimiz : Klavyeden Girilen Sayı : x / sayaç: s  

A1. Başla
A2.
s=0
A3. Oku x
A4. Yaz
"BOZOK ÜNİVERSİTESİ MYO"
A5. s=s+1
A6.
s<x ise A4'e git.
A7. Dur
10.Klavyeden girilen n adet sayının kareleri toplamını bulan bir algoritma yazınız?
Değişkenlerimiz :
Klavyeden girilen n adet sayı adeti : n  Girilen Sayılar : x  Sayaç : s  Karesi : k Toplam : t

A1. Başla
A2. Oku n
A3. k=t=s=0
A4. Oku x
A5. k=x*x
A6. t=t+k
A7. s=s+1
A8. s<n ise A4'e git.
A9. Yaz T
A10. Dur



11. Klavyeden girilen n adet günün sıcaklık ortalamalarını bulan  bir algoritma ve akış diyagramı?

A1 Başla
A2 Oku, Gün
A3 s=0 t=0 ort=0
A4 Oku sc (sıcaklık)
A5 s=s+1
A6 t=t+sc
A7 s<gün A4’e git
A8 ort=t/gün
A9 Yaz ort
A10 Dur



12. Klavyeden girilen x elemanlı bir kümenin alt ve özaltküme toplamlarını bulan bir algoritma ve akış diyagramı?

a: Altküme / o: Özaltküme / t: toplam / s: Sayaç  / n: Eleman Sayısı

A1 Başla
A2 Oku n
A3 o=t=s=0, a=1
A4 a=a*2
A5 s=s+1
A6 s<n ise A4’e git
A7 o=a-1
A8 t=a+o
A9 Yaz T
A10 Dur


13. 0 ile 100 arasındaki 3 ve 4'e tam bölünebilen 5'e bölündüğünde 2 kalanını veren kaç adet ve toplamını bulan bir algoritma ve akış diyagramı?

s : Sayaç / a : Adet /  t: Toplam
A1 Başla
A2 s=a=t=0
A3 s=s+1
A4 Eğer (s MOD 3==0 and s MOD4==O and s MOD5==2) ise a=a+1, t=t+s
A5 s<100 ise A3'e git
A6 Yaz a,t
A7 Dur


 

14. Klavyeden n adet sayı girilmektedir. Girilen sayılardan 5 den küçük olanların  adet ve toplamlarını  bulan bir algoritma ve akış diyagramı?

A1 Başla
A2 Oku n
A3 a=t=s=0
A4 Oku x
A5 Eğer (x<5) ise a=a+1,t=t+x
A6 s=s+1
A7 s<n ise A4'e git
A8 Yaz a,t
A9 Dur



16. 
A1 : Başla
A2 : Yarıçapı gir (R=3CM)  Pi'yi tanımla (P=π)
A3 : Dairenin alanını hesapla 
(D=p*r*r)
A4 : Yarıçap ve alanı göster
A5 : Dur 
 

24 Ekim 2014 Cuma

DİLİN TANIMI VE YAPISI İLE İLGİLİ NOTLAR


DİLİN TANIMI 
Prof. Dr. Muharrem Ergin’e göre dil: “
  1. Dil, insanlar arasında anlaşmayı sağlayan tabiî bir vasıta, 
  2. kendisine mahsus kanunları olan ve ancak bu kanunlar çerçevesinde gelişen canlı bir varlık, 
  3. temeli bilinmeyen zamanlarda atılmış gizli antlaşmalar sistemi, 
  4. seslerden örülmüş içtimaî bir müessesedir.
  5. Dil sosyal Bir kurumdur. Hem istiklali hemde istikbalidir.
  6. Milletin Müşterek Varlığıdır.
  7. dil düşünme aracıdır.
 

MAZERET DİLEKÇESİ



BOZOK ÜNİVERSİTESİ
 MESLEK YÜKSEKOKULU MÜDÜRLÜĞÜ’NE


 Yüksekokulunuzun Bilgisayar Programcılığı 2.Öğretim 1.sınıf  36008214013 numaralı öğrencisiyim. 15 Kasım 2014 tarihinde yapılan Türk Dili Ve Edebiyatı dersi ara sınavına Mazeretim sebebiyle katılamadım.
        Mazeret sınav hakkından yararlanmak istiyorum.
Mazeretim ile ilgili Bozok Üniversitesi Tıp Fakültesinden almış olduğum rapor Ektedir.


                                                                                                              16/10/2014
                                                                                                                            İmza

  Adı-Soyadı


Ek :     

Adres :
Gsm :
E-mail :
Sınıf Danışmanı :


ATATÜRK İLKE VE İNKİLAP

SORU VE CEVAP


1 ) İnkîlâp nedir  ;  kelime anlamı ile ''köklü değişiklik'' anlamına gelir. ( sinav sorusu )
örneğin ; fes'in kaldırıp  yerine şapkanın kabulü gibi.
 2 ) Islahat ve Tanzimat ; Arapça asıllı  bu kelimeler düzeltmek,düzenlemek,tertip etmek manalarına gelirler. (sınav sorusu )
Örneğin ; yeniçeri ocağının yanı sıra sekban-ı cedit ordusunu kurmak ıslahattır.
Yeniçeri ordusunu tamamen ortadan kaldırmak ise inkîlâp'a örnek olur...

3 ) Darbe ; Bir devletin tüm kurumlarını silah zoruyla ele geçirmek anlamına gelir.
''Tarihimizde ki ilk darbe 1913 senesinde enver paşa'nın sadrazam kamil paşa'yı iktidardan uzaklaştırdığı ''Bab-ı Ali Baskını''dır.      (sınav sorusu )

4 )  İsyan ; Devlete karşı başkaldırmak demektir.
Örneğin ; celali isyanı gibi.

5 ) İhtilal ; Bir devletin tüm kurumlarını sistematik bir şekilde ortadan kaldırmaktır.
Örneğin ; Fransız ihtilali

OSMANLI'DA FİKİR AKIMLARI

1 ) MİLLİYETCİLİK  : Osmanlının parçalanmasına neden olan fikir akımıdır.Fransız ihtilalinin hemen ardından Milliyetçilik akımı osmanlı devletini olumsuz etkilemiştir.
  • Osmanlı devleti'ne karşı ilk isyan eden azınlık SIRPLAR, ( sınav sorusu)
  • İlk bağımsız olan azınlık ise Yunanlılardır ( sınav sorusu )
2 )  OSMANLICILIK(panosmanizm) :  Milliyetçilik fikrinin olumsuz etkilerini ortadan kaldırmak ve imparatorluğun parçalanmasını önlemek amacıyla geliştirilmiş fikir akımıdır.
  • Sultan II.Mahmud Zamanında uygulanmıştır. ( sınav sorusu )
3 ) İSLAMCILIK (panislamizm) : Osmanlıcılık fikrinin çökmesi üzerine islamcılık fikri geliştirilmiştir. Araplar Yüzünden bitmiştir.
  • Sultan II.Abdülhamid zamanında uygulanmıştır.  ( sınav sorusu )

4 ) TÜRKÇÜLÜK (pantürkizm) :  Kurucusu ZİYA GÖKALP'TIR.
osmanlı devletinde uygulayıcı Enver Paşa,Cumhuriyet Döneminde Mustafa Kemal Paşa'dır.


OSMANLI DEVLETİNİN GERİLEME SEBEBLERİ

 A . İÇ SEBEBLER  ( sınav sorusu ) neledir diye

  1.  Merkezi yönetimin bozulması
  2. Askeri sisteminin bozulması 
  3. Eğitim sisteminin bozulması ( 3.murat fermanı .babadan oğula gecme sistemi ile )
  4. Adalet sisteminin bozulması ( kafes sistemi )
  5. Toprak sisteminin bozulması (tımarlı sipahi.toprak parcalara bölündüğü için boş kalıyor)
B. DIŞ SEBEBLER ( sınav sorusu ) nelerdir diye

  1. Coğrafi Keşifler   ( ticari yolların değişmesi ile )
  2. Osmanlı bilim ve teknikte avrupalı rakiplerine oranla geri kalması
  3. Kapitülasyonlar : İlk kapitülasyonlar Venedik Cumhuriyeti'ne verilmiştir.(Fatih Sultan Mehmet zamanında ).I.Mahmut devrinde kapitülasyonlar süresiz kaldırılmıştır.Kapitülasyonlar 1923 Lozan Antlaşmasıyla kaldırılmıştır.( sınav sorusu )
OSMANLI YENİLEŞME TARİHİNİN DÖNEMLERİ
  1. LALE DEVRİ ( III.AHMED,1.MAHMUD,III.MUSTAFA)
  2. NİZAM-I CEDİT DEVRİ (III.SELİM,II.MAHMUD)
  3. TANZİMAT DEVRİ(ABDÜLMECİD,ABDULAZİZ)
  4. MEŞRUTİYET DEVRİ (II.ABDÜLHAMİD)
  5. CUMHURİYET DEVRİ

1 ) LALE DEVRİ : İnkilap tarihi açısından 1699 karlofça antlaşmasından III.selim'in tahta çıkışına kadar geçen süreye lale devri denir.Özellikle bu döneme sultan III.ahmed'in sadrazamı nevşehirli damat ibrahim paşa'nın ıslahatları damga vurmuştur.

          III.AHMED DÖNEMİ ISLAHATLARI
  1. İlk çicek aşısı uygulaması yapıldı
  2.  Karantina usulü benimsendi
  3. İtfaiye teşkilatı kuruldu
  4. Avrupaya ilk elçi gönderildi.
  5. İbrahim müteferrika öncülüğünde osmanlı matbaası açıldı.
Not :  Sultan III.ahmet patrona halil isyanı ile tahtan indirilmiştir.
  
2 ) NİZAM-I CEDİT

1 ) Nizam-Cedit nedir :  Yeni Düzen anlamına gelir (sınav sorusu )
Bu terim ilk defa Fazıl Mustafa paşa tarafından yapılan iç düzenlemeler için kullanılmıştır.

2 ) Nizam-ı Cedit III.Selim zamanında kurulmuştur.

3 ) Nizam-ı cedit ordusuna personel sağlanması için 1792'de  Kumbarahane(topçu okulu) 1794'de de Mühendishane-i Berri hümayun(kara mühendisliği okulu ) kuruldu.

4) Avrupaya ilk kez daimi elçi gönderildi.

5) Nizam-ı cedit ordusuna parasal destek olmak amacıyla  İrad-ı Cedit adı altında hazine defterdarlığı kuruldu. ( sınav sorusu )


NOT :  III.selim eyalet sisteminden Vilayet sistemine geçirdi.

NOT : Kabakçı mustafa III.selim'i tahttan indirdi.

NOT :  Kan akıtılarak öldürülen 2 padişah
  1. III.SELİM
  2. ABDULAZİZ
NOT : İMZALANAN SENED-İ İTTİFAK (Birlik senedi ) Ayanlar ile padişah arasında imzalanmıştır.

NOT II.mahmud 30 sene padişahlık sürmüştür.Sekban-ı Cedit ordusunu Yeniçerilere alternatif olarak kuruyor.

NOT :  1826 yeniçeri ocağının kaldırılması Vaka-i hariye olarak tarihe geçmiştir.

NOT : Ruslar 3 kez Donanmamızı Yaktı
  1. İzmir çeşmede
  2. Sinopta
  3. Navarinde
NOT : 1827 ilk nufus sayım yapıldı.II.mahmud zamanında