MADX. (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı için PTC. (Polymorphic Tracking Code) Çok Biçimli İzleme Programı

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "MADX. (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı için PTC. (Polymorphic Tracking Code) Çok Biçimli İzleme Programı"

Transkript

1 MADX (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı için PTC (Polymorphic Tracking Code) Çok Biçimli İzleme Programı Öznur METE CERN, 21 Mayıs 2012 e-posta: www: 1

2 / MADX -PTC 1 2 Bu derste... MADX e yeni başlayanlar için kısa bir giriş olarak HPFBU2012 okulundaki MADX dersinin ufak bir bölümüne göz atacağız. HPFBU2012 de işlenen MADX derslerine aşağıdaki bağlantılardan ulaşabilirsiniz: MADX 1, 2, 3: MADX 4: Daha önce düzenli örgü kusurları ve bunların düzeltilmesi ve yeni geliştirilen bir madx akıllı yazım programı olan MADED ile ilgili de yaptığımız bir diğer dersle ilgili belgelere ise aşağıdaki bağlantıdan ulaşabilirsiniz: Bu dersin ilerleyen bölümlerinde PTC kütüphanesi ile ilgili bazı bilgiler edinip, MADX içinde nasıl kullanıldığını gösteren örnekler üzerinde çalışacağız.

3 / MADX -PTC 1 3 Giriş Genel amaçlı hızlandırıcı örgü tasarım programları hakkında... Doğrusal ve dairesel hızlandırıcılar için kullanılabilirler. Özellikleri tanımlanmış bir hızlandırıcı için optik parametreleri hesaplarlar. İstenilen nicelikleri hesaplarlar (denkleştirme / matching). Hızlandırıcı üzerinde oluşabilecek kusurları benzetimini yapabilirler ve bu kusurları düzeltebilirler. Demet dinamiği benzetimi yaparlar.

4 / MADX -PTC 1 4 Giriş MADX Şu anda kullanacağımız son hali aslında yıllar sürmüş uzun bir gelişim zincirinin son halkasıdır. 20 yıldan fazladır, CERN deki çeşitli hızlandırıcıların tasarımında ve benzetim çalışmalarında kullanıldı (PS, SPS, LEP, LHC, gelecek nesil hızlandırıcılar, demet hatları). Şu anda gündemde olan sürümleri: MAD8, MAD9, MADX (PTC, polymorphic tracking code -- çok biçimli izleme kodu). Temel olarak büyük projeler (LEP, LHC, CLIC...) için tasarlanmış bir programdır.

5 / MADX -PTC 1 5 Şimdi biraz ısınmaya başlayalım Herhangi bir optik tasarım programı için ne tür veriler gerekir? Hızlandırıcının tanımı: Herbir hızlandırıcı bileşeninin tanımı. Bileşenlerin özellikleri. Bileşenlerin konumları. Demetin (ya da demetlerin) tanımı. Programın ne yapmasının istenildiğine dair yönergeler.

6 / MADX -PTC 1 6 Şimdi biraz ısınmaya başlayalım Deneyelim... x: ==> angle = 2*pi/1232; x: ==> value, angle; x: ==> value, asin(1,0)*2; x: ==> dx = gauss()*2.0; x: ==> value, dx; x: ==> value, dx; x: ==> dx := gauss()*2.0; x: ==> value, dx; x: ==> value, dx; Yeni öğrenenler için...

7 / MADX -PTC 1 7 Şimdi biraz ısınmaya başlayalım Deneyelim... Bir önceki yazdıklarımızı bir dosya içine yazalım. Yeni öğrenenler için... > madx x: ==> call, file=dosyam.dosya; > madx < dosyam.dosya (linux)

8 / MADX -PTC 1 8 Bir adım daha... Basit MADX iş kütüğü yönergeleri Öncelikle girdi dosyasını ya da dosyalarını tanımlayacağız. Sonra kullanılacak demetin özelliklerini tanımlayacağız. Çeşitli hesaplamaları başlatacağız. (Twiss hesapları, hataların atanması, yörünge düzeltmeleri v.b....) Hangi parametrelerin sonuçlarını istediğimizi ve sonuçların çıktı biçimini belirleyeceğiz. Gerekli parametreleri denkleştireceğiz.

9 / MADX -PTC 1 9 Bir adım daha... Kullanacağımız MADX iş kütüğü

10 / MADX -PTC 1 10 Bir adım daha... Kullanacağımız MADX iş kütüğü Girdi dosyasını çağırmalıyız: call, file= sps.seq ; Burada hızlandırıcının tanımlandığı bir dosya seçiyoruz. Bu birkaç dosyaya da paylaştırlmış olabilir.

11 / MADX -PTC 1 11 Bir adım daha... Kullanacağımız MADX iş kütüğü Demetin türü ve özelliklerini tanımlamalıyız: Parçacık türü Enerjisi Yayınımı, içindeki parçacık sayısı,...

12 / MADX -PTC 1 12 Bir adım daha... Kullanacağımız MADX iş kütüğü Hızlandırıcıyı etkinleştirmeliyiz: USE, sequence = hpfbu_sps; sps.seq içinde başka diziler de bulunabilir. USE komutu ile belirlenen dizi kullanılır.

13 / MADX -PTC 1 13 Bir adım daha... Kullanacağımız MADX iş kütüğü SELECT komutu ile üzerinde çalışacağımız parametreleri seçmeliyiz. Seçilen parametrelerle şunlar yapılabilir: Twiss parametrelerinin hesabı Örgü fonksiyonlarının kaydedilmesi Beta fonksiyonun çizdirilmesi...

14 / MADX -PTC 1 14 Bir adım daha... Kullanacağımız MADX iş kütüğü Bir komut çalıştıralım; dairesel hızlandırıcı çevresinde örgü parametrelerinin hesaplanması: twiss; ya da twiss, file=output; ya da twiss, sequence=hpfbu_sps;

15 / MADX -PTC 1 15 Bir adım daha... Kullanacağımız MADX iş kütüğü Bir komut çalıştıralım; beta fonksiyonu ve dağılım için bir grafik çıktı oluşturalım.

16 / MADX -PTC 1 16 Bir adım daha... Kullanacağımız MADX iş kütüğü Bir komut çalıştıralım; hızlandırıcının geometrisini gözden geçirip sonucu bir çıktı dosyasına yazalım.

17 / MADX -PTC 1 17 Bir adım daha... MADX Sonuç Çıktısına Bir Örnek madx uzantılı dosyayı çalıştırdığımızda komut satırında görülen program çıktısı.

18 / MADX -PTC 1 18 Bir adım daha... MADX Sonuç Çıktısına Bir Örnek madx uzantılı dosyayı çalıştırdığımızda oluşacak twiss.out dosyasından bir kesit. 1

19 / MADX -PTC 1 19 Bir adım daha... MADX Sonuç Çıktısına Bir Örnek 2 madx uzantılı dosyayı çalıştırdığımızda oluşacak twiss.out dosyasından bir kesit.

20 / MADX -PTC 1 20 Bir adım daha... MADX Grafik Çıktısına Bir Örnek: Beta fonksiyonları

21 / MADX -PTC 1 21 Bir adım daha... MADX Grafik Çıktısına Bir Örnek: Dağılım fonksiyonu

22 / MADX -PTC 1 22 Bir adım daha... MADX Grafik Çıktısına Bir Örnek: Hızlandırıcı Tarama Geometrik tarama sonucu x, y, z, theta cinsinden mutlak koordinatları verecektir. Tarama sonucunun olumlu olması için x in z ye karşı çizimi bir halka vermelidir.

23 / MADX -PTC 1 23 PTC, Polymorphic Tracking Code PTC E.Forest tarafindan hazırlanan bir tekme (kick) kodudur. Tüm hızlandırıcı bileşenleri üzerinden symplectic toplamaya* (integration) izin verir. Symplectic toplama sayesinde kod kullanıcıya hassasiyet (integrasyon türü ve adım sayısı) ve kesinlik (Hamiltonian in tanımı) konusunda tam kontrol sağlar. Kesinliğin derecesini kullanıcı ve kullanıcının bilgisayarının hızı belirler. Kod özünde eşleme biçimlendirmesine (map formalism) dayandırılmıştır. PTC kodu, istenilen özellikleri hesaplayan modüller yaratmak için pekçok değişik şekilde kullanılabilecek bir kütüphanedir. MADX içine de PTC kodunu kullanan bir takım alt programlar eklenmiştir. Bu alt programlar çeşitli komutlarla çağırılır: ptc_twiss, ptc_normal, ptc_track, ptc_track_line Yukarıda verilen MADX-PTC komutları ile hesaplama yapabilmek için, bir PTC ortamı, MADX girdi betiği içinde özel komutlarla başlatılmalı, uygun işlemleri yapmak üzere ayarlanmalı ve kapatılmalıdır. *

24 / MADX -PTC 1 24 PTC, Polymorphic Tracking Code Komut Özeti PTC_CREATE_UNIVERSE, sector_nmul_max=integer, sector_nmul=integer, ntpsa=logical, symprint=logical; PTC_CREATE_LAYOUT, time=logical, model=integer, method=integer, nst=integer, exact=logical, offset_deltap=double, errors_out=logical, magnet_name=string, resplit=logical, thin=double, xbend=double, even=logical;... PTC_READ_ERRORS, overwrite=logical;... PTC_MOVE_TO_LAYOUT, index=integer;... PTC_ALIGN;... PTC_TWISS;... PTC_TRACK; PTC_TRACK_END;... PTC_END;

25 / MADX -PTC 1 25 PTC, Polymorphic Tracking Code Komut Özeti PTC ortamı yaratıldıktan sonra görüldüğü gibi bu ortamda istenilen hesaplamayı yapacak alt-programları (modules) çalıştıracak komutlar kullanılabilmektedir. MADX içinde kullanılabilecek çok çeşitli komutları, bu komutların özelliklerini ve altprogramları MADX internet sayfasındaki Documentation bölümünden okuyabilirsiniz. Bu derste göreceğimiz örnekler için kullanılacak MADX-PTC komutları: CREATE_UNIVERSE CREATE_LAYOUT PTC_TWISS PTC_TRACK

26 / MADX -PTC 1 26 PTC, Polymorphic Tracking Code PTC_CREATE_UNIVERSE PTC_CREATE_UNIVERSE, sector_nmul_max=integer, sector_nmul=integer, ntpsa=logical, symprint=logical; PTC_CREATE_UNIVERSE komutu PTC ortamının kurulması için kullanılmaktadır. Seçenekler Anlamı Varsayılan Değeri Türü sector_nmul_max sector_nmul Maxwell denklemlerinin hangi dereceye kadar çözüleceğini belirleyen genel bir PTC değişkennidir. Sector_nmul den küçük olması hataya sebep olur. Maxwell denklemlerinin çözümünde hangi dereceye kadar olan çokkutupluların hesaba katılacağını belirleyen genel bir PTC değişkennidir. 10 Tamsayı 10 Tamsayı ntpsa Bu parametre C++ da yazılmış DA (differential algebra)* paketini çağırır. DA paketi çok sayıda DA parametresinin etkin bir şekilde hesaplanmasını sağlar..false. Mantıksal symprint Bu gösterge symplecticity** durumunun çıktı olarak yazdırılıp yazdırılmayacağını belirler. Bunu TRUE olarak bırakmak tavsiye edilir..true. Mantıksal * **

27 / MADX -PTC 1 27 PTC, Polymorphic Tracking Code PTC_CREATE_LAYOUT PTC_CREATE_LAYOUT, time=logical, model=integer, method=integer, nst=integer, exact=logical, offset_deltap=double, errors_out=logical, magnet_name=string, resplit=logical, thin=double, xbend=double, even=logical; PTC_CREATE_LAYOUT komutu belirtilen toplama (integration) yöntemine göre PTC serimini belirler ve onu, en son USE komutunda belirlenen güncel MADX dizisi ile doldurur. Seçenekler Anlamı Varsayılan Değeri Türü time Kullanılacak koordinat sistemi ile ilgili çeşitli seçimler yapmamıza yarar. (Ayrıntı: Mantıksal model Bileşen türü: 1 (Sürüklenme-Tekme-Sürüklenme), 2 (Matris-Tekme-Matris) veya 3 (Delta-Matris-Tekme- Matris). 1 Tamsayı method Toplama sırası (2, 4, 6) 2 Tamsayı nst Toplama adımlarının sayısı: 1, 2, 3,... 1 Tamsayı

28 PTC, Polymorphic Tracking Code PTC_CREATE_LAYOUT Seçenekler Anlamı Varsayılan Değeri Türü exact Hesaplamaları tam Hamiltonian ile mi yoksa genişletilmiş Hamiltonian ile mi yapmak istediğimizi bildirir..false. Mantıksal offset_deltap Referans parçacığın görece sapması. (Sadece 6D durumunda) 0.0 Double errors_out Çeşitli hata türlerine ilişkin çıktı alma bildirimini vermek için kullanılır..false. Mantıksal magnet_name Hata yazma durumunda hatalarının yazılacağı magnetlerin isimleri. NULL String resplit Bu uyarı ile RESPLIT yöntemi uygulanır. Bu ise METHOD ve NST özelliklerinde verilen değerlerin magnet kuvvetlerıne uygun olarak yenilenmesini sağlar..false. Mantıksal thin Bu ana RESPLIT özelliğidir. Dörtkutupluları kuvvetlerine göre bölmek için kullanılır Double xbend Bu özellik ise ikikutupluları bölmek için kullanılır. -1 (kapalı) Double even / MADX -PTC 1 Toplama için adımlamanın bir çift sayı olmasını sağlamak için kullanılır. Özellikle Twiss parametrelerini magnetlelerin ortasında hesaplamak istiyorsak bu özelliğin TRUE olmasına dikkat etmeliyiz. 28

29 / MADX -PTC 1 29 PTC, Polymorphic Tracking Code PTC_TWISS PTC_CREATE_UNIVERSE; PTC_CREATE_LAYOUT, model=integer,method=integer, nst=integer, [exact];... SELECT, flag=ptc_twiss, clear; SELECT, flag=ptc_twiss, column=name, s, beta11,...,beta33,alfa11,..., alfa33,gama11,...,gama33, beta11p,...,beta33p,alfa11p,...,alfa33p,gama11p,...,gama33p, mu1,...,mu3, disp1,...,disp4, disp1p,...,disp4p, disp1p2,...,disp4p2, disp1p3,...,disp4p3, [eign], eign11,...,eign16,...,eign61,...,eign66;... PTC_TWISS;... PTC_END;

30 / MADX -PTC 1 30 PTC, Polymorphic Tracking Code PTC_TWISS PTC_TWISS, icase=integer, deltap=double, closed_orbit, slice_magnets, range=string, file[=string], table[=string], initial_matrix_table, initial_matrix_manual, initial_map_manual, beta0=string, betx=double, alfx=double, mux=double, bety=double, alfy=double, muy=double, dx=double, dpx=double, dy=double, dpy=double, x=double, px=double, y=double, py=double, t=double, pt=double, re11=double, re12=double,...,re16=double,... re61=double, re62=double,...,re66=double; PTC_TWISS komutu G. Ripken s yöntemi* ile TWISS parametrelerini hesaplar. En son USE satırında belirtilmiş demet hattı üzerinde hesaplama yapar. Bu komut kullanılırken çeşitli seçenekler belirtilebilir. Bu seçeneklerden en önemlileri yukarıdaki komut örneğinde belirtilmiştir. PTC_TWISS komutunun uygulamaları normal TWISS komutu ile benzerdir. İki temel şekilde görevlendirilebilir: Bir periyodik çözümün hesaplanması veya başlangıç şartları verilen bir çözümün bulunması. *

31 / MADX -PTC 1 31 PTC, Polymorphic Tracking Code PTC_TWISS

32 / MADX -PTC 1 32 PTC, Polymorphic Tracking Code PTC_TWISS

33 / MADX -PTC 1 33 PTC, Polymorphic Tracking Code PTC_TRACK PTC_TRACK, deltap=double, icase=integer, closed_orbit, element_by_element, turns=integer, dump, onetable, maxaper=double array, norm=integer, norm_out, file[=string], extension=string, ffile=integer, radiation, radiation_model1, radiation_energy_loss, radiation_quadr, beam_envelope, space_charge; PTC_TRACK komutu ince mercek kabullenmesi altında izleme alt programını çağırarak gezinge izleme hesaplarını başlatır. Yine, komutun en önemli özellikleri yukarıdaki özette verilmiştir. Çeşitli özel durumlar için kullanılmak üzere başka özelliklerde bulunmaktadır. İzleme, element_by_element seçeneği seçilerek her bileşen için ya da turn_by_turn seçeneği seçilerek her dönü için koordinat dönüşümü yapılarak gerçekleştirilebilir. İzleme paralel yapılan bir işlemdir. Yani, koordinat dönüşümleri, belirtilen parçacıklar için, her bileşen üzerinden ya da her dönü başına aynı anda hesaplanır. Bu işlemler sırasında PTC sürekli olarak parçacıkların verilen aperture içinde kalıp kalmadığını kontrol edecektir.

34 / MADX -PTC 1 34 PTC, Polymorphic Tracking Code PTC_TRACK

35 / MADX -PTC 1 35 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı Bugün üzerinde çalışacağımız iş kütüğünden bir kesit.

36 / MADX -PTC 1 36 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı PTC ortamını oluşturalım, kullanacağımız modeli belirleyelim..

37 / MADX -PTC 1 37 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı 6 parçacık için başlangıç koşullarını belirleyelim.

38 / MADX -PTC 1 38 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı Parçacıkları izleme komutunu verelim. icase=4, evre uzayının dört boyutlu olacağını gösterir. closed_orbit, kapalı halka için hesap yapılacağını gösterir. dump, parçacık koordinatlarının text kütüklerine yazılacağını gösterir. turns=1000, izlemenin kaç dönü boyunca yapılacağını gösterir. ffile=1, koordinatların ffile ile verilen dönü sonunda çıktı olarak basılacağını gösterir.

39 / MADX -PTC 1 39 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı İstediğimiz parçacık için enine ve boyuna evre uzayını çizdirebiliriz.

40 / MADX -PTC 1 40 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı PTC_TRACK alt programından çıkalım.

41 / MADX -PTC 1 41 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı TWISS alt programı çalıştıktan sonra saklamak istediğimiz parametreleri seçelim.

42 / MADX -PTC 1 42 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı TWISS alt programını çağıralım, hesaplanan parametrelerin, PTC_twiss.twiss1 kütüğüne yazılmasını söyleyelim.

43 / MADX -PTC 1 43 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı PTC ortamını kapatalım.

44 / MADX -PTC 1 44 PTC, Polymorphic Tracking Code ÖRNEK: PTC_TWISS ve PTC_TRACK komutlarının kullanımı Bu örnek için sizlere MADX örneklerinden üç kütük sağlandı. fv9_1.madx (önceki sayfalardaki komutların da bulunduğu genel iş kütüğü) fv9.seq (üzerinde hesaplamalar yapacağımız hızlandırıcı dizisinin verildiği kütük) fv9.opt (dizide bulunan çeşitli magnetik bileşenlerin kuvvetlerinin verildiği kütük) Şimdi hep birlikte bu dosyalara göz atalım ve madx uzantılı iş dosyasını aşağıdaki komutu kullanaral çalıştıralım. madx < fv9_1.madx

45 / MADX -PTC 1 45 PTC, Polymorphic Tracking Code Ödev PTC_TRACK ve PTC_TWISS komutları için kullanılabilecek çeşitli özelliklerin (attributes) ayrıntılarını MADX internet sayfalarında Documentation/MADX User s Guide Index sayfalarından inceleyiniz. Yine Documentation sayfasında MAD-X Examples bölümü bulunmaktadır. Buradaki PTC_TRACK ve PTC_TWISS dizinlerinde bulunan örnekleri inceleyiniz. MADX internet sayfası:

Hızlandırıcı Fiziği MADX I. (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı. Öznur METE

Hızlandırıcı Fiziği MADX I. (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı. Öznur METE Hızlandırıcı Fiziği MADX I (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı Öznur METE CERN, Hızlandırıcılar ve Demet İletimi Bölümü e-posta: oznur.mete@cern.ch www: www.cern.ch/omete

Detaylı

HPFBU. MADX I (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı

HPFBU. MADX I (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı MADX I (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı Dr. Öznur METE University of Manchester The Cockcro: Ins

Detaylı

MADX I (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı

MADX I (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı MADX I (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı Dr. Öznur METE University of Manchester The Cockcroft Institute of Accelerator Science and Technology İletişim Bilgileri oznur.mete@cockcroft.ac.uk

Detaylı

Madx Nedir? MadX Kullanm MadX Uygulamalar. Madx Uygulamalar. Esin Çavlan. 28 Mays 2012. HF Çal³ma Toplulu u

Madx Nedir? MadX Kullanm MadX Uygulamalar. Madx Uygulamalar. Esin Çavlan. 28 Mays 2012. HF Çal³ma Toplulu u 28 Mays 2012 HF Çal³ma Toplulu u çerik 1 Madx Nedir? Giri³ 2 Girdi Kütü ünün Olu³turulmas 3 Giri³ Madx Nedir? MadX; Genel amaçlı hızlandırıcı ve örgü tasarımı & benzetimi programıdır. Parçacık hızlandırıcılarını

Detaylı

MADX III (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı

MADX III (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı MADX III (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı Dr. Öznur METE University of Manchester The Cockcroft Institute of Accelerator Science and Technology İletişim Bilgileri

Detaylı

MADX V (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı

MADX V (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı MADX V (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı Dr. Öznur METE University of Manchester The Cockcroft Institute of Accelerator Science and Technology İletişim Bilgileri oznur.mete@cockcroft.ac.uk

Detaylı

HPFBU. MADX III (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı

HPFBU. MADX III (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı MADX III (Methodical Accelerator Design) Yöntemli Hızlandırıcı Tasarımı Programı Dr. Öznur METE University of Manchester The Cockcro: Ins

Detaylı

MADX-Emittans Hesabı. ZAFER NERGİZ Niğde Üniversitesi

MADX-Emittans Hesabı. ZAFER NERGİZ Niğde Üniversitesi MADX-Emittans Hesabı ZAFER NERGİZ Niğde Üniversitesi HIZLANDIRICI FİZİĞİNDE BAZI KAVRAMLAR PARÇACIKLARI BİR A NOKTASINDAN B NOKTASINA TAŞIMA SÜRECİNE DEMET OPTİĞİ DENİR. MAGNETLERDEN OLUŞAN DİZİ MANYETİK

Detaylı

Hızlandırıcı Fiziği. Enine Demet Dinamiği II. Dr. Öznur METE University of Manchester The Cockcroft Institute of Accelerator Science and Technology

Hızlandırıcı Fiziği. Enine Demet Dinamiği II. Dr. Öznur METE University of Manchester The Cockcroft Institute of Accelerator Science and Technology Hızlandırıcı Fiziği Enine Demet Dinamiği II Dr. Öznur METE University of Manchester The Cockcroft Institute of Accelerator Science and Technology İletişim Bilgileri oznur.mete@cockcroft.ac.uk oznur.mete@manchester.ac.uk

Detaylı

Parmela Proje Soruları Çözümleri. 9 Nisan Esin Çavlan & Ece Aşılar

Parmela Proje Soruları Çözümleri. 9 Nisan Esin Çavlan & Ece Aşılar Esin Çavlan Ece Aşılar 9 Nisan 2012 HF Çalışma Topluluğu İçerik Parmela ya Giriş 1 Parmela ya Giriş Giriş 2 Bizden istenen... Biz Neler Yaptık?? PARMELA Parmela ya Giriş Giriş PARMELA: Phase And Radial

Detaylı

AccTR Virtual Institute of Accelerator Physics. The Physics of Particle Accelerators An Introduction. Chapter : 3.12, 3.13

AccTR Virtual Institute of Accelerator Physics. The Physics of Particle Accelerators An Introduction. Chapter : 3.12, 3.13 AccTR Virtual Institute of Accelerator Physics http://www.cern.ch/acctr The Physics of Particle Accelerators An Introduction Klaus Wille Chapter : 3.12, 3.13 By Betül YASATEKİN 1.10.2012, Ankara 1 İçindekiler

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

HPFBU PARMELA. Elektron Doğrusal Hızlandırıcısı Tasarım Programı

HPFBU PARMELA. Elektron Doğrusal Hızlandırıcısı Tasarım Programı PARMELA Elektron Doğrusal Hızlandırıcısı Tasarım Programı Dr. Öznur METE University of Manchester The Cockcro: Ins

Detaylı

ENİNE DEMET DİNAMİĞİ. Prof. Dr. Abbas Kenan Çiftçi. Ankara Üniversitesi

ENİNE DEMET DİNAMİĞİ. Prof. Dr. Abbas Kenan Çiftçi. Ankara Üniversitesi ENİNE DEMET DİNAMİĞİ Prof. Dr. Abbas Kenan Çiftçi Ankara Üniversitesi 1 Dairesel Hızlandırıcılar Yönlendirme: mağnetik alan Odaklama: mağnetik alan Alan indisi zayıf odaklama: 0

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak

Detaylı

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

İnternet Programcılığı Öğr. Gör. Serkan AKSU  PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler PHP de Dizi-Değişkenler, Nesneler Dizilerle ilgili örneklere geçmeden önce aşağıdaki tabloyu inceleyelim. Tabloda dizi kavramının mantığı açıklanmaktadır. Tablonun tamamını bir dizi olarak düşünün ve bu

Detaylı

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir. MATRİS TRANSPOZU: Bir matrisin satırlarını sütun, sütunlarınıda satır yaparak elde edilen matrise transpoz matris denilir. Diğer bir değişle, eğer A matrisi aşağıdaki gibi tanımlandıysa bu matrisin transpoz

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş math Kütüphane Fonksiyonları Çok Parametreyle Fonksiyon Tanımı Fonksiyon

Detaylı

Genel görüntüsü yandaki gibi olması planalanan oyunun kodu e.py bağlantısından indirilebilir. Basitçe bir text ed

Genel görüntüsü yandaki gibi olması planalanan oyunun kodu  e.py bağlantısından indirilebilir. Basitçe bir text ed Türkiyede SOS olarak bilinen oyun tarihin en eski oyunlarından biridir. Isa dan önce 100 civarında oynanmaya başlandığı düşünülür Nasıl oynandığına gelince bilindiği üzere taraflar sırasıyla seçtikleri

Detaylı

Fatura Dinamik Kodlama İyileştirmeleri

Fatura Dinamik Kodlama İyileştirmeleri Fatura Dinamik Kodlama İyileştirmeleri Ürün Grubu Kategori Versiyon Önkoşulu [X] Redcode Enterprise [ ] Redcode Standart [ ] Entegre.NET [X] Yeni Fonksiyon 5.0 Uygulama Netsis paketlerinin tüm modüllerinin

Detaylı

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne

Detaylı

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN

MATLAB A GİRİŞ. EE-346 Hafta-1 Dr. Ayşe DEMİRHAN MATLAB A GİRİŞ EE-346 Hafta-1 Dr. Ayşe DEMİRHAN MATLAB Teknik ve bilimsel hesaplamalar için yazılmış yüksek performanslı bir yazılım geliştirme aracı MATrix LABoratory (MATLAB) Boyutlandırma gerekmeyen

Detaylı

Çağının ötesinde işleri yapma gücünü ve kararlılığını kendinde bulan insanları, belki şu an aramızda olmasalar da, herzaman hatırlayalım.

Çağının ötesinde işleri yapma gücünü ve kararlılığını kendinde bulan insanları, belki şu an aramızda olmasalar da, herzaman hatırlayalım. Çağının ötesinde işleri yapma gücünü ve kararlılığını kendinde bulan insanları, belki şu an aramızda olmasalar da, herzaman hatırlayalım. SPS CERN in Fransız bölgesine doğru ilerlemesi kararının imzaları

Detaylı

Bu soruda eğik şekilde belli bir hızda ve değişik açılarda atılan ve sonrasında yerden seken bir topun hareketini ifade eden kod yazılacaktır.

Bu soruda eğik şekilde belli bir hızda ve değişik açılarda atılan ve sonrasında yerden seken bir topun hareketini ifade eden kod yazılacaktır. ÖDEV 1 Aşağıdaki soruları çözerek en geç 23 Şubat 2014 Pazar günü saat 23:59'a kadar bana ve dersin asistanına ilgili dosyaları eposta ile gönderin. Aşağıda hem soruların açıklaması, hem de sizlere yol

Detaylı

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma TEMEL BİLGİSAYAR BİLİMLERİ Programcılık, problem çözme ve algoritma oluşturma Programcılık, program çözme ve algoritma Program: Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya

Detaylı

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari

Detaylı

18.034 İleri Diferansiyel Denklemler

18.034 İleri Diferansiyel Denklemler MIT AçıkDersSistemi http://ocw.mit.edu 18.034 İleri Diferansiyel Denklemler 2009 Bahar Bu bilgilere atıfta bulunmak veya kullanım koşulları hakkında bilgi için http://ocw.mit.edu/terms web sitesini ziyaret

Detaylı

Lambda İfadeleri (Lambda Expressions)

Lambda İfadeleri (Lambda Expressions) Lambda İfadeleri (Lambda Expressions) Lambda İfadeleri, değişkenlere değer atamak için kullanılan sadeleştirilmiş anonim (isimsiz) fonksiyonlardır. Bu fonksiyonlar matematikteki ve bilgisayar bilimlerindeki

Detaylı

AST415 Astronomide Sayısal Çözümleme - I. 7. Grafik Çizimi

AST415 Astronomide Sayısal Çözümleme - I. 7. Grafik Çizimi AST415 Astronomide Sayısal Çözümleme - I 7. Grafik Çizimi Bu derste neler öğreneceksiniz? Python'la şekildekine benzer grafikler çizmeyi öğreneceksiniz! MATPLOTLIB.PYPLOT Modülü Python da grafik çizmek

Detaylı

Doğrusal Demet Işıksallığı 2. Fatma Çağla Öztürk

Doğrusal Demet Işıksallığı 2. Fatma Çağla Öztürk Doğrusal Demet Işıksallığı Fatma Çağla Öztürk İçerik Demet Yönlendirici Mıknatıslar Geleneksel Demir Baskın Mıknatıslar 3.07.01 HPFBU Toplantı, OZTURK F. C. Demet Yönlendirici Mıknatıslar Durgun mıknatıssal

Detaylı

R ile Programlamaya Giriş ve Uygulamalar

R ile Programlamaya Giriş ve Uygulamalar R ile Programlamaya Giriş ve Uygulamalar İçerik R ye genel bakış R dili R nedir, ne değildir? Neden R? Arayüz Çalışma alanı Yardım R ile çalışmak Paketler Veri okuma/yazma İşleme Grafik oluşturma Uygulamalar

Detaylı

Doğu Akdeniz Üniversitesi Bilgisayar Mühendisliği Bölümü. BLGM 318 Ara Sınavı 2012 2013 Đlkbahar Dönemi 13 Nisan 2013. Ad, Soyad Öğrenci No.

Doğu Akdeniz Üniversitesi Bilgisayar Mühendisliği Bölümü. BLGM 318 Ara Sınavı 2012 2013 Đlkbahar Dönemi 13 Nisan 2013. Ad, Soyad Öğrenci No. Doğu Akdeniz Üniversitesi Bilgisayar Mühendisliği Bölümü BLGM 318 Ara Sınavı 2012 2013 Đlkbahar Dönemi 13 Nisan 2013 Ad, Soyad Öğrenci No. : : Öğretim Üyesi: Doç. Dr. Zeki BAYRAM Süre: 100 dakika Talimatlar:

Detaylı

NX Motion Simulation:

NX Motion Simulation: NX Motion Simulation: Mekanizma Hareket Analizi UNIGRAPHICS NX yazılımının modüllerinden biri olan NX Motion Simulation, NX Dijital Ürün Tasarımı ailesinin mühendislik bileşenlerinden birisidir. Motion

Detaylı

Diziler İndisli Değişkenler

Diziler İndisli Değişkenler Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın

Detaylı

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi 5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek

Detaylı

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı C++ Dersi: Nesne Tabanlı Programlama 2. Baskı ³ Bölüm 19: Standart Şablon Kütüphanesi (vector) İçerik 19.1 Standart Şablon Kütüphanesi (STL) 19.2 vector SınıK 19.3 vectortanımı 19.4 vector Elemanlarına

Detaylı

Dizaynda Word Desteği

Dizaynda Word Desteği Dizaynda Word Desteği Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon 4.0.4 Onaylı Sürüm Uygulama 1.1 Amaç Dizayn modülüne eklenen yeni özellik

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı

Detaylı

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır.

BİLGİ GİRİŞ VE MESAJ PENCERELERİ. 1-Sadece kullanıcıya mesaj vermek için kullanılır. 73 6.BÖLÜM BİLGİ GİRİŞ VE MESAJ PENCERELERİ 6.1. MSGBOX(Mesaj Kutuları) Bütün Windows uyumlu programlarda kullanıcıya program akışı sırasında bilgi vermek ve onaylamak için diyalog kutuları içinde mesaj

Detaylı

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI Visual basic kodları yazılırken, yapılması istenen işlerin yanı sıra sistem ile ilgili bazı işlerin yapılması da (klasör oluşturma silme,

Detaylı

Python Programlama Dili

Python Programlama Dili Python Programlama Dili 3. Python da Döngüler Bu bölümde iki tane döngüden bahsedeceğiz: while ve for döngüleri. Ayrıca bu bölümde döngüler dışında break ve continue deyimleri ile range() ve len() fonksiyonlarına

Detaylı

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:

Veri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler: Veri Yapıları Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz İçindekiler: Giriş Temel Veri Yapıları Tanımlamalı Veri Yapıları Veri Modeli ve Türleri

Detaylı

ENF110 Temel Bilgisayar Uygulamaları Vize Öncesi Tüm Notlar - Episode 2 Excel

ENF110 Temel Bilgisayar Uygulamaları Vize Öncesi Tüm Notlar - Episode 2 Excel Excel de pratik işlem: Sayı girdiğimizde arttırmak istediğimiz zaman teker teker sayıları yazmamıza gerek yok. Hücrenin sağındaki yeşil kare sayesinde verilerimizi çoğaltabiliriz. (Eğer sadece 5 i girip

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı

Detaylı

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta Ön bilgi: Özyineli fonksiyon tanımlanabilmeli. Dizilerin fonksiyon parametresi veya geri dönüş değeri olarak kullanımı bilinmeli. 1. Klavyeden girilen sayı n olmak üzere [1..n] aralığındaki sayıların toplamı

Detaylı

GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ

GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ Giriş/Çıkış deyimlerine neden gerek vardır? Biçimli giriş/çıkış deyimleri, Klavye den veri girişi Dosya dan veri okuma ve dosyaya yazma Ekrana sonuçları yazdırma, Yazıcı,

Detaylı

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak

Detaylı

Programlama Dillerinde Kullanılan Veri Tipleri

Programlama Dillerinde Kullanılan Veri Tipleri Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs

Detaylı

Yaz.Müh.Ders Notları #6 1

Yaz.Müh.Ders Notları #6 1 YAZILIM MÜHENDİSLİĞİ Prof.Dr. Oya Kalıpsız BÖLÜM 2. YAZILIM PROJE YÖNETİMİ 1 2.1.0. GENEL BİLGİLER 2.1. YAZILIM PROJE YÖNETİMİ BİLEŞENLERİ Yazılım proje yönetimi; yazılım mühendisliği teknikleri, genel

Detaylı

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 11. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Fonksiyonlar Yük. Müh. Köksal Gündoğdu 2 C++ Hazır Fonksiyonlar Yük. Müh. Köksal Gündoğdu 3 C++ Hazır Fonksiyonlar 1. Matematiksel

Detaylı

Hızlandırıcı Fiziği. POISSON SUPERFISH - GİRİŞ durgun elektrik, durgun magnetik ve RF alanları üzerine tasarımlarda kullanılan programlar topluluğu

Hızlandırıcı Fiziği. POISSON SUPERFISH - GİRİŞ durgun elektrik, durgun magnetik ve RF alanları üzerine tasarımlarda kullanılan programlar topluluğu Hızlandırıcı Fiziği POISSON SUPERFISH - GİRİŞ durgun elektrik, durgun magnetik ve RF alanları üzerine tasarımlarda kullanılan programlar topluluğu Öznur METE CERN, Hızlandırıcılar ve Demet İletimi Bölümü

Detaylı

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz.

Bir dizinin boyutları sabittir ve kullanılmadan önce belirlenmelidir. Dizi boyutunu belirlemek için başka bir değişkende kullanabilirsiniz. C# da Diziler Diziler için aynı tipteki verilerin tutulduğu bir koleksiyon diyebiliriz. Örneğin integer verinin bir yığın şeklinde tutulması için dizileri kullanırız. C# da diziler referans tipinde değişkenlerdendir.

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

Detaylı

Değerli Datasoft Kullanıcısı;

Değerli Datasoft Kullanıcısı; Değerli Datasoft Kullanıcısı; Datasoft Yazılım, Genel Muhasebe, İşletme Defteri ve BBS (Bürü Bilgi Sistemi) Serbest Meslek Defteri Programları Beyannameler bölümümden çalışan; beyanname paketlerini gönderme,

Detaylı

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES

Algoritmalar ve Programlama. DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Algoritmalar ve Programlama DERS - 4 Yrd. Doç. Dr. Ahmet SERBES Geçen Derste Değişken oluşturma Skaler Diziler, vektörler Matrisler Aritmetik işlemler Bazı fonksiyonların kullanımı Operatörler İlk değer

Detaylı

LOGO NETSİS 3 STANDARD FİYAT LİSTESİ 5 Nisan 2016 tarihinden itibaren geçerlidir.

LOGO NETSİS 3 STANDARD FİYAT LİSTESİ 5 Nisan 2016 tarihinden itibaren geçerlidir. 1. 2. 3. 4. LOGO NETSİS 3 STANDARD FİYAT LİSTESİ 5 Nisan 2016 tarihinden itibaren geçerlidir. Genel Açıklamalar Fiyat listesinde bulunan tüm lisans ve eğitim fiyatları ile eğitim süreleri Logo tarafından

Detaylı

CARRIER ve ENERJİ VERİML

CARRIER ve ENERJİ VERİML Carrier HAP e20 programı ile yapılan enerji simülasyonlarında yılın 8.760 saatlik hava verileri kullanılarak gerçek bir saatlik enerji analizi gerçekleştirilir. Program, bina ısı akışını hesaplamak için

Detaylı

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu 10-02-2007

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu 10-02-2007 Akademik Dünyada Özgür Yazılım Onur Tolga Şehitoğlu 10-02-2007 1 Özgür Yazılım Nedir? Neden Özgür Yazılım? 2 Masaüstü İşletim Sistemi Ofis Uygulamaları 3 Görüntüleme 4 Bilimsel Araçlar Octave SciLab R

Detaylı

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA II ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Dosya İşlemleri ASCII Tablosu ve

Detaylı

STOKLARDA RESĐM KULLANIMI

STOKLARDA RESĐM KULLANIMI STOKLARDA RESĐM KULLANIMI Versiyon : 3.6.8.7 ve üstü İlgili Programlar : Yakamoz ve üstü tüm ticari paketler, Bumerang Tarih : 28.05.2009 Doküman Seviyesi (1 5) : 1 (Yeni Başlayanlar) GĐRĐŞ PARALOG Serisi

Detaylı

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1 BMT 101 Algoritma ve Programlama I 3. Hafta Yük. Müh. Köksal GÜNDOĞDU 1 Akış Diyagramları ve Sözde Kodlar Yük. Müh. Köksal GÜNDOĞDU 2 Sözde Kodlar (pseudo-code) Yük. Müh. Köksal GÜNDOĞDU 3 Sözde Kod Sözde

Detaylı

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ? İÇİNDEKİLER VII İÇİNDEKİLER 1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ? 1 Neden Python? 3 Python Neden Bütün Hacker ların Favori Programlama Dili? 4 Hangi Editörü Kullanmalıyım? 5 Bu Kitabı Nasıl Kullanmayalıyım?

Detaylı

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI 2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri

Detaylı

Bigisayar Programlama

Bigisayar Programlama Bigisayar Programlama (GÜZ 2015) DERS-02: C de Programlamaya Giriş Yrd. Doç Dr. Yakup EMÜL Cumhuriyet Üniv., Teknoloji Fakültesi Yazılım Mühendisliği Bölümü yakupemul@cumhuriyet.edu.tr Ofis Saatleri :

Detaylı

Linux Kurulumu (Sürüm 1.52) İçindekiler

Linux Kurulumu (Sürüm 1.52) İçindekiler Linux Kurulumu (Sürüm 1.52) İçindekiler 1. Kurulum Başlangıcı 2. Kurulum Yönergeleri 3. Uygulama Çalıştırma Yönergeleri 4. Uygulama Kaldırma 5. Notlar 6. Ek: Sürüm 1.5.2 7. Logoların değiştirilmesi 8.

Detaylı

ideal Sistem Tester Kullanım Klavuzu

ideal Sistem Tester Kullanım Klavuzu 1- Sistem Modülüne Giriş ideal Sistem Tester Kullanım Klavuzu Herhangi bir Grafik penceresinin başlığındaki S harfine basılarak açılan menüden yapılabilen seçimlerle kullanılmaya başlanır. Bu menüden,

Detaylı

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ ( BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi 2018-19 Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (e-mail: edemir@sirnak.edu.tr ) 04.10.2018 1 MATLAB da Workspace ve Workspace

Detaylı

BIND ile DNS Sunucu Kurulumu

BIND ile DNS Sunucu Kurulumu BIND ile DNS Sunucu Kurulumu BIND Nedir? BIND bir dns sunucusu yani unix ve linux sistemler üzerinde dns servis hizmetini veren başarılı bir daemondur. Kısacası en popüler DNS sunucu yazılımı BIND dir.

Detaylı

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama

Detaylı

Hukuk Parter ile SMS Yönetimi

Hukuk Parter ile SMS Yönetimi Hukuk Parter ile SMS Yönetimi Hukuk Partner ile SMS Yönetimi İÇİNDEKİLER Hukuk Partner ile SMS Yönetimi... 3 SMS Gönderimi ile ilgili Tanımlamalar... 3 SMS Gönderimine ilişkin yetkiler... 3 SMS Hesabı

Detaylı

KDV-1 BEYANNAMESİNDEKİ BELGE BİLGİLERİNİN OTOMATİK OLARAK HESAPLANMASI KULLANIM KILAVUZU

KDV-1 BEYANNAMESİNDEKİ BELGE BİLGİLERİNİN OTOMATİK OLARAK HESAPLANMASI KULLANIM KILAVUZU KDV-1 BEYANNAMESİNDEKİ BELGE BİLGİLERİNİN OTOMATİK OLARAK HESAPLANMASI KULLANIM KILAVUZU KDV-1 Beyannamesinin Sonuç Hesapları sekmesine aşağıda gösterilen Belge Bilgileri bölümü eklenmiştir. Uygulama Ekim

Detaylı

https://cran.r-project.org/mirrors.html adresinde görüldüğü üzere birçok ülkedeki kaynaktan indirme işlemi yapılabilir.

https://cran.r-project.org/mirrors.html adresinde görüldüğü üzere birçok ülkedeki kaynaktan indirme işlemi yapılabilir. R a Giriş R Programı İndirme: R programı, istatistiksel hesaplama ve grafikler için geliştirilmiş bir programlama dilidir. Bir Proje olarak geliştirilmiştir. Çok geniş bir yelpazede istatistiksel( doğrusal

Detaylı

Akdeniz Üniversitesi

Akdeniz Üniversitesi F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi ve İletişim Teknolojisi Türkçe Dersin Verildiği Düzey Ön Lisans (x) Lisans ( ) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi

Detaylı

Doğrudan Temin Sistemi (DTS) BİLGİ İŞLEM DAİRE BAŞKANLIĞI

Doğrudan Temin Sistemi (DTS) BİLGİ İŞLEM DAİRE BAŞKANLIĞI Doğrudan Temin Sistemi (DTS) BİLGİ İŞLEM DAİRE BAŞKANLIĞI 1 Doğrudan Temin Sistemi (DTS) Hakkında Doğrudan Temin Sistemi Nedir? Üniversitemiz harcama birimleri tarafından yapılan doğrudan temin alımlarının

Detaylı

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 3

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 3 T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 3 ÇEVRE (GÖZ) AKIMLARI YÖNTEMİ Arş. Gör. Sümeyye BAYRAKDAR Arş. Gör.

Detaylı

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER Bitirme Ödevi Sunumu BERKELEY RISC I işlemcisi İÇİN PLATFORM BAĞIMSIZ BENZETİM PROGRAMI Danışman : Yrd.Doç.Dr. D Feza BUZLUCA 0495 0639 Sunum Planı Ödev konusu hakkında Berkeley RISC I işlemcisi hakkında

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri

Detaylı

Theory Tajik (Tajikistan)

Theory Tajik (Tajikistan) Q3-1 Büyük Hadron Çarpıştırıcısı Bu probleme başlamadan önce ayrı bir zarfta verilen genel talimatları lütfen okuyunuz. Bu görevde, CERN de bulunan parçacık hızlandırıcısının LHC ( Büyük Hadron Çarpıştırıcısı)

Detaylı

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net

Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)

Detaylı

Dövizli Kullanım LOGO KASIM 2011

Dövizli Kullanım LOGO KASIM 2011 Dövizli Kullanım LOGO KASIM 2011 İçindekiler Dövizli Kullanım... 3 Kavramlar... 3 Döviz Türleri... 4 Satır bilgilerinin silinmesi... 4 Tüm tablonun silinmesi... 4 Sistemde yer alan ilk tanımlara ulaşım...

Detaylı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS PROGRAMLAMA BG-213 2/1 2+0+2 2+1 5 Dersin Dili : TÜRKÇE Dersin Seviyesi : LİSANS

Detaylı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1 Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.

Detaylı

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...

Detaylı

Android Ders Notları

Android Ders Notları Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje

Detaylı

NESNE TABANLI PROGRAMLAMA Final Sınavı Cevapları

NESNE TABANLI PROGRAMLAMA Final Sınavı Cevapları Sayfa1 NESNE TABANLI PROGRAMLAMA 25.01.2011 Final Sınavı Cevapları CEVAPLAR 1. A ve C 3x3 boyutlu kare matrislerdir. Bu matrisler için, iken, işlemini gerçekleştirerek C matrisini oluşturan bir C++ programı

Detaylı

YENİ NESİL 720 SÜRÜMÜ GENEL DEĞİŞİKLİKLER

YENİ NESİL 720 SÜRÜMÜ GENEL DEĞİŞİKLİKLER YENİ NESİL 720 SÜRÜMÜ GENEL DEĞİŞİKLİKLER Kart B/A Rakamlarının Hareketlerden Hesaplanması Cari Hesap Kartı, Stok Takip Kartı, Muhasebe Ana ve Alt Hesap Kartları ndaki B/A rakamlarının; - Kart seçeneklerinde,

Detaylı

BMT207 VERİ YAPILARI DATA STRUCTURE

BMT207 VERİ YAPILARI DATA STRUCTURE BMT207 VERİ YAPILARI DATA STRUCTURE Teknoloji Fakültesi Bilgisayar Mühendisliği GÜNAY TEMÜR Konu Dağılım Hafta 1. Hafta 2.Hafta 3.Hafta 4.Hafta 5.Hafta Konu Ders İçerik Tanıtım, Ödev-Proje-Sınavlar Hakkında

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Giriş Fonksiyonlara Genel Bakış C ve Fonksiyonlar Fonksiyon Tanımı 8. BÖLÜM 3 Fonksiyonlar

Detaylı

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir.

PHP, nesne-yönelimli (object-oriented) bir dil olduğu için, nesne oluşturma imkânına ve bunların kullanılmasını sağlayan metodlara da sahiptir. PHP'nin Temelleri PHP Nedir? PHP, bir programlama dili olarak, değişkenler, değişkenlerin değerleriyle bir işlem yapmayı sağlayan işlemciler (operatörler), işlemcilerle oluşturulan deyimler ve nihayet

Detaylı

GĐRĐŞ. 1 Nisan 2009 tarihinde BDP programının yeni bir sürümü yayınlanmış ve bu sürümde yapılan değişikliklere

GĐRĐŞ. 1 Nisan 2009 tarihinde BDP programının yeni bir sürümü yayınlanmış ve bu sürümde yapılan değişikliklere e-bildirge Versiyon : Yakamoz 3.6.7.7 ve Genel Muhasebe 3.6.7.8 İlgili Programlar : Yakamoz ve üstü ticari paketler & Genel Muhasebe Tarih : 02.04.2009 Doküman Seviyesi (1 5) : 3 (Tecrübeli Kullanıcı)

Detaylı

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. 1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result

Detaylı

8.333 İstatistiksel Mekanik I: Parçacıkların İstatistiksel Mekaniği

8.333 İstatistiksel Mekanik I: Parçacıkların İstatistiksel Mekaniği MIT Açık Ders Malzemeleri http://ocw.mit.edu 8.333 İstatistiksel Mekanik I: Parçacıkların İstatistiksel Mekaniği 2007 Güz Bu materyallerden alıntı yapmak ya Kullanım Şartları hakkında bilgi almak için

Detaylı

Bolum 9. Konu Başlıkları

Bolum 9. Konu Başlıkları Bolum 9 Konu Başlıkları 1.Grafik Arayüz Tasarımı//Pencere Araçları(Widgets) Label Button Enrty Checkbutton Toplevel Listbox Menu Text Bitmap Herhangi bir pencere üzerinde bulunan düğmeler,etiketler,sağa-sola,yukarı-aşağı

Detaylı

Marketler, yedek parçacılar, kırtasiyeler ve barkod & karekod ile satış yapan diğer tüm işletmeler için daha fazla kâr etmeyi sağlar.

Marketler, yedek parçacılar, kırtasiyeler ve barkod & karekod ile satış yapan diğer tüm işletmeler için daha fazla kâr etmeyi sağlar. SKTBBarkod Programı Marketler, yedek parçacılar, kırtasiyeler ve barkod & karekod ile satış yapan diğer tüm işletmeler için daha fazla kâr etmeyi sağlar. Cironuzu takip eder, kârınızı görürsünüz En çok

Detaylı

Akdeniz Üniversitesi

Akdeniz Üniversitesi F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi Teknolojileri Kullanımı Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi

Detaylı

Dr. Fatih AY Tel:

Dr. Fatih AY Tel: Bilgisayar Programlama Ders 5 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyonlar Fonksiyonlar Büyük programlar geliştirmenin en iyi yolu, onu orijinal programdan daha kolay

Detaylı

Gözlemlerin Referans Elipsoid Yüzüne İndirgenmesi

Gözlemlerin Referans Elipsoid Yüzüne İndirgenmesi JEODEZİ 6 1 Gözlemlerin Referans Elipsoid Yüzüne İndirgenmesi Jeodezik gözlemler, hesaplamalarda kullanılmadan önce, referans elipsoidin yüzeyine indirgenir. Bu işlem, arazide yapılan gözlemler l jeoidin

Detaylı