C SHARP UYGULAMA ÇALIŞMASI
|
|
- Bora Aydan
- 6 yıl önce
- İzleme sayısı:
Transkript
1 C SHARP UYGULAMA ÇALIŞMASI Algoritma Kurma Değişkenler Değişken Dönüştürme Aritmetik Operatörler Atama Operatörleri Mantıksal ve Karşılaştırma Operatörler
2 HAFTA 1 Algoritma Kurmanın Mantığı ve Temel Kavramlar Temel Düzeyde Algoritma Yazma Temel Düzeyde Algoritma Akış Diyagramını Çizme Temel Düzeyde Algoritma Okuma
3 Neden Algoritmaya İhtiyaç Duyarız? Günlük hayatımızda bir işi yapmak için genellikle önceden plan yaparız. Bu plan ile yapacağımız işin adımlarını belirlemek bizim için hem işimizi kolaylaştırır hem de hedefimize ulaşmamız konusunda yol gösterir. Bilgisayar biliminde bu planların yerini algoritma alır. Algoritma özellikle matematik ve bilgisayar biliminde bir işi yapmak için açık seçik bir biçimde tanımlanan sonlu işlem basamakları kümesidir. Yani algoritma istenen işlemleri bilgisayara yaptırmak için bilgisayara iletilen işlem basamaklarıdır. Bir problemin çözümünde hangi giriş değerlerinin nerelerden alınacağını, bunlar işlenirken ne gibi yöntemler kullanılacağını, ne tür sonuçlar üretileceğini ve bu sonuçların nasıl ve nerede gösterilip saklanacağını... vb adımların hepsini algoritma belirtir. Algoritma hazırlandıktan sonra tercih edilen programlama dili ile program yazılıp, hataları giderilip, test edilir. [1] Algoritmalar, bir problemi sonlu zamanda çözebilmek için geliştirilmiş, açık, yürütülebilir, sıralı, basit ve gerektikçe tekrarlanan adımlardan oluşan yöntemlerdir. [1] [1].
4 Neden Algoritmaya İhtiyaç Duyarız? Hazırlanan bir algoritma genel olarak 3 farklı şekilde gösterilebilir. Metin olarak yazılabilir. Sözde kodlar (pseudo-codes) ile yani komut benzeri anlaşılır ifadeler ile belirtilebilir ya da akış diyagramları (çizgeleri) denilen geometrik şekillerle gösterilebilir. [1] Algoritma hazırlamak program yazmayı kolaylaştırır, hatalı kodlama oranını azaltır. Algoritma hazırlandığında programın işlem akışı açık bir şekilde görülebildiği için program kontrolü kolaylaşır ve program yazımı için geçen süre daha kısa olur. Ayrıca algoritma hazırlamak sonradan yapılacak düzenlemelere de kolaylık sağlar. [1] Algoritma sonrasında hazırlanacak iyi bir program, hızlı olmalı ve işlemleri hatasız gerçekleştirip doğru sonuçlar üretmelidir. Program türüne göre bellekte fazla yer kaplamamalı ve sistem kaynaklarını gereksiz kullanmamalıdır. Aynı zamanda programın sade olması ve sonradan gerekebilecek değişiklik ve güncellemelerin kolaylıkla uygulanabilmesi gerekmektedir. [1] [1].
5 Akış Diyagramları Akış şemasının başlangıcını yada bitişini belirtir. Veri girişi yapılacağını belirtir. Ekranda görüntüleme yapılacağını belirtir. Yazıcıya çıktı olacağını belirtir. Hesaplama, değişken tanımlama ya da değerlerin değişkenlere aktarımını gösterir.
6 Akış Diyagramları Aritmetik ve mantıksal ifadeler için karar verme ya da karşılaştırma durumunu gösterir. Yapılacak işler birden fazla sayıda yinelenecek ise yani iş akışında döngü var ise bu sembol kullanılır. İki nokta arası ilişkiyi gösterir. Döngü sonunu göstermek için ya da akış şemasının başka bir yere bağlantısını göstermek amacıyla kullanılır. Fonksiyon çağırılacağını belirtir. Akış Yönü İş akışının yönünü belirtir.
7 Değişken Nedir? Program yazarken, bazı verilerin daha sonra kullanılmak üzere bir yerde tutulması gerekebilir. Örneğin bir hesaplama yapılırken, önceden hesaplanmış verileri kullanmak istenirse, bu verileri tekrar hesaplamak yerine hafızada tutmak performansı artıracaktır. Veya veritabanından alınan bir kullanıcı isminin hafızada tutulması, bu değer her istendiğinde veritabanına bağlanıp alınmasına tercih edilmelidir. Verilerin bu şekilde hafızada tutulması değişkenler ile sağlanır. Değişkenler farklı türde verileri tuttukları için, farklı tiplere sahip olabilirler. Bir negatif veya pozitif sayıyı tutan değişken ile yazı tutan bir değişken farklı tiplere sahiptirler.
8 Değişken isimlerini belirlerken dikkat edilmesi gereken noktalar Boşluk, nokta, soru işareti, noktalı virgül, çift tırnak, tek tırnak, aritmetik operatörler, karşılaştırma ve atama operatörleri, parantezler kullanılamaz. Sayı ile başlayamaz. Değişken isimleri içerisinde özel karakterler kullanılmaz. Örneğin?,!, >, <, =, {, %,, ), +, -, /, *, &, [ gibi. Sadece _ (alt çizgi) kullanımı istisnadır.
9 Klavyeden Girilen 2 sayıdan birincisi büyük ise çarpma, aksi durumda toplama yapan algoritma ve akış şeması
10 Çözüm Değişkenler: X: Birinci sayı Y: İkinci sayı S:Toplam sonucu ALGORİTMASI Adım 1: Başla Adım 2: X, Y ve S değişkenlerini oluştur. İLGİLİ AKIŞ DİYAGRAMI AKIŞ ŞEMASI Başla X, Y ve S değişkenlerini oluştur Adım 3: X i gir X i oku Adım 4: Y yi gir Y i oku Adım 5: X>Y ise S=X*Y hesapla adım 7 ye git X>Y Evet S=X*Y Adım 6: X<=Y ise S=X+Y hesapla Hayır S=X+Y Adım 7: S i görüntüle S Adım 8: Dur Dur
11 Kullanıcıdan alınan ismi 6 defa ekrana yazan programın algoritmasını yazınız
12 Çözüm Sayac Yaz Adım 1. BAŞLA Adım 2. Sayac ve Yaz diye bir değişken tanımla. Adım 2. Sayac=1 ve Yaz için bir isim gir ve Adım 3 e git. Adım 3. Ekrana YAZ değişkenini yazdır ve Adım 4 e git. Adım 4. Sayac=Sayac+1 yap ve Adım 5 e git. Adım 5. Eğer Sayac<=6 İSE GİT Adım 3 değilse adım 6 ya git Adım 6. DUR Başla Sayac ve Yaz değişkenlerini tanımla Sayac ve Yaz değerlerin oku Yaz değişkenin değerini ekrana yazdır Sayac = sayac + 1 Sayac <= 6 Dur 1 Lionel Messi 2 Lionel Messi 3 Lionel Messi 4 Lionel Messi 5 Lionel Messi 6 Lionel Messi 7
13 Kullanıcıdan alınan bir sayının faktöriyelini hesaplayan programın algoritmasını yazınız
14 Çözüm Adım 1. BAŞLA Adım 2. Faktoriyel, Sayı ve Sayac diye bir değişken tanımla. Adım 3. Sayac=1, Faktöriyel=1 ve Sayı için bir değer gir ve Adım 4 e git Adım 4. Sayı <= 0 ise Adım 3 e, değilse Adım 5 e git. Adım 5. Faktöriyel = Faktoriyel*Sayacı hesapla ve Adım 6 ya git Adım 6. Sayac = Sayac + 1 yap ve Adım 7 e git Adım 7. Sayac<=Sayı ise Adım 5 e değilse Adım 8 e git Adım 8. Faktoriyel değerini ekrana yaz ve Adım 9 a git Adım 9. Bitir Sayac Faktoriyel Faktoriyel*Sayac Sayac+1 Sayı Bitir
15 HAFTA 2 Algoritma Yazma Algoritma Akış Diyagramını Çizme Algoritma Okuma Örnekleri
16 Girilen n adet sayının: a-) 5 ile bölünebilen sayıların toplamı ve adeti b-) 3 ile bölünebilen sayıların toplamı ve adeti c-) 2 ile bölünebilen sayıların toplamı ve adeti
17 Değişkenler 1. Sayı adedi : N 2. Girilen sayı : sayı 3. Sayacımız: sayac 4. 5 ile bölünebilenlerin sayısı : b 5. 5 ile bölünebilen sayıların toplamı: btop 6. 3 ile bölünebilenlerin sayısı : c 7. 3 ile bölünebilen sayıların toplamı:ctop 8. 2 ile bölnebilenlerin sayısı: k 9. 2 ile bölünebilen sayıların toplamı : ktop
18 Algoritma ve Akış Diyagramı Adım 1: Başla Başla N, sayac, btop, ctop, ktop, b,c, sayı ve k değişkenlerini tanımla Adım 2: N, sayac, btop, ctop, ktop, b,c, sayı ve k değişkenlerini tanımla sayac=1, btop=0, ctop=0, ktop=0, b=0, c=0, k=0 yap ve N değerini gir Adım 3: sayac=1, btop=0, ctop=0, ktop=0, b=0, c=0, k=0 ve N değerini gir Adım 4: Sayı değişkenine değer gir Adım 5: eğer sayı mod 5=0 ise 5 e bölünebilir. b=b+1, btop=btop+sayı Adım 6: eğer sayı mod 3=0 ise 3 e bölünebilir. c=c+1, ctop=ctop+sayı Adım 7: eğer sayı mod 2=0 ise 2 e bölünebilir. k=k+1, ktop=ktop+sayı Sayı değerini oku Sayı mod 5 = 0 Sayı mod 3 = 0 Sayı mod 2 = 0 b = b +1 ve btop = btop + sayı c = c +1 ve ctop = ctop + sayı k = k +1 ve ktop = ktop + sayı Adım 8: Sayac = Sayac +1 yap ve adım 9 a git. Adım 9: Eğer sayaç<=n ise Adım 4 e git, değilse Adım 10 a git. Adım 10: Ekrana (b,c,k,btop,ctop,ktop) değerlerini yaz. Adım 11: Bitir. sayac = sayaç + 1 sayac<=n btop, ctop, ktop, b,c ve k yı ekrana yaz Dur
19 Klavyeden 3 adet kenar uzunluğu giriliyor. Girilen kenar uzunluklarına göre: a-üçgenin çizilip çizilemeyeceğini b-eğer üçgen çizilirse Üçgenin çeşidini(ikizkenar, çeşitkenar, eşkenar) c- çizilen üçgenin alan ve çevresini bulup ekrana yazan programın algoritmasını ve akış diyagramını tasarlayınız.
20 Değişkenler Üçgenin birinci kenarı = a Üçgenin ikini kenarı = b Üçgenin üçüncü kenarı = c Alan = AL Çevre = Çr
21 Adım 1 : Başla Adım 2: Üç kenar uzunluğunu giriniz.(a,b,c) Adım 3: Eğer( (a+b>c) ve (a-b<c)) veya ( (a+c>b) ve (ac<b)) veya ((b+c>a) ve (b-c<a))değilse ekrana Bir üçgen çizilemez. yaz ve Adım 10 a git. Adım 4: Eğer ((a=b) ve (b=c) ve (a=c)) ise ekrana Eşkenar üçgen yaz. Adım 5: Eğer ((a<>b) ve (a<>c) ve (b<>c)) ise ekrana Çeşitkenar üçgen yaz. Adım 6: Eğer ((a=b) ve (b<>c)) veya ((a=c) ve (c<>b)) veya ((b=c) ve (c<>a)) ise ekrana İkizkenar Üçgen yaz. Adım 7: Üçgenin çevresini bul. (C=a+b+c) Adım 8: Üçgenin yarım çevresini bul. (U=C/2) Adım 9: Üçgenin alanını bul. (A=U*((U-a)*(U-b)*(U-c))^1/2 Adım 10: Çevre ve alan değerlerini ekrana yaz.(c,a) Adım 11: Bitir
22 Üçüncü değişkeni kullanmadan sayısal iki değişkendeki sayıların yerini değiştiren algoritma
23 Başla Adım 1 : Başla Adım 2 : a ve b değişkenlerini tanımla Adım 3 : a ve b değişkenlerine değer gir Adım 4 : a = a + b hesapla ve Adım 5 e git Adım 5 : b = a - b hesapla ve Adım 6 ya git Adım 6 : a = a - b hesapla ve Adım 7 ye git Adım 7 : Dur a ve b değişkenlerini tanımla a ve b değişkenlerine değer gir a = a + b b = a - b a = a - b Dur
24 Girilen N sayısının Mükemmel sayı olup olmadığını kontrol etme
25 Girilen N sayısının Mükemmel sayı olup olmadığını kontrol etme kendisi hariç pozitif tam bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayılar denir. Örnek: 6 tam bölenleri (1,2, = 6) 28 tam bölenleri (1,2,4,7, = 28 ) Girilen bir sayının mükemmel olup olmadığını kontrol etmek için: 1 den başlayıp kendisinden küçük bütün sayılara bölmeye çalışırız. Eğer herhangi birisine tam bölünürse bunu toplama ekleriz. Sonuçta toplam kendisine eşit olmuş ise sayı mükemmel sayıdır.
26 Çözüm 1. Başla Başla 2. N, toplam ve sayaç tanımla N, toplam ve sayac tanımla 3. Kullanıcıdan N sayısını iste 4. sayaç = 1, Toplam = 0 5. Eğer N mod sayaç = 0 N sayaç = 1, toplam = Toplam = Toplam + sayaç N mod sayaç = 0? E 6. Sayaç = sayaç + 1 H Toplam = Toplam + sayaç 7. Eğer (sayaç < N) ise adıma git sayaç = sayaç Eğer(N = Toplam) ise E sayaç < N? H N sayısı mükemmel sayıdır. 9. Değilse 8.1. N sayısı Mükemmel değildir. N sayısı Mükemmel sayıdır E N = Toplam? H 10. Bitir. Bitir
27 ALGORİTMAYI DOĞRULA Başla N, toplam ve sayac tanımla N sayaç = 1, toplam = 0 N mod sayaç = 0? H sayaç = sayaç + 1 E Toplam = Toplam + sayaç Adım Sayac N/sayac kalanı Başlan gıç N=6 Toplam=Toplam+Sayac Yeni sayac Sayac<N <6 Adım1 1 6/1=0 1+0=1 1+1=2 2<6 Adım2 2 6/2=3 1+2=3 2+1=3 3<6 Adım3 3 6/3=0 3+3=6 3+1=4 4<6 Adım4 4 6/4!=0-4+1=5 5<6 Adım5 5 6/5!=0-5+1=6 6<6(DUR) E sayaç < N? N sayısı Mükemmel sayıdır Bitir H E N = Toplam? H N = 6 Toplam = 6 N=Toplam olduğundan bu sayı mükemmel bir sayıdır.
28 ALGORİTMAYI DOĞRULA Başla N, toplam ve sayac tanımla N sayaç = 1, toplam = 0 N mod sayaç = 0? H E Toplam = Toplam + sayaç Adım Sayac N/sayac kalanı Başlan gıç N=5 Toplam=Toplam+Sayac Yeni sayac Sayac<N <5 Adım1 1 5/1=0 1+0=1 1+1=2 2<5 Adım2 2 5/2!=0-2+1=3 3<5 Adım3 3 5/3!=0-3+1=4 4<5 Adım4 4 5/4!=0-4+1=5 5<5(DUR) E sayaç = sayaç + 1 sayaç < N? N sayısı Mükemmel sayıdır H E N = Toplam? N = 5 Toplam = 1 N!=Toplam olduğundan bu sayı mükemmel bir sayı değildir. H Bitir
29 Girilen N sayısına kadar asal olan bütün sayıları ekrana yazdırma
30 Çözüm Başla 1. Başla 2. N, sayı ve sayac tanımla 3. Kullanıcıdan N sayısını iste 4. sayı = 2 5. Sayı asaldır yaz 6. sayaç = 2 7. Eğer (sayı mod sayaç = 0) ise 7.1. sayı asal değildir adıma git. 8. Sayaç = sayaç Eğer (sayaç < sayı) ise adıma git 10. m sayısı asal sayıdır 11. sayı = sayı Eğer (sayı <= N) ise adıma git 13. Bitir. E sayı = sayı + 1 sayı < N? Bitir H sayı asal değildir! E sayaç = 2 sayı mod sayaç = 0? N, sayı, sayac tanımla N sayı = 2 sayı asaldır H sayaç = sayaç + 1 sayaç < sayı? H sayı asaldır E
31 ALGORİTMAYI DOĞRULA İterasyon N Sayı Sayac Sayı/Sayac Asal mı Sayı+ 1 Sayı<N Sayac +1 Sayac <Sayı Asa l mı Yazd ır Sayı +1 Sayı <N Başlangıç <5 Adım /2=0 Değil 2+1=3 2< Adım /2!= =3 3<3? Asa l 3 3+1= 4 Adım /2=0 Değil 4+1=5 5<5? <5 İstenen 2 ve 3 Yazdırılan 2 ve 3
32 HAFTA 3 GİRİŞ ÇIKIŞ İŞLEMLERİ - DEĞİŞKENLER- VE DÖNÜŞÜMLER
33
34
35 Kullanıcıdan Alınan Değerlere Belirli İşlemleri Uygulayarak Kendisine Ait Özel Bir Şifre Oluşturup, «Sayın Ad Soyad, Şifreniz :..» Oluşturan Programın Algoritmasını Yazın
36 Kullanıcıdan istenilen değerler Değişken Adı Ad Soyad Doğum Yeri Doğum Günü 24 Doğum Ayı 6 Örnek Giriş Lionel Messi Arjantin Doğum Yılı 1987 Sisteme Girdiği Gün Sisteme Girdiği Ay Sisteme Girdiği Yıl Kan grubu A 1. Doğum günü, ayını ve yılını çarp. 2. Sisteme girdiği günü, ayı ve yılı çarp. 3. Elde edilen iki değeri topla. 4. Okul ortalamasından, boy ortalamasını çıkar adımda elde edilen değer ile, 4. adımda elde edilen değerleri birbirine böl ve bölümü tamsayı olarak dikkate al. 6. Şifreyi aşağıdaki şekilde kullanıcıya ilet. «Sayın Ad Soyad, Şifreniz : DoğumYeri_Kangrubu_5.adımdaeldeedilenbölüm_Meslek» Belirtilen Verilere Göre Elde Edilen Çıktı: Sayın Lionel Messi, Şifreniz : Arjantin_A_161217_Futbolcu Meslek Boy Okul Ortalaması (4 üzerinden) Futbolcu 1,7 m (ondalıklı girilecek) 3, 74 (ondalıklı girilecek)
37
38
39 ÇIKTISI NEDİR?
40
41 NOT: ÇIKTISI NEDİR?
42
43 ÇIKTISI NEDİR?
44
45 ÇIKTISI NEDİR?
46
47 HAFTA 4 Aritmetik ve Mantıksal Operatörler
48 Bir uçak A şehrinden D şehrine seyahat etmektedir. Uçağın, A-B arasındaki hızı 850 km/saat, B-C arasındaki hızı 800 km/saat, C-D arasındaki hızı 750 km/saattir. Uçak bu uçuşunu kaç dakikada tamamlar? B C A D Nokta X(km) Y(km) A 0 0 B C D Uçuş Bilgileri Firma= Türk Havayolları Uçuş No = TK7052
49 Çözüm
50 Çözüm
51 Çözüm
52 Bir kola firmasında gelen kola siparişine göre hangi hammaddeden ne kadar gerektiğini bulan programı yazınız. Firmalara siparişler tam değerler halinde bildirilmeli ve hammadde gereksinimleri tam olarak karşılanmalıdır. 1 litre kola için; şeker miktarı 0,17 kilogram su = 1 litre konsantre = 0,23 litre şişe miktarı = 1 adet
53
54 ŞİFRE DOĞRULAMA Bir bankaya ait internet hesabı düşünün. Bu hesabın bağlı olduğu veritabanında müşterilere ait ad, soyad, T.C. Kimlik no, cinsiyet, ve şifre bilgileri bulunmaktadır. Müşteri internet hesabına girmek istediğinde, sistem, kullanıcıdan, ad, soyad, T.C. Kimlik no, cinsiyet, ve şifresine ait bilgileri istemekte ve bu bilgiler doğru ise true, değilse false döndürmektedir. Belirtilen özellikleri taşıyan programı yazınız.
55 Çözüm
56 HAFTA 5 Aritmetik ve Mantıksal Operatörler
57
58 Üç kenarı girilen bir üçgenin eşkenar-çeşitkenarikiz kenar olup olmadığını bulan programı yazınız.
59 Üç kenarı girilen bir üçgenin eşkenar-çeşitkenarikiz kenar olup olmadığını bulan programı yazınız.
60 Üç sayının en küçüğünü bulan programı yazınız.
61 Üç sayının en küçüğünü bulan programı yazınız.
62 Bir sayının tek mi çift mi olduğunu bulan programı yazınız
63 Bir sayının tek mi çift mi olduğunu bulan programı yazınız
64 Vergi iadesini hesaplayan programı yazınız. Emekli aylığı alanlar için: * TL arası %10, * TL arası %20, * TL arası %12, * 6001 TL ve üzeri % 5
65 Vergi iadesini hesaplayan program
66 Kullanıcıdan beş adet öğrencinin vize(%30) ve final(%70) notlarını alıp, her bir öğrenci için ortalamadan küçük notları false, büyük-eşit olanlar için true değerini dönderen programı yazınız. Eğer beş nottan üç tanesi ortalamanın üstündeyse sınıf başarılı, altındaysa başarısız olarak nitelendirilmektedir. Başarılı durum için true, başarısız durum için false döndüren programı ekleyiniz.
67 Çözüm
68 Çözüm
69 Çözüm
70 Çözüm
71 Çıktı Okuma 1. Soru [1]
72
73 Çıktı Okuma 2. Soru [1] x = 2.7f
74
75 Çıktı Okuma 3. Soru [1]
76
77 Çıktı Okuma 4. Soru [1]
78
79 Kaynakça [1].
Döngüsel Akış Diagramı Algoritmaları
Döngüsel Akış Diagramı Algoritmaları Belirli işlemleri defalarca yapan algoritmalar... 10 Adet Çöp Toplayan Algoritma www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 1 www.dersmax.com Döngüsel Akış
DetaylıBİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları
BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu
DetaylıHer zaman izlediğimiz yöntem örneklerle açıklamak olduğuna göre ne duruyoruz hemen örneklere geçelim
Öncelikle döngü kavramını açıklayalım: Döngü bir işlemin birden fazla tekrarlanması işlemine denir. Bu işlemin bir başlangıç değeri ve bir bitiş değeri vardır. Ayrıca tekrar edilmesi istenen ifade döngü
DetaylıAlgoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada
DetaylıBLG 1306 Temel Bilgisayar Programlama
BLG 1306 Temel Bilgisayar Programlama WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Değişken ve Atama Bilgisayar programı içerisinde ihtiyaç duyulan sembolik bir ifadeyi veya niceliği
DetaylıÖrnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.
Örnek bir Algoritma Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır. Çözüm 1: 1. Evden dışarıya çık 2. Otobüs durağına yürü 3. Durakta
DetaylıBİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2
PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine
Detaylımustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar
Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama
DetaylıAlgoritmalar ve Programlama. Algoritma
Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü
DetaylıBMT 101 Algoritma ve Programlama I 3. Hafta (Örnekler) Yük. Müh. Köksal GÜNDOĞDU 1
BMT 101 Algoritma ve Programlama I 3. Hafta (Örnekler) Yük. Müh. Köksal GÜNDOĞDU 1 Örnek Uygulamalar Yük. Müh. Köksal GÜNDOĞDU 2 Örnek: Aşağıdaki akış diyagramının sonucunu bulunuz. Yük. Müh. Köksal GÜNDOĞDU
DetaylıEM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar
EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 3 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod) Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr
DetaylıALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI
ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI 1 ÖRNEK 1: Klavyeden okunan bir sayının 10 fazla ve 10 eksiğini bulup yazan programın algoritma ve akış şeması şöyledir. Girdi Bir sayı (a) Çıktı Sayının
Detaylı5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - 1
5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - imuammer@yahoo.com 1 Algoritma işlem adımlarının günlük konuşma diliyle adım adım yazılması idi. Algoritmayı anlamak için yazıldığı dilin bilinmesi ve açık
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 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ıProgramlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017
Programlama Temelleri Ders notları Öğr.Gör. Hüseyin Bilal MACİT 2017 Yazılımın yaşam döngüsü Algoritma sözcüğü; adını Ebu Abdullah Muhammed İbn Musa El Harezmi adındaki Müslüman Türk aliminden almıştır.
DetaylıBİLGİSAYAR PROGRAMLAMA MATLAB
BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Ders Bilgileri Dersin Hocası: Araş. Gör. Ahmet Ardahanlı E-posta: ahmet.ardahanli@hotmail.com Oda: DZ-33
DetaylıFBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)
FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal) Algoritma Geliştirme ve Akış Diyagramları BİLGİSAYARLA PROBLEM ÇÖZÜMÜ AŞAMALARI Analiz Algoritma Geliştirilmesi
DetaylıTBP101 (4. Hafta) Alıştırma Soruları ve Cevapları
TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları 1. Klavyeden girilen üç sayıyı toplayan ve ortalamasını alıp sonuçları ekrana yazdıran sözde kodunu yazınız. PROGRAM Soru1 READ A, B, C; TOP = A + B+ C;
DetaylıÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.
ÖDEV (Vize Dönemi) CEVAPLAR 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız. PROGRAM Soru1 PRINT Merhaba Dünya! ; 2. Klavyeden girilen negatif bir sayıyı
DetaylıBÖLÜM 2: ALGORİTMALAR
BÖLÜM 2: ALGORİTMALAR Algoritma bir problemin çözümünde (işlemin gerçekleşmesinde) izlenen adımlar dizisi olup, problemi çözmek için yürütülecek eylemlerin ve bu eylemlerin sırasını belirten bir talimattır,
DetaylıKBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.
KBÜ KARABÜK ÜNİVERSİTESİ TBP101 Programlama Temelleri «A K I Ş D İ YA G R A M L A R I» Öğr. Gör. Dr. Abdullah ELEN Karabük Üniversitesi T.O.B.B. Teknik Bilimler Meslek Yüksekokulu Demir Çelik Kampüsü 78050
DetaylıKBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.
KBÜ KARABÜK ÜNİVERSİTESİ TBP101 Programlama Temelleri «A LG O R İ T M A G E L İ Ş T İ R M E» Öğr. Gör. Dr. Abdullah ELEN Karabük Üniversitesi T.O.B.B. Teknik Bilimler Meslek Yüksekokulu Demir Çelik Kampüsü
DetaylıBİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde
DetaylıALGORİTMA TASARIMI VE SCRATCH UYGULAMASI
NOT: Çalışma kâğıtları Algoritma Tasarımı ve Excel olmak üzere 2 kısımdan oluşmakta ve sınavda her ikisinin de çalışılması gerekmektedir. ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI Bu çalışma sayfalarında
DetaylıBilgisayar II Dersi. Bölüm-2
Bilgisayar II Dersi Bölüm-2 Bilgisayar dünyasında, insanın yaşamı boyunca yaptığı plan kavramına eşdeğer algoritma kavramı vardır. Bilgisayardaki işlemin/işlemlerin gerçekleştirilmesinde izlenecek adımlara
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Sözde kod, algoritmalar ve programlar oluşturulurken kullanılan, günlük konuşma diline benzer ve belli bir programlama dilinin detaylarından uzak
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 5 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Çoklu Koşul Yapıları, Sözde Kod, Algoritmalar Arasında Dönüşüm) Yrd. Doç. Dr. İbrahim
DetaylıALGORİTMAYA GİRİŞ. Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir.
1 ALGORİTMAYA GİRİŞ Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir. Programlama: Bir programı oluşturabilmek için gerekli komutların belirlenmesi ve uygun biçimde
DetaylıİÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA
İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA UYGULAMA Örnek: Yandaki algoritmada; klavyeden 3 sayı
Detaylı4- ALGORİTMA (ALGORITHM)
(ALGORITHM) Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki Türkistan'lı alimden kaynaklanır. Bu
DetaylıEBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
DetaylıALGORİTMA (ALGORITHM) M.İLKUÇAR -
ALGORİTMA (ALGORITHM) DÖNGÜLER (LOOPS) Döngü : Koşul sağlandığı sürece (true), işlem yada işlemlerin tekrarlanması. Örneğin; ekrana 100 adet * yazdırılması, x! v.b. gibi işlemlerde döngüler kullanılır.
DetaylıPROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME
PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME PROGRAMLAMAYA GİRİŞ VE ALGORİTMA Yazılım Nedir Algoritma Akış Seması Örnekler Yazılım Nedir? Çeşitli görevleri gerçekleştirmek amacıyla hazırlanmış programlara
DetaylıAlgoritmalar ve Akış Diyagramları
lar ve Akış Diyagramları Bilgisayar ortamında bir problem çözülürken aşağıdaki adımlara dikkat edilmelidir. 1 a-) Sorunu Tanımlama: Her şeyden önce çözülecek soru tam olarak anlaşılmalıdır. Yanlış anlaşılmış
DetaylıC PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI
C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Algoritma bir sorunun
DetaylıPROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK Giriş-Tanımlamalar Program Nedir? Tanımlanmış bir problemi bilgisayar ortamında çözen ürüne program denir. Programlama Nedir? Tanımlanmış
DetaylıÖRNEK ALGORİTMA VE AKIŞ ŞEMALARI. Örnek 1: Klavyeden girilen 2 sayının toplamını bulan programın algoritma ve akış şemasını yapınız.
1 lips Akış şemasının başlangıç ve bitiş yerlerini gösterir. Başlangıç simgesinden çıkış oku vardır. Bitiş simgesinde giriş oku vardır. Paralel Kenar: Programa veri girişi ve programdan elde edilen sonuçların
DetaylıBasit Algoritma Akış Diagramı Örnekleri
Basit Algoritma Akış Diagramı Örnekleri Mantıksal veya Döngüsel olmayan akış diagramı örnekleri Klavyeden girilen fiyatı, KDV(%18) ekleyerek ekrana yazdırın. Sayısal Fiyat, Sonuc Yaz; Fiyat giriniz Oku;
DetaylıİÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA
İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA BÖLÜM-II ALGORİTMA I. GİRİŞ Bilgisayar dünyasında, insanın
Detaylı4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1
(ALGORITHM) M.İLKUÇAR - imuammer@yahoo.com 1 M.İLKUÇAR - imuammer@yahoo.com 2 Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed
DetaylıErzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru
Adı: Soyadı: Numara: Bölümü: Erzurum Teknik Üniversitesi Mühislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi 15.11.2015 Soru 1 2 3 4...... Toplam Puanlar Soru-1: Yandaki kısımda verilen terimlerin
DetaylıGÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ
GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ DERS 1 PROGRAM GELĐŞTĐRME PROGRAM GELĐŞTĐRME VERĐ ĐŞLEME(DATA
DetaylıBLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)
BLGM108 1. BÖLÜM Problem Çözme Kavramları (Algoritma ve Akış Şemaları) 1 Yazılım Geliştirme Adımları 1. Gereksinimlerin belirlenmesi Problemin ne olduğunu anlama: sorunu çözmek için ne gereklidir, çözüm
DetaylıPROGRAMLAMAYA GİRİŞ VE ALGORİTMA. Yazılım Nedir Algoritma Akış Seması Örnekler
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA Yazılım Nedir Algoritma Akış Seması Örnekler Yazılım Nedir? Çeşitli görevleri gerçekleştirmek amacıyla hazırlamış programlara yazılım adı verilir. Yazılımlar Her yazılım
DetaylıÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA
PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA GİRİŞ Bilgisayarların önemli bir kullanım amacı, veri ve bilgilerin kullanılarak var olan belirli bir problemin çözülmeye çalışılmasıdır. Bunun için, bilgisayarlar
DetaylıAKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ
GİRİŞ AKIŞ ŞEMASI Bir önceki ünitede algoritma, bilgisayarda herhangi bir işlem gerçekleştirmeden ya da program yazmaya başlamadan önce gerçekleştirilmesi düşünülen işlemlerin belirli bir mantık ve plan
DetaylıEBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
4. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu 4- ALGORİTMA (ALGORITHM) 1 2 4- ALGORİTMA
DetaylıALGORİTMA KAVRAMI. Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir.
ALGORİTMA KAVRAMI Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü için izlenecek yolun tanımıdır.
DetaylıAlgoritmanın Hazırlanması
Algoritmanın Hazırlanması Algoritma, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade
DetaylıAlgoritma kelimesinin kökeni:
ALGORİTMA Belirli bir problemi çözmek için gerekli adımlar kümesidir. Algoritma bir işi çözmek için kullanılan yöntemdir. Gündelik yaşantımızda da algoritmalar kullanırız. Yol tarifi, yemek pişirme işlemleri
DetaylıC++ Dilinde Bazı Temel Algoritmalar
C++ Dilinde Bazı Temel Algoritmalar Bazı eşyalar için her eve lazım derler. Az sonra bahsedeceğimiz algoritmalar da her kodcuya lazım cinsten. Sayının tek mi çift mi olduğuna karar veren programdan, çarpım
DetaylıAlgoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü
Algoritma ve Programlamaya Giriş Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Güncellenme tarihi: 13.03.2017 Yazılım nedir? Donanım birimlerini istenen işleme
DetaylıPROGRAMLAMA DİLLERİ I
PROGRAMLAMA DİLLERİ I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Öğr. Gör. M. Mutlu YAPICI Hafta 1. Hafta 2. Hafta 3. Hafta 4. Hafta 5. Hafta 6. Hafta 7. Hafta
DetaylıÖRNEK 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır:
ALGORİTMANIN HAZIRLANMASI, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade edilir.
DetaylıÜnite 01 Algoritma Geliştirme
Ünite 01 Algoritma Geliştirme Algoritma en yalın tanımıyla bir problemin çözüm aşamalarıdır. Diğer bir ifadeyle problemi çözmek için tespit edilen işlem basamaklarıdır 1. Uyanmak 2. Elimizi yüzümüzü yıkamak.
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 5. DERS NOTU Konu: Döngü Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU DÖNGÜ YAPILARI Birçok uygulamada bazı işlemlerin tekrar tekrar gerçekleştirilmesi gerekir. Bizlere bu
DetaylıDr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic
Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic BİLGİSAYAR DONANIM Donanım birimleri ekran, klavye, harddisk, ram YAZILIM Yazılımlar ise bilgisayarın donanım yapısını kullanılır hale
DetaylıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
DetaylıAlgoritmalar. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.
Algoritmalar Kısaca algoritma belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir. Geniş anlamda ise algoritma, verilen herhangi bir sorunun çözümüne ulaşmak için uygulanması gerekli adımların
DetaylıAlgoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü
Algoritma ve Programlamaya Giriş Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Güncellenme tarihi: 27.02.2017 Yazılım nedir? Donanım birimlerini istenen işleme
DetaylıALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.
Turbo C ++ 3.0 ALGORİTMALAR http://vaibhavweb.tripod.com/others/tc3.zip http://www.top4download.com/turbo-c- /aklqwuba.html 1 2 Bilgisayarda Problem Çözme Adımları Bilgisayarda Problem Çözme Adımları 1-Problemi
DetaylıAlgoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları
Detaylı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ıAlgoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir. 1 Akış diyagramları
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 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ıALGORİTMA NEDİR? (Adım adım işlem basamaklarının yazılmasıdır.)
PROGRAM YAZMAK SÜRECİ 1. Problemin farkına varmak, 2. Problemi analiz etmek, 3. Çözüm yolları düşünmek, 4. İyi çözüm yolları seçip algoritma oluşturmak, 5. Akış diyagramı çizmek, 6. Uygun bir dilde kodlamak,
DetaylıBireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.
Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir. Bu durumda bireylerin ortaya çıkan olumsuzluklara karşılık çözüm bulmak için yapacakları mücadeleye de PROBLEM
DetaylıTEMEL BİLGİSAYAR BİLİMLERİ
TEMEL BİLGİSAYAR BİLİMLERİ Doç. Dr. M.Ümit GÜMÜŞAY YTÜ - 2012 2 PROGRAMLAMA MANTIĞI Herhangi bir amaç için hazırlanan programın mantık hataları içermesi durumunda, alınacak sonucunda yanlış olacağı aşikardır.
DetaylıBMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı
DetaylıHafta 4 Döngü Yapıları
BLM111 Programlama Dilleri I Hafta 4 Döngü Yapıları Yrd. Doç. Dr. Caner ÖZCAN Akış Diyagramı Akış Diyagramı Örnek - Tekrar Katsayıları klavyeden girilen ikinci derece denklemin köklerini hesaplayan algoritmanın
DetaylıHÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ
HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ PROGRAMLAMAYA GİRİŞ Herhangi bir program yazabilmemiz için öncelikle önümüzde bir problem, soru olması gerekir. Problemi belirledikten
DetaylıAlgoritma ve Akış Diyagram Örnekleri
ve Akış Diyagram Örnekleri Örnek 1: Girilen 2 sayıdan büyük olanı ekrana yazdıran programın algoritmasını ve akış diyagramını tasarlayınız. Şimdi bu örnekte doğrusal akış diyagramlarından farklı olarak
DetaylıBÖLÜM 3: AKIŞ DİYAGRAMLARI
BÖLÜM 3: AKIŞ DİYAGRAMLARI Geliştirilecek olan yazılımın genel yapısının şematik gösterimine akış diyagramı (flowchart) adı verilir. Akış diyagramları, yazılımı oluşturacak program parçalarını ve bu parçaların
DetaylıBMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 7. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Program Denetimi Yük. Müh. Köksal Gündoğdu 2 Program Denetimi Bir program, belirli deyim satırlarından oluşur ve genellikle bu
DetaylıProgramlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1
17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Algoritma Geliştirme ve Programlama Giriş Yazar: Dr. Fahri VATANSEVER Konularla ilgili
DetaylıALGORİTMA VE AKIŞ ŞEMALARI
1 ALGORİTMA VE AKIŞ ŞEMALARI İster bilgisayarla ister bilgisayarsız soru çözmek için belirli bir yol vardır. Ancak bu yol ile sağlıklı bir çözüme ulaşılabilir. Bilgisayar kullanarak soru çözmek için sonuca
DetaylıHafta 5 Algoritma Örnekleri ve Analizi
BLM111 Programlama Dilleri I Hafta 5 Algoritma Örnekleri ve Analizi Yrd. Doç. Dr. Caner ÖZCAN BONUS ÖDEV Aşağıda verilen soruların (lab. uygulamalarında çözülmüş olan) akış diyagramlarını doğru olarak
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı)
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 4 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı) Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr Email:
DetaylıMTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/
MTK467 Nesneye Yönelik Programlama Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/ while döngüsü while(koşul){ } döngü ifadeleri Koşul boolean değerli olmalıdır. Koşulun değeri true
Detaylı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ıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-4 Döngü Yapıları Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Döngü Yapıları Döngü (Tekrarlama) yapıları, belli bir şart sağlandığı
DetaylıGÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI
GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI DERS İÇERİĞİ Algoritma nedir? Akış Diyagramı nedir? Örnek Uygulama ALGORİTMA Algoritma sözcüğü Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki
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 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ı2 ALGORİTMA VE AKIŞ DİYAGRAMLARI
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ
DetaylıExcel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015
Excel Formüller ve Fonksiyonlar Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı 11.02.2015 Excel de Yapabileceklerimiz Temel aritmetik işlemler (4 işlem) Mantıksal karşılaştırma işlemleri (>,>=,
DetaylıALGORİTMA VE PROGRAMLAMAYA GİRİŞ
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Ders Bilgileri BIL1202 Algoritma ve Programlamaya Giriş, (2+1 Kredi) Ders ile ilgili duyurular http://kergun.baun.edu.tr/
Detaylı3. KOŞUL YAPILARI 3.1. IF YAPISI 2
3. KOŞUL YAPILARI 3.1. IF YAPISI 2 if yapısı bir şartın (condition) gerçekleşmesi / gerçekleşmemesi durumunda yapılacak işlemleri (statement) belirler. Buna örnek olarak bir sayının belli bir değerden
Detaylıİnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıC++ Operatörler (Operators)
C++ Operatörler (Operators) Konular Operatörler o Aritmetiksel (Matematiksel) Operatörler o Karşılaştırma Operatörleri o Mantıksal Operatörler o Atama Operatörleri o Bit Düzeyinde Operatörler o Özel Amaçlı
DetaylıOlimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)
HAZIRLAYAN MUSA DEMIRELLI BISHKEK KYRGYZ TURKISH BOYS HIGH SCHOOL education.online.tr.tc compsources0.tripod.com Olimpiyat Soruları 1- Bir diziyi ters çeviren algoritma ve program 2- Bir diziyi sıralayan
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
Detaylı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 Hakkında Genel Bilgiler Oda No: 1A Görüşme Saatleri: Pazartesi
DetaylıOkut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.
Okut. Yüksel YURTAY İletişim : Sayısal Analiz yyurtay@sakarya.edu.tr www.cs.sakarya.edu.tr/yyurtay (264) 295 58 99 Algoritma & Matlab 1 Algoritma Algoritma ; verilerin bilgisayara hangi çevre biriminden
DetaylıDEĞERLENDĐRME ÖDEV % 20 ARASINAV % 30 FĐNAL SINAVI % 50
DEĞERLENDĐRME ÖDEV % 20 ARASINAV % 30 FĐNAL SINAVI % 50 Ders notlarını aşağıdaki adresten indirebilirsiniz http://www.ktu.edu.tr/insaat-dersnotlari Uygulama Asistanı Arş. Gör. Ufuk KANDĐL ALGORĐTMALAR
DetaylıAlgoritma ve Akış Şemaları
Algoritma ve Akış Şemaları Algoritma : Bir sorunu çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı düzenli mantıksal adımlara algoritma denir. Algoritma aslında bir işi optimum düzeye minimize
DetaylıBMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN
BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer
DetaylıBİLGİSAYAR PROGRAMLAMA
BİLGİSAYAR PROGRAMLAMA Yrd. Doç. Dr. Beytullah EREN beren@sakarya.edu.tr 0264 295 5642 Excel - Hücreler Excel de hücrelere hangi değerler girilebilir? Metin Rakam Tarih ve Saat Formül 1 HÜCRE SEÇİMİ Matematikteki
Detaylı