- Bu Blog Sayfası

Bu blog sayfası Anadolu Lisesinde görev yapan Bilişim Teknoloji Öğretmenlerinin Etkileşimli tahta üzerinden ders anlatırken kolaylık sağlanması, öğrencilerin sınava site üzerinden çalışması, öğrencileri okumaya, araştırmaya, teşvik, öğrencilerin kendini ifade edebilmesi, keşif yoluyla öğrenme yöntemini öğrenciler üzerinde farkındalık oluşturmak ve yine öğrenciler site üzerinden okuduklarını sınıfta arkadaşlarına anlatması amacıyla hazırlanmıştır.

İletişim Formu

Ad

E-posta *

Mesaj *

 

Algoritma Örnekleri

Girilen sayının tek mi çift mi olduğunu gösteren algoritma örneği;

Basla
gir sayi 
sayi =8
eger sayi%2==0 ise yaz cift
degilse yaz tek
Bitir


Üç sayının toplamını, çarpımını ve ortalamasını hesaplayan algoritma örneği;

  1. basla
  2. sayi yaz a,b,c
  3. toplam=a+b+c
  4. carpim=a*b*c
  5. ortalama=toplam/3
  6. yaz toplama,carpma,bolme
  7. bitir

Bir üçgenin hipotenüs uzunluğunu bulan algoritma örneği;

  1. basla
  2. gir birinci dik kenar (a)
  3. gir ikinci dik kenar (b)
  4. c=(a^2+b^2)^(1/2)
  5. yaz c
  6. bitir


Girilen bir sayının mutlak değerini hesaplama örneği;

  1. başla
  2. gir -> n
  3. eger n<0 ise n=n * (-1)
  4. yaz n
  5. bitir 


Ürüne %18 kdv ekleme örneği;

  1. basla
  2. gir -> fiyat
  3. kdv =fiyat*18/100
  4. yaz -> fiyat+kdv
  5. bitir 


Kısa ve uzun kenarı girilen dikdörtgenin alanını ve çevresini hesaplama örneği;

  1. başla
  2. kisa kenar, uzun kenar, çevre
  3. alan =uzunkenar*kisakenar
  4. cevre =2*(kisakenar+uzunkenar)
  5. yaz alan
  6. yaz cevre
  7. bitir

 

Bir sayının karesini hesaplayan algoritma örneği;

  1. basla
  2. sayi, sonuc;
  3. gir sayi “karesini alacagin sayiyi gir” 
  4. sonuc=sayi*sayi
  5. yaz “girdigin sayinin karesi:”+sonuc
  6. bitir


Bir sayının pozitif, negatif veya sıfıra eşit olma durumunu hesaplama örneği;

  1. basla
  2. gir sayi
  3. eger sayi>0 ise “pozitif” yaz
  4. eger sayi<0 ise “negatif” yaz
  5. eger sayi=0 ise “sifira esit” yaz
  6. bitir 


Bir yazıyı 10 kez yazdıran algoritma örneği;

  1. basla
  2. sayac =0
  3. gir yazi
  4. yaz yazi
  5. sayac=sayac+1
  6. eger sayac <=10 ise A4 git
  7. bitir


İsim ve soyadını 10 kere yazdıran algoritma örneği;

  1. basla
  2. sayac=0
  3. yaz “Ali Aydin”, sayac
  4. sayac=sayac+1
  5. eger sayac=<10 git 3
  6. bitir


1-20 arasında ki tamsayıların toplamını bulan algoritma örneği;

  1. basla
  2. sayac=0, toplam=0
  3. sayac=sayac+1
  4. eger = sayac=>20 ise 
  5. toplam=toplam+sayac
  6. yaz “1-20 arası sayilarin toplami=”,toplam
  7. bitir


1 ve 200 arasında çift sayıların toplamını bulan algoritma örneği;

  1. basla
  2. sayac=2, toplam=0
  3. toplam=toplam+sayac
  4. sayac=sayac+2
  5. eger sayac<=200 ise git 3
  6. yaz “1-200 arasi cift sayilarin toplami=”, toplam
  7. bitir


Yarıçapı girilen kürenin hacmini hesaplayan algoritma örneği;

  1. basla
  2. gir yari cap 
  3. hacim=(4*piSayisi*yariCap^3)/3
  4. hacim yaz
  5. bitir


