BİLGİSAYAR programlama II

Slides:



Advertisements
Benzer bir sunumlar
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Advertisements

C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
2. HAFTA 2. Hafta.
BİLGİSAYAR programlama II
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR programlama II
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
BİLGİSAYAR PROGRAMLAMA Ders 2: Algoritma ve Akış Şemaları
PROGRAMLAMA ve YAZILIM Sayısal Analiz Yrd.Doç.Dr. Zekeriya PARLAK.
BÖLÜM 4 PROGRAMLAMA DİLLERİ. PROGRAMLAMA DİLLERİNDE KULLANILAN VERİ TİPLERİ Bilgisayarda işlenen veriler iki türdür: Sayısal Alfasayısal.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA MATLAB Yrd.Doç.Dr. Cengiz Tepe.
DONANIM VE YAZILIM.
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
PHP Nedir? ● Bir web sayfası oluşturabilmeniz için: ● HTML kullanmalısınız. ● Sayfadaki etkileşimi artırmak için ● JavaScript/VBScript ● Görselliği bütün.
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
BÖLÜM 5 AKIŞ DİYAGRAMLARINDAN PROGRAM KODLAMAYA GEÇİŞ
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Komut Türleri  8051’de de kullanılan komutlar 8-bit opkoda sahiptir.  8-bit opkod 2 8 =256 farklı komuta imkan tanır ve 8051’de toplam 255 komut tanımlıdır.
1 Bölüm 3 Atama ve Girdi/Çıktı Komutları Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir,
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Bölüm 2 C Dilinin Temelleri
BİLGİSAYAR PROGRAMLAMA DERSİ
Excel 2007.
3. DEĞİŞKENLER Değişkenlerin kullanım ve tanımlanma şekli, o dilde program yapmayı ve programların anlaşılırlığını etkileyen önemli faktörlerden biridir.
C Programlama Dili Çağdaş Hakan Aladağ.
BM-103 Programlamaya Giriş Güz 2016 (3. Sunu)
EETE233 Mikrodenetleyiciler ArduIno ile Programlama
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
RİZE ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ İLKÖĞRETİM MATEMATİK ÖĞRETMENLİĞİ
BİLGİSAYAR PROGRAMLAMA Ders 3: C ile Programlamaya Giriş
PROGRAMLAMA TEMELLERİ
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
Algoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş
BİLGİSAYAR ÇEŞİTLERİ.
RESİM VE RESİM DÜZENLEME İŞLEMLERİ
Klavye Kullanımı.
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Bilgisayar nedir? Bilgisayar; Zor ve karışık hesaplar yapabilen büyük miktarlardaki bilgileri depolama kapasitesine sahip otomatik bir cihazdır.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 2: Koşula Göre İşlem Yapma
Temel Bilgisayar Bilgileri
PROBLEM ÇÖZME VE ALGORİTMALAR
Bilgisayar Programlama
Bilgisayar Mühendisliğine Giriş
Bölüm 7 İfadeler ve atamalar.
BİLGİSAYAR programlama II
Bilgisayar Yazılımları
İfadeler ve Aritmetik İşlemler
Bölüm 4: Kontrol Yapıları I (Seçim Yapma)
YAPISAL PROGRAMLAMA Hafta-4
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Örnek: Dışarıdan rast gele girilen 10 tane sayıdan kaç tanesi tek ve kaç tanesi çift ayrıca tekleri ve çiftleri ayrı ayrı toplayan programı yazınız. var.
Bilgisayar Bilimi Koşullu Durumlar.
Karar Yapıları İle Problem Çözme
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
?: KARŞILAŞTIRMA OPERATÖRÜ
NİŞANTAŞI ÜNİVERSİTESİ
Değerler ve Değişkenler
Algoritma Bir problemin çözümü için bir adım adım yaklaşımdır.
WHILE DÖNGÜSÜ while (şart) { ifade 1; ifade 2; }
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Algoritmalar.
MTM216 GÖRSEL PROGRAMLAMA
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Sunum transkripti:

BİLGİSAYAR programlama II Program Kodlamaya Geçiş BİLGİSAYAR programlama II

gİrİş

Akış diyagramı çizilmiş veya algoritması yazılmış işlemi, bilgisayar programlama dillerinden biriyle kodlamak kolaydır. Bu bölümden itibaren çözülecek problemler C++ dilinde kodlanacaktır.

Operatörler ve C++ karşılıkları Mantıksal işlem operatörleri ^ Üs alma Yok * Çarpma / Bölme + Toplama - Çıkarma _ . Ondalık ayırıcı

Karşılaştırma operatörleri C++ Karşılaştırma operatörleri = Eşit == <> Eşit değil != < Küçük > Büyük >= Büyük eşit <= Küçük eşit

Mantıksal işlem operatörleri C++ Mantıksal işlem operatörleri ‘ Değil ! . Ve && + Veya || Alfasayısal operatörler Birleştirme Genel işlem operatörleri = Aktarma () Parantez

bİlgİ gİrİş komutlarI

Bilgisayar işlemleri gerçekleştirmek için bilgilere/verilere ihtiyaç duyar. Bilgilerin/verilerin dışarıdan (klavye, fare, dosya vb.) girilmesini sağlayan komutlar “bilgi giriş komutları” olarak adlandırılır.

