30 Ocak 2008 Çarşamba

Internet Nasıl Çalışır?

Pek çoğumuz, İnternet'i günlük hayatımızda web sayfalarını gezmek için, e-posta alıp göndermek için, sohbet etmek için kullanıyoruz. Acaba bu sistemin nasıl çalıştığını tam olarak biliyor muyuz? Her şeyin yerli yerinde olmasını sağlayan bu düzen nasıl işler? Verinin doğru yere ulaşması, hatasızlığı nasıl denetlenir? Adresler, protokoller ve diğer kavramlar tam olarak nedir? Bu yazımızda bu sorulara cevap aramaya çalışacağız.

Temel Kavramlar

Bilgisayar Ağı: İki ya da daha çok bilgisayar arasındaki iletişimi sağlamak için kurulan yapılara bilgisayar ağı adı verilir. Bilgisayar ağları, bilgi ve kaynakların paylaşımını sağlar. Bilgisayarlar arasındaki iletişim, bakır kablolar, fiberoptik kablolar, kablosuz bağlantı gibi altyapılarla sağlanabilir.

İnternet: Küçük bilgisayar ağları bir araya gelerek daha büyük bilgisayar ağlarını oluşturabilirler. İrili ufaklı pek çok ağın birbirine bağlanmasıyla ortaya çıkan, dünya üzerindeki en büyük ağ sistemi İnternet'tir. En büyük özelliklerinden bir tanesi herhangi bir merkeze bağlı olmamasıdır. Bilgisayarlar, telefon hatları (çevirmeli bağlantı), ADSL, WiFi gibi yöntemlerle İnternet'e bağlanırlar.

İletişim protolü: Bilgisayarlar, ağ kullanan tek sistem değildirler. Örneğin, otomobiller de trafik ağını kullanırlar. Trafik akışında her şey rastgele gerçekleşmez. Hangi aracın nereye gideceği, kavşak noktalarında kimin durup kimin geçeceği, araçların hangi hızda hareket etmesi gerektiği belli bir düzenle sağlanır. Trafik ağındaki trafik kurallarına benzer bir kurallar dizisi bilgisayar ağlarında da vardır. İnternet'te verilerin yerli yerine ulaşması için kullanılan kural dizilerine iletişim protokolleri adı verilir.

IP adresi: Posta ağında, bir mektupun yerine ulaşması için zarfın üzerine gitmesi gereken adres yazılır. Bu adrese göre mektup, önce gitmesi gereken ülkenin ana dağıtım noktasına gönderilir. Oradan ilgili şehre, mahalleye, sokağa ve nihayet doğru eve ulaşır. Bigisayar ağlarında veri paketlerinin iletilmesi ve ara dağıtım noktalarında transferi çok benzer bir şekilde gerçekleşir. Tek fark, mektup adreslerinin yerini IP adreslerinin almasıdır. Bir IP adresi "142.98.254.2" gibi bir yapıya sahiptir. Noktalarla ayrılmış dört sayıdan oluşur ve her bir sayı 0'dan 255'e kadar değerler alabilir. En sağdaki sayı, bilgisayarın yerel ağdaki konumunu gösterirken, sola gidildikçe ağların dünya üzerindeki konumunu belirler. İnternet'te gönderilen IP (Internet Protocol) paketlerinin içinde gönderen ve alan bilgisayarların IP adresleri de yer alır.

Alan Adı Sunucusu (Domain Name Server-DNS): IP adresleri, İnternet'teki verilerin nereye ulaşması gerektiğini anlatmak için yeterlidir. Ancak, ne yazık ki sayılar, kelimeler kadar kolay akılda tutulamazlar. Bu nedenle kelimelerle ifade edilen alan adları (domain name) kullanılmaktadır. Alan adı sunucusu denen bilgisayarlar, alan adlarını IP adreslerine "tercüme" ederler. Bu sayede "144.122.1.1" adresini aklımızda tutmaktansa "www.odtu.edu.tr" adresini aklımızda tutmamız ilgili siteye erişmemiz için yeterli olur.

Veri İletimi