Bir ürünün alış fiyatı üzerinden vergi ve kar oranı ekleyerek satış fiyatını hesaplama algoritma örneği;

  1. başla
  2. vergi orani,kar,satiş fiyati,alis fiyati
  3. yaz alis fiyati nedir
  4. alis fiyati <- oku 
  5. yaz (“vergi orani nedir”)
  6. vergi orani <- oku ()
  7. yaz (“kar orani nedir”)
  8. kar <- oku()
  9. satis fiyati = alis fiyati+(alis fiyati *vergi orani/100)+(alis fiyati*kar/100)
  10. yaz (satis fiyati)
  11. bitir


Taban ve yükseklik uzunluğu bilinen bir üçgenin alanını bulan algoritma örneği;

  1. başla
  2. sayi (yukseklik ve taban) 
  3. ondalik (alan)
  4. yaz (“yukseklik nedir”)
  5. yukseklik <-oku()
  6. yaz (“taban uzunlugu nedir”)
  7. taban <- oku ()
  8. alan = ( yukseklik * taban) /2
  9. yaz (alan)
  10. bitir


Not bilgisi girilerek başarı durumunu geçti veya kaldı olarak gösteren algoritma örneği;

  1. basla
  2. say (sayi ve not)
  3. yaz (“not”)
  4. not<- oku()
  5. eger (not>50)
  6. yaz (“gecti”)
  7. degilse
  8. yaz (“kaldi”)
  9. eger bitti
  10. bitir


Üç sayının ortalamasını hesaplama algoritma örneği;

  1. basla
  2. oku : x,y,z
  3. ortalama = (x+y+z)/3
  4. yaz ortalama
  5. bitir


Verilen iki sayıdan büyük olanı bulma algoritma örneği;

  1. basla
  2. oku x,z
  3. eger x>z ise yaz x degil ise yaz z
  4. bitir


Bir sayının sıfıra eşit, sıfırdan büyük ya da sıfırdan küçük olma ihtimalini hesaplayan algoritma örneği;

  1. basla
  2. oku a
  3. eger a>0 ise yaz. “a 0’dan buyuktur”, 5’e git
  4. eger a<0 ise yaz ”a 0’dan kucuktur” degil ise yaz “a 0’a esittir”
  5. bitir


Girilen bir sayının pozitif mi negatif mi olduğunu gösteren algoritma örneği;

  1. basla
  2. gir sayi
  3. eger sayi= 0 ise adim 2’ye geri don
  4. eger sayi <0 ise ekrana, “girilen sayi negatiftir” yaz ve adim 6’ya git
  5. eger sayi >0 ise ekrana, “girilen sayi pozitiftir” yaz 
  6. bitir

2.Ünite Kazanımlarını görmek için tıklayınız. 

Programlamaya geçmeden önce problem çözme yapabilmemiz gerekiyor. Yani problem çözme becerisine sahip olmamız gerekiyor.

Problem nedir?

Günlük hayatta karşılaştığımız, çözüme ulaşması gerken ve çözümü bulmak için bilgi, deneyim, mantık ve dikkat isteyen durumlara problem denir. Problem derken sadece matematik dersindeki problemler aklımıza gelmesin. Çözülmesi gereken her sorun bir problemdir.

Problem çözebilmek için bilgi ve deneyim sahibi olmalıyız.

Örnek: Matematik dersinde soruları çözebilmek için bilgi sahibi olmalıyız. Daha önce bu sorulara benzer soru çözmek deneyimi gösterir.

Problem çözme nedir?

Kodlama yaparken hazırladığımız program bazen istediğimiz şekilde çalışmıyor. İstediğimiz sonucu vermiyor. Yani programda hatalar olabiliyor. Bu hataları çözmek gerekir.


Örnek Problemler:

Sabah erken uyanamama
Araçların hava kirliliği
Ödevleri zamanında yetiştirememe
Teknoloji sosyal medya bağımlısı olmak
Telefon karşısında çok fazla vakit geçirmek.
Sizde bir problem söyleyebilir misiniz?


Basit problemleri çözerken zorlanmayabiliriz ama karmaşık ve zor problemleri çözerken Problem Çözme Adımları kullanılır.

Problem Çözme Adımları

1.       1-Problemi Tanımlama: İlk adım, problemi net bir şekilde tanımlamaktır. Problemin ne olduğunu ve hangi amaca engel olduğunu belirlemek önemlidir. Problemi anlamak çözümün yarısıdır.

