Kayıtlar

Ekim, 2023 tarihine ait yayınlar gösteriliyor

Java Proje: Car(OOP)

Resim
  public class Main3 { public static void main (String[] args) { Car car1= new Car( "Siyah" , 1.3 , 4 , "Opel" , true ); Car car2= new Car( "Beyaz" , 1.4 , 2 , "BMW" , false ); Car car3= new Car( "Gri" , 1.2 , 3 , "Hyundai" , false ); System. out .println( "Birinci araba kapı sayısı:" + car1. doors ); System. out .println( "İkinci araba kapı sayısı:" + car2. doors ); System. out .println( "Üçüncü araba kapı sayısı:" + car3. doors ); System. out .println( "------------" ); car1.getDoors(); car2.getDoors(); car3.getDoors(); System. out .println( "----------------" ); System. out .println( "Birinci araba rengi: " + car1.getColor()); System. out .println( "İkinci araba rengi: " + car2.getColor()); System. out .println( "Üçğncü araba rengi: ...

Java Proje: Television(OOP)

Resim
  public class Main2 { public static void main (String[] args) { TV Samsung= new TV( 30 , 100 , true ); TV LG= new TV( 10 , 50 , false ); TV Arcelik = new TV( 30 , 20 , false ); System. out .println( "Samsung Kanal Sayısı :" + Samsung.getChannel()); System. out .println( "LG Kanal Sayısı: " + LG.getChannel()); System. out .println( "Arçelik Kanal Sayısı:" + Arcelik.getChannel()); Samsung.setVolumeLevel( 40 ); // Ses Seviyesi 40'a düştü. System. out .println( "LG Ses Seviyesi:" + LG.getVolumeLevel()); System. out .println( "Arçelik Ses Seviyesi:" + Arcelik.getVolumeLevel() ); System. out .println( "Samsung Tv açık mı: " + Samsung. on ); System. out .println( "LG Tv açık mı: " + LG. on ); System. out .println( "Arçelik Tv açık mı: " +Arcelik. on ); } } public class TV { TV ( int channel , int volume...

Java: Dizilerde Bellek Kullanımı

Resim
  public class DizilerAlistirma {         public static void main (String[] args) { int []dizi = new int [ 5 ]; dizi[ 0 ]= 3 ; dizi[ 1 ]= 12 ; dizi[ 2 ]= 21 ; dizi[ 3 ]= 30 ; dizi[ 4 ]= 10 ; System. out .println( "Dizinin birinci elemanı:" + dizi[ 0 ]); System. out .println( "Dizinin ikinci elemanı:" + dizi[ 1 ]); System. out .println( "Dizinin üçüncü elemanı:" + dizi[ 2 ]); System. out .println( "Dizinin dördüncü elemanı:" + dizi[ 3 ]); System. out .println( "Dizinin beşinci elemanı:" + dizi[ 4 ]); System. out .println( "---------------------" ); int []dizi2={ 40 , 10 , 20 , 30 , 50 }; System. out .println( "Dizinin birinci elemanı:" +dizi2[ 0 ]); System. out .println( "Dizinin ikinci elemanı:" +dizi2[ 1 ]); System. out .println( "Dizinin üçüncü elemanı:" +dizi2[ 2 ])...

Sayısal Elektronik: Lojik Kapılar Ve Lojik Devreler

Resim
                                        1)Veya Kapısı(OR GATE) Veya kapısında girişlerden herhangi bir tanesinin doğru olması, sonucun doğru çıkması için yeterlidir.Veya kapısının girişi hafif kıvrımlı yapıya sahiptir. 2)Ve Kapısı (AND GATE) Ve kapısında girişlerden herhangi  birinin 0 olması, sonucun yanlış çıkması için yeterlidir. Ve kapısının girişi düz çizgi ile gösterilir. 3)Değil Kapısı (NOT GATE) Not kapısı girilen değerin tam ters değerini verir. 0 ise 1 , 1 ise 0 değerlerini çıkarır.  Yan yatmış üçgen ve önüne yuvarlak konularak gösterilir. 4)Ve Değil Kapısı (NOT AND (NAND)) Ve değil kapısı normal ve işlemi yapılarak en sonunda çıkan sonucun değili alınarak yapılır. Ve değil kapısı normal ve kapısı çizilerek ve sonuna yuvarlak konularak ya da ve kapısı çizilip sonuna yan yatmış ters üçgen ve yuvarlak konularak yani (NOT GATE) konarak çizilir. 5)Özel Veya Kapısı (EX...

Sayısal Elektronik: Kodlama Ve Kodlar

Resim
                                    Kodlama işlemi bize; -Aritmetik işlemlerde kolaylık - Hataları bulmayı kolaylaştırma - Hataların düzeltilmesini basitleştirme - Bellek verimliliği arttırma -Bilgilerin işlenmesi ve işlenen bilgilerin kolayca anlaşılmasını sağlar. 1)BCD (Binary Coded Decimal Coded) -8421 Kodu: Onluk sistemdeki sayıların ikilik sisteme çevrilmesi ya da ikilik sistemden onluk sisteme çevrim işlemidir. Örneğin; (263) on tabanında olan sayıyı BCD koduna çeviriniz. İlk başta basamak basamak 2 ye bölme işlemleri yapılır . Daha sonra bu bölme işlemleri 4 er bitlik gruplara ayrılır. Sonrasında 1 ve 0 lar şeklinde sayı yazılır. (263) on tabanında = (001001100011)BCD koduna eşittir. Eğer ki BCD kodunu verip on tabanında sayı isterse bu seferde sağ taraftan başlanıp 4 er bit olacak şekilde ayırma yapılır. Daha sonra 2 nin kuvvetleri şeklinde on tabanına çevrilir. 2)GRAY Kodu Gray kodunda ,ik...

Sayısal Elektronik: Minterm Ve Maksterm İfadeler

Resim
                                          Minterm ve maksterm ifadeleri doğruluk tablolarında karşımıza çıkmaktadır. Minterm ifadesi (çarpımların toplamı) ifadelerin çarpılarak 1 elde edilmeye çalışılmasıdır. Maksterm ifadesi (toplamların çarpımı ) ifadelerin toplanarak 0 elde edilmeye çalışılmasıdır. Minterm ifadeler küçük "m" harfi ile gösterilirken, maksterm ifadeler büyük "M " harfi ile gösterilir. Aşağıdaki tablodan da görüleceği üzere yukarıdan aşağıya ifadeler 0 dan başlanarak sıralanır.(m0 , m1 ,m2... gibi).  Tabloyu yorumlamamız gerekirse, ilk başta 3 değişkeni olan bir tablomuz vardır. Bu değişkenler kaç tane olduğu soruda verilir ve bu doğrultuda 0 ve 1 doğruluk değerleri yazılır. Doğruluk değerleri yazıldıktan sonra minterm ifadelerin çarpımları 1 e eşit olması için  değişkenlere değil ifadeleri konulur. Örneğin m0 terimine bakacak olursak A'B'C' şeklindedir. Çü...

Java Proje 35: Otomat Makinesi

Resim
  import java.util.ArrayList; import java.util.Scanner; public class Otamat2 { public static void main (String[] args) { ArrayList<String> urunler= new ArrayList<>(); urunler.add( "1)Kola" ); urunler.add( "2)Su" ); urunler.add( "3)Meyve Suyu" ); urunler.add( "4)Peçete" ); urunler.add( "5)Kek" ); urunler.add( "6)Kraker" ); urunler.add( "7)Çikolata" ); urunler.add( "8)Bisküvi" ); urunler.add( "9)Sakız" ); urunler.add( "10)Ayran" ); Scanner scan = new Scanner(System. in ); System. out .println( "Parayı Giriniz:" ); int paraGirisi=scan.nextInt(); System. out .println( "Ürünü Seçiniz:" ); System. out .println(urunler); int urunSecimi=scan.nextInt(); int paraUstu= 0 ; if (urunSecimi== 1 ){ System....

Sayısal Elektronik: Veri İletimi

Resim
                                              Elektrikte 2 türlü veri iletimi vardır. Birincisi seri iletim , ikincisi paralel iletimdir.  Seri iletimde, bitler bir iletken hat üzerinden art arda gönderilir. Bu iletim türüne örnek olarak  bilgisayardan yazıcı / basıcıya gönderilen veri akışı diyebiliriz. Paralel iletimde, bitler bir çok iletken kolundan ayrı ayrı aynı anda gönderilir. İletken çok olduğu için çok masraflı olsa da seri iletime göre veri çok daha hızlı iletilir. Örnek olarak bilgisayarın mikroişlemcisi ile bellek arasında gerçekleşen veri akışı diyebiliriz.

Sayısal Elektronik: Dalga Biçimleri

Resim
Elektronikte 2 türlü dalga biçimi vardır. Birincisi periyodik olan dalgalar , ikincisi periyodik olmayan dalgalar. Adlarından da anlaşılacağı üzere periyodik dalgalar belirli bir düzen içinde ilerlerken, periyodik olmayan dalgalar düzensiz şekilde ilerlerler. Bir dalga biçiminin sıklığı periyot ile ters orantılıdır. Yani periyot ile frekans ters orantılıdır. Bunu gösterecek olursak; f = 1 / T = T^-1  T = 1 / f = f ^-1 Burada f : frekans  ,  T: periyottur. Dalgalarda değinilmesi gereken bir diğer özellikte Görev Süresidir (D). Görev Süresi (D) vuru(tw) genişliğinin periyoda olan uzaklığın yüzdelik ifadesidir. Görev Süresi (D)= ((tw) / T) *100  

Sayısal Elektronik: Sayısal Ve Analog Çokluklar

Resim
                                                    Sayısal elektronikte çokluklar 2 gruba ayrılır. Birincisi sayısal (dijital) çokluklar, ikincisi analog (örneksel) çokluklardır.   Sayısal ( dijital) çokluklar kesikli ve ayrık bir yapıya sahiptir. Analog (örneksel) çokluklarda kesintisiz bütün bir yapı vardır. Resimlerden de görüldüğü üzere sayısal (dijital) çokluklar kesikli ve daha ayrıntılı bir yapıya sahip iken,analog (örneksel) çokluklar düz ve ayrıntısız bir yapıya sahiptir. Sayısal(dijital) çoklukların analog(örneksel) çokluklara belirgin üstünlüğü vardır. Sayısal(dijital) çokluklar bilgiyi daha hızlı ve daha güvenilir şekilde iletirler.     

Java Proje 34: Karekök Uygulaması

Resim
  import java.util.Scanner; public class KarekokUygulamasi { public static void main (String[] args) { Scanner scan= new Scanner(System. in ); System. out .println( "Bir sayı giriniz:" ); double sayi=scan.nextDouble(); if (sayi< 0 ){ System. out .println( "Karekök hesaplanamaz!!!" ); } else if (sayi>= 0 ){ System. out .println( "Karekök Sonucu:" + Math. sqrt (sayi)); } } }

Java Proje 33: Yemek Sepeti

Resim
  import java.util.Scanner; public class YemekSepeti { public static void main (String[] args) { Scanner scan = new Scanner(System. in ); System. out .println( "Kullanıcı adı giriniz:" ); String kullaniciAdi = scan.nextLine(); System. out .println( "Şifre giriniz:" ); String sifre = scan.nextLine(); if (kullaniciAdi.equals( "emirkarakas" ) && sifre.equals( "12345" )) { System. out .println( "Başarılı giriş yaptınız!!!" ); System. out .println( "Yemek çeşidini seçiniz: 1)Tatlı ,2)Hamur İş , 3)FastFood" ); int yemekTuru1 = scan.nextInt(); if (yemekTuru1 == 1 ) { System. out .println( "Tatlı Seçiniz: 1)Sütlaç , 2) Kazandbi, 3)Baklava" ); int tatliSecimi = scan.nextInt(); if (tatliSecimi == 1 ) { System. out .println( "Sütlaç Tutar:" + 90...

Java Proje 32: Yazı Tura Oyunu

Resim
  import java.util.Scanner; public class YaziTuraOyunu { public static void main (String[] args) { Scanner scan = new Scanner(System. in ); double sayi=( double )Math. random (); System. out .println( "Tahmin yap: 1)Yazı , 2)Tura" ); int tahmin=scan.nextInt(); if (tahmin== 1 && sayi< 0.5 ){ System. out .println( "Yazı" ); System. out .println( "Doğru tahmin yaptınız!!!" ); } else if (tahmin== 2 && sayi>= 0.5 ){ System. out .println( "Tura" ); System. out .println( "Doğru tahmin yaptınız!!!" ); } else { System. out .println( "Yanlış tahmin yaptınız" ); } System. out .println( "Gelen sayı:" + sayi); } }