Bir web sayfasını ziyaret etmek istediğimizde, bunun bilgisayarımıza nasıl transfer edildiğini ele alalım. Yapmamız gereken ilk şey, web sitesinin adresini, İnternet tarayıcıya (Firefox, Internet Explorer vb) girmektir: "http://www.odtu.edu.tr". Sayfanın açılabilmesi için hangi adreste bulunduğunu öğrenmemiz gerekir. "odtu.edu.tr" alan adına karşılık gelen IP adresi, alan adı sunucusundan öğrenilir.

Bundan sonra İnternet tarayıcımızın web sunucusuna gönderilecek "Bana ana sayfanı gönder" mesajını, web sunucu programının (Apache vb) anlayabileceği bir dile çevirmek gerekir. Web sunucu programları ile İnternet tarayıcılarının anlaşabilmeleri için kullandıkları ortak dil, HTTP'dir. HTTP (Hyper Text Transfer Protocol), uygulama katmanındaki bir iletişim protokolüdür. Bu protokolde, "Bana ana sayfanı göster" cümlesi "GET /index.php" benzeri bir şekilde tercüme edilebilir.

Şimdi mesajı göndereceğimiz bilgisayarın adresini ve göndereceğimiz mesajı hazırladığımıza göre, geriye sadece bu mesajı yollamak kaldı. Ancak bu mesaj yollama işleminde, mesajın doğru bilgisayardaki doğru programa iletildiğinden, mesajın yolda bozunmadığından ve yerine kesin olarak ulaştığından emin olmamız gerekir. Bu ve buna benzer problemleri çözmek için belli bir düzen gerekidir. Bu düzen, farklı katmanlardaki iletişim protokolleri ile sağlanır. Şimdi bu protokoleri ve bulundukları katmanları açıklayalım.

Protokol katmanları

İnternet üzerinde veri iletimi, iç içe geçmiş pek çok protokol katmanı ile sağlanır. Her katman, veri iletişimi ile ilgili bir takım problemleri çözmeyi sağlar ve bir üst katman için veriyi organize eder. Temel olarak İnternet protokol takımında dört katman bulunur.
1.Uygulama katmanı

Bu katman, ağ üzerinden veri iletişimi yapan programların, işlevlerini gerçekleştirmek için kullandıkları protokolleri içerir ve uygulamaya göre çeşitlilik gösterir. Bir uygulamanın gönderdiği ve aldığı ham veri, en üst katman olan uygulama katmanında yer alır. HTTP, HTTPS, FTP, DNS, POP3, IMAP ve SMTP bu katmanda yer alan protokollere örnektir ve her biri farklı uygulamalar tarafından farklı amaçlar için kullanılır.
2.Taşıma katmanı

Taşıma katmanı, donanım altyapısıyla ve verinin hangi bilgisayara gönderileceğiyle ilgilenmeksizin, iki bilgisayar arasındaki veri akışını sağlayan katmandır. Akış ve bütünlük kontrolü gibi denetlemeler bu katmanda yapılır ve verinin hatasız olması sağlanır. Bu katmandaki protokoller, kendi içinde gerekli işlemleri yaptıktan sonra port numarası denen sayılardan verinin hangi programa ait olduğunu öğrenir ve ham veriyi ilgili uygulamaya iletir. Bu katmandaki protokoller bağantı temelli protokoller ve bağlantısız protokoller olmak üzere ikiye ayrılır. Bağlantı temelli protokollerden en önemlisi TCP, bağlantısız protokollerden en önemlisi de UDP'dir.

TCP-Transmission Control Protocol (Aktarım Denetim Protokolü): TCP, bağlantı temelli bir protokoldür. Veri transferi gerçekleşmeden önce iki bilgisayar arasında sanal bir bağlantı kurulmasını gerektirir. Temel işlevleri, verinin doğru sırada iletilmesini, hatalı ya da yerine ulaşmayan verilerin tekrar gönderilmesini, aynı verinin birden fazla gönderilmesi durumunda ayıklanmasını sağlamaktır. Kısaca verinin yerine doğru biçimde ulaştığını garanti eder.