2.       2-Bilgi Toplama: Problemi anlamak için gerekli bilgileri toplamak. Bu, problemin nedenlerini ve etkilerini anlamaya yardımcı olur.

3.       3-Alternatif Çözümler Geliştirme: Problemi çözmek için olası çözüm yollarını belirlemek. Bu aşamada beyin fırtınası yaparak çeşitli seçenekler oluşturabilirsiniz

4.       4-Çözümleri Değerlendirme ve Seçme: Alternatif çözümleri değerlendirerek en uygun olanını seçmek. Bu, her bir çözümün avantajlarını ve dezavantajlarını göz önünde bulundurmayı içerir.

5.       5-Çözümü Uygulama: Seçilen çözümü uygulamaya koymak. Bu aşamada planlama ve organizasyon önemlidir.

6.       6-Sonuçları Değerlendirme: Gerekirse düzenleme yapmak.


    PROBLEM ÇÖZME EĞİTİCİ OYUNLARI

        Kurt Kuzu Ot oyunu indirmek için tıklayınız
        (Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )

        Kurbağa oyunu indirmek için tıklayınız
        (Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )

        Nehir oyunu indirmek için tıklayınız
        (Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )

        Hanoi Kuleleri oyunu indirmek için tıklayınız
        (Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )

        Sudako 1 oyunu indirmek için tıklayınız
        (Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )

        Sudoku 2 oyunu indirmek için tıklayınız
        (Sıkıştırılmış dosyayı açın. içinde Flash Player dosyası olacak. o dosyayı çift tıklayarak açın. Oyunu sürükle bırak yöntemi ile Flash player üstünde bırakın. )




Bilgisayar temel olarak iki bileşenden oluşur. Bu bileşenler Donanım ve Yazılım olmak üzere adlandırılır.
👉Donanım(Hardware):
👉Yazılım(Software): 



B    BİLGİSAYARDA GİRİŞ-ÇIKIŞ KAVRAMLARI



        Girdi birimleri neler olabilir?
            Klavye
            Mouse
            Mikrofon
            Tarayıcı
            Usb flash disk
            gibi donanımlardır.

        Çıktı birimleri neler olabilir?
           Ekran
           Hoparlör
           Yazıcı
            Projeksiyon
            Kulaklık gibi donanımlara denir


Algoritma Nedir?

Algoritma, belirli bir problemi çözmek veya belirli bir görevi yerine getirmek için izlenen adımların sıralı bir listesidir.  Algoritma, bir problemi çözmek için izlenen adımların kesin ve sonlu bir dizisidir.

  • Örnek: Basit bir örnek olarak, iki sayının toplamını hesaplayan bir algoritma:
1.Adım: Başla
2 Adım: İlk sayıyı al.
3.Adım: İkinci sayıyı al.
4.Adım: İki sayıyı topla.
5.Adım: Sonucu ekrana yazdır.
6.Adım: Bitir

Algoritmalar, programlamanın temel taşlarından biridir ve etkili problem çözme için kritik öneme sahiptir.

Daha fazla algoritma örneklerini görmek için tıklayınız..


İŞLEM ÖNCELİĞİ

  • 1.      Üslü İşlemler
  • 2.      Parantez içi
  • 3.      Çarpma bölme
  • 4.      Toplama - Çıkarma


HAREZMİ

  • “Algoritma” kelimesi 9. yüzyılda yaşamış Horasan doğumlu matematikçi Ebu Cafer Muhammed İbn-i Musa el Harezmi'nin (al-Khowarizm) adından gelmektedir.
  • İlk algoritma, el-Hârizmî tarafından "Hisab el-cebir ve el-mukabala" kitabında sunulmuştur.
Haftaya kim bize el Harezmi'nin bilgisayar bilimine katkısını araştırıp burada bizlere anlatacak?

PROGRAMLAMA DİLLERİ

Birçok Programlama dilleri vardır ancak şuanda en çok kullanılan ve önem sırasına göre ilk beş programlama dilleri şunlardır.

👉Python
  • Kullanım Alanları: Veri bilimi, makine öğrenimi, yapay zeka, web geliştirme (Django, Flask), otomasyon, bilimsel hesaplamalar.
  • Özellikleri: Kolay okunabilir, geniş kütüphane desteğiyle çok yönlüdür.

