31 Ekim 2016 Pazartesi

İki sayının ortalamasını bulan algoritmayı hazırlayınız.

a.    Sözde kod
b.    Akış Şeması

Birinci sayı: X
İkinci sayı: Y
Ortalama: Ort

1.    BAŞLA
2.    X OKU
3.    Y OKU
4.    Ort = (X + Y) / 2
5.    Ort değerini yaz
6.    BİTİR   



Ösym Akış Diyagramı

Akış Diyagramlarını hayatın pek çok alınında görmek mümkün. Bunlardan biri Ösym'nin sınav klavuzu.


1-10 Arasındaki Tek Sayıların Toplamı


1.BAŞLA
2.Sayac = 1
3.Toplam  = 0
4.Eğer Sayac > 10, GİT 8
5.Toplam = Toplam + Sayac
6.Sayac = Sayac + 2
7.GİT 4
8.BİTİR




1-5 arasındaki sayıların ekrana yazdırılması


1.BAŞLA
2.Sayac = 1
3.Sayac değerini YAZ
4.Sayac = Sayac + 1
5.Eğer Sayac < 6, GİT 3
6.BİTİR



Üçgenin Alanını Hesaplayan Algoritma

1.BAŞLA
2.Taban değerini gir
3.Yükseklik değerini gir
4.Taban ile yüksekliği çarp ve sonucu ikiye böl
5.Çıkan sonucu yaz
6.BİTİR


Aynı örneğin sözde koda çevrilmiş hali
Sözde Kod


Taban için t, yükseklik için y, alan için A seç
1.BAŞLA
2.t değerini OKU
3.y değerini OKU
4.A = (t * y)/2
5.A değerini YAZ
6.BİTİR

İki Sayının Toplamı Algoritması

Düz Yazı

1.BAŞLA
2.Birinci sayıyı gir
3.İkinci sayıyı gir
4.İki sayıyı topla
5.Sayıların toplam değerini yaz
6.BİTİR

Aynı örneğin sözde koda çevrilmiş hali
Sözde Kod

Toplam için T, birinci sayı için X, ikinci sayı için Y seç
1.BAŞLA
2.X değerini OKU
3.Y değerini OKU
4.T = X + Y
5.T değerini YAZ
6.BİTİR

Akış Şeması

Tahtaya Adını Yazma Algoritması

Örneğin amacı, adımların tutarlılığını ve mantıksal sırasını göstermektir.
Burada emirler, belli sorgulamalar yapılarak ve mantıksal bir sıra içinde verilmiştir.
Yerinden kalk emri verilmeden kişiden yürümesi istenemez.
Kalemi almadan adını yaz emrinin verilmesi doğru olmaz.
Sorgulamalarla da işlemi yapıp yapmadığı kontrol edilmiştir.


1.BAŞLA
2.Yerinden kalk
3.Yönün tahtaya doğru mu?
    Hayırsa tahtaya dön
    Evetse 4. adıma git
4.Tahtaya doğru yürü
5.Tahtaya geldin mi?
    Hayırsa 4.adıma git
    Evetse 6. adıma git
6.Kalemi al
7.Adını yaz
8.BİTİR

Aslında bilgisayar bu tür işleri yerine getiremez.
Kullanıcılar bilgisayarlara belli girdiler verir.
Onlar da programcının verdiği adımlara göre bu girdiler üzerinde matematiksel ve mantıksal işlemler yaparak bir çıktı üretirler.

24 Ekim 2016 Pazartesi

Youtube Toplu (Çoklu) Video İndirme

Youtube üzerinden yayınlanan milyonlarca farklı videoyu indirmek için farklı araçlar ve yöntemler bulunmakta.Ancak liste şeklinde yayınlanan videoları tek tek indirmek çok vakit gerektirme.
İşte tamda bu amaç için geliştirilmiş bir site bulunmakta (http://youtubemultidownloader.com/playlist.html) Bu siteyi kullanarak youtube üzerindeki yüzlerce farklı videoyu tek bir seferde indirebilirsiniz.


Sitenin Kullanımı ile ilgili aşağıdaki videoyu izleyebilirsiniz.


Dos Komutları -2


start (Yeni bir Cmd ekranının açılmasını sağlar.)
tree (Dizin bilgilerini grafiksel olarak listelemeye yarar.)
ping (iki cihaz arasında bağlantının olup olmadığının kontrolü için yapılır.
Ping komutunda yazan (TTL =Time to Live) gönderilen verinin kaç nokta üzerinden geçerek hedefe ulaştığı gösterir.)
net user (Bilgisayardaki kullanıcıları gösterir.)
net user /add deneme 1234  (Deneme ismi ile 1234 şifresine sahip bir kullanıcı oluşturulur.
Oluşturulan kullanıcı Guest yetkisine sahiptir.)
net localgroup administrator deneme /add (Eğer bu kodu admin yetkisine sahip bir kullanıcı ile yaparsanız deneme kullanıcısı admin yetkisine sahip olur.)
net user /delete deneme Oluşturulan kullanıcı silinecektir. Bu kodun çalışması için admin yetkisine sahip bir kullanıcı ile kodu çalıştırmanız gerekecektir.
tracert www.yahoo.com Yahoo sitesinin ip bilgisi ile bu ip bilgisine hangi ipler üzerinden erişildiğinin bilgisi verilmektedir.
cd Desktop\Videos ( Desktopta Videos diye bir dizin varsa çoklu dizin girişi imkanı sağlar.)
Tab tuşu (Kllanılarak hızlı cümle tamamlaması sağlanabilir.)
dir Desktop\Videos (Desktop içerisinde Videos diye bir dizin varsa çoklu dizin listeleme imkanı sağlar.)
dir/a (Mevcut dizindeki gizli dizinleri göstermesini sağlar.)
dir *.png (Arama (Sadece uzuntısı png olanları listemek için kullanılır))
dir a*.* (Arama (Sadece a ile başlayan dosyaları listemek için kullanılır.))
cls Ekranı temizlemek için kullanılır.
ipconfig/?  (? istenilen komut ile ilgili detaylı bilgi öğrenmek. için kullanılır.)
mkdir Deneme (Dizin oluşturma)
rmdir (Dizin Silme)
rmdir /s (İçinde veri olan dizini silme)
Path (Bilgisayardaki programların çalışma diznlerini listeler.)
wmic logicaldisk get name (Bilgisayardaki ana dizinlerin isimlerini göstermektedir.
arttrib /? (Dosya tip ve biçimlerini öğrenme.)
echo hey > deneme.txt (Text dokumanı oluşturma)
arttib +h deneme.txt (Dosyayı gizili dosya haline dönüştürme.)
del deneme.txt (Dosya silme)
type deneme.txt (Dosyanın içini görme)
echo sanada merhaba >> deneme.txt (Dosyanın içeriğine ekleme)
dir > diricerigi.txt Dizin içeriğini ekrana yazdırma
copy deneme.txt dosyaadi (Dosya kopyalama için kullanılır)
copy deneme.txt e: (Başka bir dizine dosya kopyalama)
xcopy deneme2 deneme (Dosya içerisindeki bilgileri başka bir dosyaya kopyalama)
xcopy deneme2 deneme /s (Dizinler ile birlikte dosya içerisindeki bilgileri başka bir dosyaya kopyalama)
move deneme2 deneme (Dosya taşıma)
rename dosyanineskiadi dosyaninyeniadi (Yeniden isimlendirme)
exit (Cmd'den çıkış)