UDP-User Datagram Protocol (Kullanıcı Veri Paketi Protokolü): UDP protokolünde iki bilgisayar arasında kalıcı bir bağlantı kurulmasına gerek yoktur. UDP, yalnızca alınan verinin hatasızlığını denetler. Ancak gönderilen verinin yerine ulaşıp ulaşmadığını ve paketlerin doğru sırada gittiğini garanti edemez. Bu protokolü kullanan uygulamalar, verinin yerine ulaşıp ulaşmadığını kendileri denetlemek zorundadır. Bunu uygulama protokolünde yapabilirler. UDP, genellikle anında ses ve görüntü iletimi gibi verinin zamanında yerine ulaşmasının önemli olduğu uygulamalarda ya da alan adı sorgusu gibi küçük verilerin transfer edildiği ve kalıcı bir bağlantı kurulmasının "masraflı" olduğu uygulamalarda kullanılır.
3.Ağ katmanı (IP-Internet Protocol)

Bu katmanda kullanılan en temel protokol, IP'dir (Internet Protocol). Günümüzde yaygın olarak bu protokolün dördüncü sürümü (IPv4) kullanılmakta olup, altıncı sürümü olan IPv6 yavaş yavaş bunun yerini alacaktır. Internet Protocol, IP adresi denen sayılar kullanarak gönderilen verinin hangi adresten hangi adrese iletildiğini kontrol eder ve verinin doğru yere gitmesini sağlar. Donanım altyapısından bağımsızdır.
4.Donanım katmanı

Fiziksel bir bağlantı üzerinden iletilen veri paketleri, bu katmandaki protokoller tarafından denetlenir. Bu protokoller, ağ kartlarının sürücü yazılımları ve çipler tarafından yürütülür. IP paketlerinin telefon kablosu, fiberoptik kablolar, uydu bağlantıları ve kablosuz ağlar gibi donanımlar üzerinden gönderilip alınması bu katman aracılığıyla sağlanır. Çevirmeli ağ bağlantıları (dial-up modemler aracılığıyla), PPP protokolü ile, ADSL ve kablo modem bağlantıları PPPoE protokolü ile yürütülür. Ethernet, Frame Relay, ATM gibi donanımsal protokoller bu katmanda yer alır.
Veri Paketlenmesi

Bir bilgisayardan diğerine iletilecek veri, protokol katmanlarından aşağı doğru inerken, sırayla ilgili protokoller tarafından paketlenir. Her protokol, bir üstteki protokolden gelen veriye bir başlık ekler. Daha ender olarak, bazı protokoller verinin sonuna bir dipnot da ekleyebilir. Buna göre veri, aşağıdaki şekle benzer bir biçimde paketlenmiş olur.

Bir web sayfasını açmaya çalıştığımızda gerçekleşen veri transferini örnek alalım. Web tarayıcı tarafından gösterilen HTML formatındaki sayfa içeriği, öncelikle HTTP tarafından paketlenir. Bu protokol, sayfayı gönderen sunucu ve gönderilen sayfa ile ilgili temel bilgilerin ve tarayıcıdan talep edilen işlevlerin yer aldığı bir başlık bilgisi ekler. Daha sonra bu paket, TCP'ye aktarılır. TCP, bu paketin başına port numarası, önceki ve sonraki paketlerin numarası, veri bütünlüğünü denetleyen bir kontrol kodu (checksum) gibi bilgiler ekler. TCP'nin paketlediği veri daha sonra da Internet Protocol(IP) tarafından bir başlık bilgisi eklenerek bir kez daha paketlenir. IP'nin eklediği başlıkta gönderen ve alanın IP adresleri, kontrol numarası, paket büyüklüğü ve kontrol kodu gibi bilgiler yer alır. Yeni oluşan paket son kez de donanım katmanındaki bir protokol tarafından (örn. ethernet) paketlenir ve aktarıma hazır hale gelir.


http://e-bergi.com/2007/Temmuz/Internet-Nasil-Calisir

27 Ocak 2008 Pazar

Authorware Proje (Örnek Ders Yazılımı)

Lise 1 ve ÖSS Hazırlık Öğrencileri için hazırlanmış bir proje. Projeyi indirmek için

http://rapidshare.com/files/87050094/Lise_Biyoloji.rar.html
Alternatif Link


Bu Proje Authorware 7 de hazırlandı. Ödev olarak kullanıldı. Proje hakkındaki yorum ve eleştirilerinizi yorum bölümüne bırakabilirsiniz.

26 Ocak 2008 Cumartesi

Word Biçim Boyacısı

Word biçim boyacısı genellikle gözden kaçırılan bir araçtır. Çoğu zaman anlaşıl masada çok avantaj sağlayan bir araçtır.