👉JavaScript

  • Kullanım Alanları: Web geliştirme (özellikle frontend), mobil uygulamalar (React Native), sunucu tarafı programlama (Node.js).
  • Özellikleri: Web tarayıcılarında çalışabilen tek dildir, interaktif kullanıcı arayüzleri oluşturmak için idealdir.

👉C++

  • Kullanım Alanları: Oyun geliştirme, sistem yazılımları, gömülü sistemler, yüksek performans gerektiren uygulamalar.
  • Özellikleri: C diline benzer, yüksek performans sağlar, düşük seviye hafıza kontrolü sunar.

👉C#

  • Kullanım Alanları: Masaüstü uygulamaları, oyun geliştirme (Unity), web uygulamaları (ASP.NET).
  • Özellikleri: Microsoft ekosisteminde yaygındır, güçlü bir nesne yönelimli yapıya sahiptir.

👉PHP

  • Kullanım Alanları: Web geliştirme, özellikle sunucu tarafında çalışan dinamik web siteleri.
  • Özellikleri: Çoğunlukla web geliştirmede kullanılır, WordPress gibi CMS sistemlerinde yaygındır.

Haftaya kim bu programlama dilleri dışında olanları ve ne işe yaradığını araştırıp bizimle paylaşacak?





 Bilişim Teknolojileri ve Yazılım dersi ders kitabı İndirme sayfasına gitmek için tıklayınız. (ilgili sayfanın altında indir butonu ile indirebilirsiniz)

2023 yılında yayınlanan Anadolu ve Fen liselerinde uygulanan bilişim teknolojileri ve yazılım dersi öğretim programıdır. Hazırlanmış ders içeriğini blog sayfamızda görebilirsiniz.


 2024-2025 Eğitim Öğretim Yılı Bilişim Teknolojileri ve Yazılım dersi Sene başı zümre toplantı tutanağı  İndirme sayfasına gitmek için tıklayınız. (ilgili sayfanın altında indir butonu ile indirebilirsiniz)

2024-2025 Eğitim-Öğretim yılı Anadolu ve Fen liselerinde uygulanan bilişim teknolojileri ve yazılım dersi sene başı zümre toplantı tutanağıdır. Bilişim dersi için detaylı ders içeriğini blog sayfamızda ulaşabilirsiniz..


İletişim Formu

Ad

E-posta *

Mesaj *

Labels

11.Sınıflar Sınavı - Soru Dağılım Tablosu 2024-2025 Eğitim Öğretim Yılı Bilişim Teknolojileri ve Yazılım dersi Sene başı zümre toplantı tutanağı akış diyagramı akış diyagramları algoritma algoritma örnekleri bilişim dersi ders kitabı bilişim dersi öğretim programı bilişim sınıfı bilişim teknolojileri ders kitabı bilişim teknolojileri sınıfı uyulması gereken kurallar bilişim teknolojileri ve yazılım dersi Bilişim Teknolojileri ve Yazılım dersi ders kitabı Bilişim Teknolojileri ve Yazılım dersi Sene başı zümre toplantı tutanağı bilişim teknolojileri ve yazılım dersi sene başı zümresi bt sınıfı bt sınıfı uyulması gereken kurallar bty zümre c# c++ dart do while do while döngüsü elif else for for döngüsü günlük plan günlük plan boş şablon günlük plan örneği if java javascript karar yapıları kazanımlar lise bilişim sınıfı uyulması gereken kurallar lise bilişim teknolojileri ders kitabı meb günlük plan meb günlük plan örneği mobil uygulama ortaöğretim bilişim teknolojileri dersi kitabı pdf php problem çözme problem çözme adımları problem nedir programlama dilleri programlamaya giriş ve algoritma programlamaya giriş ve algoritma 4.ünite kazanımları programlamaya giriş ve algoritma kazanımları proramlamaya giriş ve algoritma sınavı python python 2.ünite python 2.ünite kazanımları python soru dagılım tablosu python soru dagıtım tablosu python ünite-1 kazanımları robotik kodlama sene başı zümre sene başı zümre toplantı tutanağı sınav soru dagılım tablosu soru dagıtım tablosu şablon günlük plan while while döngüsü While true örneği wile true yapay zeka

- Ara

- En Çok Görüntülenen

- Blog Arşivi