1. cin (iostream.h) C++ programlama dilindeki temel bilgi giriş komutudur. Klavyeden belirtilen değişkene değer girilmesini sağlar. Kullanımı: cin >> değişken_1 >> değişken_2 >> ….>> değişken_n;

Örnek 1: #include <iostream.h> int a, b, c; int toplam; main() { cout << “Bir tamsayi girin: “; cin >> a; cout << “Arada bir bosluk birakarak iki tamsayi girin: “; cin >> b >> c; toplam = a + b + c; cout << “Sayilarin toplami= “ << toplam; }

Ekran çıktısı: Bir tamsayi girin: 5 Arada bir bosluk birakarak iki tamsayi girin: 7 13 Sayilarin toplami= 25

Örnek 2: #include <iostream.h> char isim[20]; main() { cout << “Adinizi girin: “; cin >> isim; cout << “Merhaba “ << isim; }

Ekran çıktısı: Adinizi girin: Tayfun Merhaba Tayfun

Örnek 3: #include <iostream.h> char isim[20]; main() { cout << “Adinizi girin: “; cin >> isim; cout << “Merhaba “ << isim; strcpy(isim, “Bilgisayar”); // isim=“Bilgisayar” yazılamaz!!! cout << “. Ben “ << isim; }

Ekran çıktısı: Adinizi girin: Tayfun Merhaba Tayfun. Ben Bilgisayar

2. cin.getline (iostream.h) C++ programlama dilindeki bilgi giriş komutlarındandır. değişken’e belirtilen karakter sayısı kadar bilgiyi aktarır. Kullanımı: cin.getline( değişken, okunacak_karakter_sayısı);

Örnek 1: Ekran çıktısı: Bir cümle girin: Sakarya Universitesi #include <iostream.h> char cumle[40]; main() { cout << “Bir cumle girin: “; cin >> cumle; cout << “Girdiginiz cumle: “ << cumle; } Ekran çıktısı: Bir cümle girin: Sakarya Universitesi Girdiginiz cumle: Sakarya

Örnek 2: Ekran çıktısı: Bir cümle girin: Sakarya Universitesi #include <iostream.h> char cumle[40]; main() { cout << “Bir cumle girin: “; cin.getline(cumle, 40); cout << “Girdiginiz cumle: “ << cumle; } Ekran çıktısı: Bir cümle girin: Sakarya Universitesi Girdiginiz cumle: Sakarya Universitesi

3. gets (stdio.h) Klavyeden alfasayısal bilgi (cümle, kelime, karakter grubu vb.) girilmesini sağlar. Kullanımı: gets( değişken );

Örnek 1: #include <iostream.h> #include <stdio.h> main() { char adres[40]; cout<< "Adresiniz: "; gets(adres); cout << "Girilen adres: " << adres; } Ekran çıktısı: Adresiniz: SAU Esentepe Serdivan Girilen adres: SAU Esentepe Serdivan

bİlgİ çIkIş komutlarI

Bilgisayarda işlemleri gerçekleştirdikten sonra, bulunan sonuçları ekranda görüntülemek, yazıcıdan çıktı almak veya dosyalara kaydetmek için kullanılan komutlardır.

1. cout (iostream.h) C++’da kullanılan temel ekrana yazdırma komutu cout’tur. Kullanımı: cout << değişken_1 << değişken_2 << … << değişken_n; cout << “…istenen; metin…”; cout << “…istenen metin…” << değişken;

Bir sonraki satıra geçmek için endl veya “\n” kullanılır. Kullanımı: cout << endl; cout << “\n”;

Örnek 1: #include <iostream.h> main() { int a, b, toplam; cout << “Iki tamsayi giriniz: “; cin >> a >> b; toplam = a + b; cout << “Sayilarin toplami: “ << toplam; } Ekran çıktısı: Iki tamsayi giriniz: 3 5 Sayilarin toplami: 8

Aynı örnek için farklı sonuç yazdırma #include <iostream.h> main() { int a, b, toplam; cout << “Iki tamsayi giriniz: “; cin >> a >> b; toplam = a + b; cout << “1. sayi: “ << a << endl; cout << “2. sayi: “ << b << endl; cout << “Toplam: “ << toplam; }

Ekran çıktısı: Iki tamsayi giriniz: 3 5 1. sayi: 3 2. sayi: 5 Toplam: 8

Aynı örnek için bir başka sonuç yazdırma #include <iostream.h> main() { int a, b, toplam; cout << “Iki tamsayi giriniz: “; cin >> a >> b; toplam = a + b; cout << a << “ + “ << b << “ = “ << toplam; } Ekran çıktısı: Iki tamsayi giriniz: 3 5 3 + 5 = 8

Soru: İlk ve son endeks bilgileri girildiğinde ödenmesi gereken tutarı KDV’siz ve KDV’li olarak hesaplayan C++ programını yazınız. Not: 1 m3 su fiyatı 1.75 TL KDV oranı %18

Soru: Bir araç kiralama şirketi kiraya verdiği araç için günlük 30 TL sabit ücret almakta ve aracın kiradayken yaptığı her km için 50 kuruş ek ücret almaktadır. Araç verilirkenki ve döndüğündeki km sayaç değerleri, kullanılan gün sayısı girildiğinde ödenmesi gereken ücreti hesaplayan programı yazınız.