Biçim boyacısı belgenizdeki özel bölümlerden kopyaladığınız biçimi belgenin başka bir bölgesine birkaç tık ile kopyalamaya yarar.

Biçim boyacısını kullanmak için aşağıdaki adımları izleyiniz:

1. Belgenizde biçimini kullanmak istediğiniz bölümü seçiniz.
2. Biçim boyacısına tıklayınız. ( ) (Standart araç çubuğunda bulunan, boya fırçasına benzeyen bir araçtır.)
3. Biçimlendirmek istediğiniz bölümü seçin.

Word belgenizi biçimlendirecektir. Sonra biçim boyacısı pasif olur, eğer başka bir bölüm seçerseniz, Word o bölümü biçimlendirmeyecektir.

Word belgenizi biçimlendirecektir. Sonra biçim boyacısı pasif olur, eğer başka bir bölüm seçerseniz, Word o bölümü biçimlendirmeyecektir.

Eğer belgenizde birçok alanı biçimlendirmek istiyorsanız, biçimin kullanmak istediğiniz alanı seçtikten sonra biçim boyacısına çift tıklayın. Sonra nereyi biçimlendirmek istiyorsanız tek tek seçin. Biçimlendirdikten sonra, biçim boyacısına tekrar tıklayarak pasif hale getirin.

Çeviri:Kübra KÖSE

Yazının orjinalini görmek için tıklayınız.

Tam Kat

Soru: İki tamsayının ikincisininin, birincisinin tam katı olup olmadığına karar veren bir fonksiyon yazınız. Fonksiyon iki tamsayı argümanı almalı ve ikinci tamsayı birincinin tam katıysa 1(doğru) değilse 0 (yanlış) döndürmelidir. Bu fonksiyonu iki sayı girişi yapılan bir programda kullanınız.

Cevap:

#include<stdio.h>
#include<conio.h>

int tam_kat(int,int);

int main()
{
int a,b;
printf("Ikinci sayi Birinci sayinin tam kati mi?\n\n");
printf("Birinci sayiyi giriniz:");
scanf("%d",&a);
printf("Ikinci sayiyi giriniz:");
scanf("%d",&b);
if(tam_kat(a,b))
printf("%d, %d nin tam katidir",b,a);
else
printf("%d, %d nin tam kati degildir",b,a);
getch();
return 0;
}

int tam_kat(int sayi1,int sayi2)
{
if(sayi2%sayi1==0)
return 1;
else
return 0;
}

25 Ocak 2008 Cuma

Bilgisayarın Açılışına Kadar Geçen Aşamalar

Bilgisayarımızın açılış sürecini ve bu esnada meydana gelen değişiklikler

1)
Bilgisayarın açılışına kadar geçen aşamaları şöyle özetleyebiliriz:
2) Bilgisayarın düğmesine basıldıktan sonra gücün ayarlanması
3) BIOS'un POST işlemi ile donanımları hazırlayıp test etmesi
4) BIOS'un önyükleme yapılacak cihazı bulması ve MBR (Sabit diskinizin ilk 512 baytında MBR (Master Boot Record - Ana Önyükleme Kaydı) adı verilen veri bulunur.) kodunun çalıştırılması
5) MBR'nin aktif disk bölümünü bulması ve boot sektöründeki kodu çalıştırması
6) İşletim sistemi çekirdeğinin RAM'e yüklenmesi
7) İşletim sisteminin diğer bileşenlerinin ve bunun üzerindeki katmanların başlatılması
8) Bilgisayarın kullanıma hazır hale gelmesi

Tüm bu işlemler, bilgisayar mimarisi, çevre birimleri, önyükleyici program ve işletim sistemine göre çeşitlilik gösterebilir.

Alıntıdır.

Steve Jobs - Aç Kal Budala Kal (Alt Yazili)

Steve Jobs - Aç Kal Budala Kal (Alt Yazili)
Video sent by morketing

Sadece motivasyon için değil, düşünmek için de...

23 Ocak 2008 Çarşamba

Winamp'ın yeni sürümü çıktı!

Popüler media oynatıcısı Winamp'ın yeni sürümü çıktı!

İlk multimedia oynatıcılardan biri ve en popüleri olan Winamp'ın yeni sürümü çıktı. 5.52 versiyonu downloada sunulan oynatıcının yeni özellikleri şöyle:

- Tamamen yenilenen arayüz
- Çoklu aygıt desteği (iPod desteği eklenmiş)
- Akıllı arama özelliği
- MP3 Surround Ses desteği
- Winamp toolbar

Winamp'ın yeni versiyonunu indirmek için TIKLAYIN.

Alıntıdır.

12 Ocak 2008 Cumartesi

Ekran Koruyucu :))

Powerpoint Sunuları Word Belgerine Dönüştürmek



Videonun Türkçe Kopyası;

MS Powerpoint Sunularını Word Belgerine Dönüştürmek

Merhaba, Ben About.com Bilgisayar dan Don Schechter.

Bugün, size Microsoft Powerpoint sunularını Microsoft Word belgelerine nasıl dönüştürülür göstereceğim. Böylece, belgeyi düzenleyebilecek, yazıcıdan çıktısını alabilecek, patronunuzdan onay alabilecek ya da notlarınızı alabileceksiniz.

Powerpoint Destesini Dışa Vermek

İlk önce Powerpoint i açın ve Dosya -> a giderek dönüştürmek istediğiniz projenizi seçin, sunuyu açın. Sonra Dosya -> Gönder e gidin ve Microsoft Office Word u seçin.

Dışa Aktarım Sayfa Düzenini Seçmek

Word de sayfa düzenini seçmeniz için 5 farklı seçenek olan pencere açılacak. Sizin ihtiyacınıza uygun olanı seçin. Eğer konuşmacının notları varsa, dalgalı çizgiler olan sayfa düzenini seçerseniz, powerpoint sununuzdaki gizli metin kutuları bu çizgilerin olduğu yerde görünecektir.

Eğer slayt ve düz çizgiler olan sayfa düzenini seçerseniz, slaytınızda başka birisinin yorum yapması ya da not alması için boşluk bırakılmıştır. Yanlızca Anahat ı da seçebilirsiniz. Anahat, sadece slaytlarınızdaki bilgiyi görebilmek için olan kolay bir yoldur. Ben slaytların yanındaki boş satırları seçiyorum.

Powerpoint'ten Word'e Dönüştürmedeki Yapıştırma Seçenekleri

Pencerenin en altında iki tane yapıştırma yolu var. Belgenizi yukarıda seçtiğiniz şekilde oluşturabilirsiniz. Ya da Bağlantıyı yapışıtr ı seçebilirsiniz. Bu özellik eğer Powerpoint sununuzda değişiklik yaptıysanız Word de belgeyi bir daha ki ilk açmanızda Word de kayıtlı olan kısmı günceller. Eğer çok kez taslak yapmayı planlıyorsanız bu çok iyi bir özellik.

Tamam ı tıkladığınızda bitti. Sununuz Word de açılacak. Boş kısıma bir şeyler yazabilirim, belgeyi yazdırabilirim, kaydedebilirim ve email atabilirim.

İzlediğiniz için teşekkürler. Daha fazlasını öğrenmek için Web de Computing.About.com da bizi ziyaret edin...

Çeviri:Kübra KÖSE

10 Ocak 2008 Perşembe

MAC or PC




İngilizce Şarkı Sözleri;
I'm a right-clicka
(ben sağ tıklayıcı)
I'm an iBook flippa
(ben ibook kolcu)
Macs and PCs - no fight gets bigga
(Mac ler ve PC ler - savaşları büyümeyecek)
Surf Safari or browse in I.E.
(Safari ile surf yap ya da İnternet Explorer ile tara)
Better know what you rep(resent) - a Mac or PC!
(Dahası bu Mac ve PC yi simgeleyecek)

USB 1-2.0, son, you don't know
(USB 1-2, oğlum sen bilmezsin)
watch my data flow
(benim veri transferimi izle)
From MS-DOS command line prompts
(MS-DOS komut satırından yönlenerek)
Black backgrounds, no special sauce
(Siyah arkaplan, yok özel şımarıklık)
Well I've only been around since '84
(Güzel,84 den beri buralardayım)
But my ease of use has done so much more
(Ama benim kullanım kolaylığım çok daha fazla)
From a Plus to a Classic to a II GS
To a PowerPC, my OS is the best
So clickable, design is lickable
My aqua interface makes XP dispicable
Quick I pull the RAM stick out the slot
Then I swap it with generic
cause the port is hot

If you see life through an LCD
Betta know your brand is it a Mac-or-PC?

Take a look at Vista
(Vistaya bakalım)
enjoy the view
(görünümüyle eğlen)
I suggest Premium or the ultimate skew
(Premium ya da ultimate i öneriyorum.)
cop a Dell with a graphics card - super fast
(Super hızlı - Dell grafik kartla yakala)
turn the arrow on and lick the glass
(fare işaretçisi ile dolaş cam (görünümüne) tıkla)
Tiger's fast as hell
(Tiger lefaket gibi hızlı)
But Leopard's got the boom
(ama Leoapard bomba getirecek)
Time machine is mad mean
you're absurd - what's a zune?
Middle name: innovate
All features integrate
Now stay the hell out of my developers' conferences!
Nonsenses - I'm networking
You're not working
Stop staring at your built-in webcam
YouTube surfing
Ha! 1,000 views is pretty fresh
ComputerGal36 even says I'm the best

He is the best with his videos
And cuts them all on his Final Cut Pro

Mac, PC, and Me, At Last
(Mac, PC, ve Ben, Sonunda)

When I run IT'S A iPOD!
(koştuğumda IPOD!)
Talk IT'S AN iPHONE!
(Konuş IPHONE la)
Stuff I gotta have no matter what
It's an iLOAN!
I want an Intel, plus CS3,
(İntel istiyorum, artı CS3)
but for now I'm streamin keynotes in bed
Listenin to Steve
Uh! Compatibility
Everybody fits with me
All the applications wanna get with my virility
At any time
Yo, it might go off
And you can ride it
Til it's Micro-Soft
Huh! Pay attention
I got a new invention
Steal your next idea
At the MacWorld Convention
But guess what
You'll always be behind
Cuz Mac is a state of mind

Türkçe çeviriyi yakında ekleyeceğim...

Splitter Nedir?



İnternetle telefonu aynı anda kullanabilmek için, ses ile veri arasında bir filtre görevi yapan cihazdır.

Eğer mevcut ADSL hattınız üzerinden aynı zamanda telefon görüşme yapmak istiyorsanız splitter almalısınız.

Splitter ADSL hattınız üzerinde internet bağlantısında kesinti yaratmadan telefon konusmanıza imkan sağlar. Splitter olmaması modeminizin çalışmasına engel yaratmaz.

Splitter'ın kullanılmasındaki amaç; telefon görüşmesi sırasında olabilecek parazitleri gidermek ve internet data hızının etkilenmemesini sağlamaktır.

Alıntıdır.




Ağ kartı ( Network Interface Card, NIC), bilgisayarın ağa bağlanıp veri alışverişinde, iletişimde bulunabilmesini sağlayan elektronik devredir.


Her ağ kartının üretimden itibaren kendine ait farklı bir tanımlama numarası olduğundan, ağ üzerindeki diğer ağ kartlarından ayırtedilebilir. Bu tanımlama numarasına MAC (Media Access Control) adresi de denir.Ethernet kartı, network (ağ) sistemlerinde kullanılan, bilgisayarla ağ arasında iletişimi sağlayan ağ arabirim kartıdır (Network Interface Card). Masaüstü bilgisayarlarda bir genişleme yuvasına takılan, diz üstü bilgisayarlarda bir PC Card (PCMCI) soketine takılan (ya da yeni nesil diz üstü bilgisayarlarlar üzerinde entegre bulunan) yahut bir paralel port aracılığıyla bağlanan karttır. Ethernet kartı gönderilecek verileri alır, paketlere böler, varış yerine iletir ve paketleri gerçek veri veya dosya yapısına geri çevirir. Yol boyunca kart üzerindeki yazılım, bilginin doğruluğunu garantilemek üzere iletim boyunca veri kaybının olup olmadığını anlayabilmek için hata kontrolü yapar. Ethernet ilk olarak 1970'li yıllarda DEC, Intel and Xerox tarafından geliştirildi ve DIX Ethernet olarak isimlendirilmiştir.

http://tr.wikipedia.org

7 Ocak 2008 Pazartesi

Matris Toplamı

#include<stdio.h>
#include<conio.h>
#define boyut 10
int main()
{
int a[boyut][boyut],b[boyut][boyut],c[boyut][boyut];
int i,j,satir,sutun;
printf("\t\tMATRIS TOPLAMI\n\n");
printf("Toplamak istediginiz matris boyutlarini giriniz:\n");
printf("satir=");
scanf("%d",&satir);
printf("sutun=");
scanf("%d",&sutun);
printf("Matrisleri giriniz:\n");
for(i=0;i<satir;i++){
for(j=0;j<sutun;j++){
printf("a[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
}
printf("\n");
for(i=0;i<satir;i++){
for(j=0;j<sutun;j++){
printf("b[%d][%d]=",i,j);
scanf("%d",&b[i][j]);
}
}
for(i=0;i<satir;i++){
for(j=0;j<sutun;j++){
c[i][j]=a[i][j]+b[i][j];
}
}
printf("C matrisi asagidaki gibidir;\n\n");
for(i=0;i<satir;i++){
for(j=0;j<sutun;j++){
printf("%d ",c[i][j]);
}
printf("\n");
}
getch();
return 0;
}

Matris Çarpımı

//iki matrisin carpimi
#include<stdio.h>
#include<conio.h>
int main()
{
int a[100][100], b[100][100],c[100][100];
int i,j,k,x=0,m,n,p;
clrscr();
printf("Matris boyutlarini giriniz:\n");
printf("A[m][n] icin m de§erini giriniz :");
scanf("%d",&m);
printf("A[m][n] ve B[n][p] icin n degerini giriniz:");
scanf("%d",&n);
printf("B[n][p] icin p degerini giriniz :");
scanf("%d",&p);
printf("Matrisleri giriniz:\n");

//a matrisi giriliyor...


for(i=0;i<m;i++){
for(j=0;j<n;j++){
printf("A[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
}

//b matrisi giriliyor...


for(j=0;j<n;j++){
for(k=0;k<p;k++){
printf("B[%d][%d]=",j,k);
scanf("%d",&b[j][k]);
}
}

// c matrisi 0 lanıyor...


for(i=0;i<m;i++){
for(k=0;k<p;k++){
c[i][k]=0;
}
}
printf("\n%d*%d boyutundaki C matrisi hesaplaniyor...\n",m,p);
for(i=0;i<m;i++){
for(j=0;j<n;j++){
for(k=0;k<p;k++){
x=a[i][j]*b[j][k];
c[i][k]+=x;
}
}
}
printf("\nC matrisi asagidaki gibidir:\n");
for(i=0;i<m;i++){
for(k=0;k<p;k++){
printf("%d ",c[i][k]);
}
printf("\n");
}
printf("\n\nKubra KOSE");
getch();
return 0;
}

4 Ocak 2008 Cuma

WAV (Waveform Audio Format) Nedir?

IBM ve Microsoft'un küçük ses kayıtlarını herhangi bir bilgisayarda çalmak için geliştirdiği ses dosyası formatıdır. Yaygın olan formatlar arasında en basitlerinden biridir. Windows 3.1'den bu yana Windows ortamında ses dosyalarının ana formatı olarak kulanılmaktadır. WAV (.wav)
uzantısıyla tanımlanır. Öncelikle kişisel bilgisayarlarda kullanılmasına rağmen , internetteki küçük müzik dosyaları için de yaygın olarak
kullanılmaktadır. Macintosh tarafından da geçerli ve kullanılabilir bir araç olarak kabuk edilmektedir.
Yapısı çok basittir. Mp3 ve diğer sıkıştırılmış formatların aksine WAV'lar sadece sayısallaştırılmış seslerdir. Çok yer kaplarlar, ancak basittirler ve herhangi bir bilgisayarda bile kaliteli ses verebilirler.
WAV üç kısmdan oluşur. Bunlardan birincisi dosyayı WAV olarak
adlandıran kısımdır. Ikinci kısım değişkenlerin nitelendirildiği kısımdır. (örn:örnek hız). Uçüncü kısımdaysa asıl bilgi yani müzik parçası depolanır.

Alıntıdır.

NTVMSNBC Teknoloji Haberleri

Vikipedi'de Arama Yapın!!!

Powered By Blogger

Biraz da Müzik!!!

Hava Durumu

Fenerbahçe Haberler