Program Kodlamaya Geçiş

Benzer belgeler
SAKARYA ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ GÜZ DÖNEMİ PROGRAMLAMAYA GİRİŞ DERSİ

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Bilgisayar Programlama MATLAB

Koşullu Önermeler (if else)

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir.

scanf () Fonksiyonu Klavyeden veri okumak için kullanılır. Yapı olarak printf () fonksiyonu aynıdır. Kullanım biçimi:

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

Giris {\} /\ Suhap SAHIN Onur GÖK

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

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

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

İÇ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

String ve Karakter Dizileri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü

Fonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {

C++ Operatörler (Operators)

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II

İLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç

Bilgisayar II Dersi. Bölüm-2

for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) { ifadeler; }

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

PROGRAMLAMA TEMELLERİ-ÜNİTE 2 SAYI SİSTEMLERİ, OPERATÖRLER VE İŞLEMLER

IF / ELSE IF / ELSE. Bu deyimler, koşullu işlem yapan deyimlerdir ve daima if deyimi ile başlar, else if veya else ile devam eder.

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

1.SORU. Genişlemiş ascii karakterlerinin kodlarını karşılarına yazan C programını

int printf (const char *format [, argument,...]);

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

C/C++ PROGRAMININ YAPISI

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

Excel Formüller ve Fonksiyonlar. Yusuf MANSUROĞLU Mühendislik Hizmetleri Müdür Yardımcısı

Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

BİLGİSAYAR NEDİR Dr. Mustafa T. Babagil 1

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

ALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING)

PROGRAMLAMAYA GİRİŞ DERS 2

Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri

işlemler bittikten sonra dosyaların kapatılması uygun olacaktır. Bunun için, fclose(fin);

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

C++ Dersi: Nesne Tabanlı Programlama

Ders: Konu: TEOG. Yaprak No: Copyright: MİKRO ANLATIM. Kazanım: Üslü sayılar ile ilgili kuralları hatırlar.

Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek :

BİLG Dr. Mustafa T. Babagil 1

STRİNG DİZİLER(KATARLAR)

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

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

C PROGRAMLAMA DİLİNE GİRİŞ

Temel Giriş/Çıkış Fonksiyonları

Java da Dizi Tanımlama

Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

C dilinde if-else yapısı

BİL1001 Bilgisayar Bilimlerine Giriş 1

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

BÖLÜM 5: TEMEL GİRİŞ/ÇIKIŞ FONKSİYONLARI

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BİL1001 Bilgisayar Bilimlerine Giriş 1

C/C++ ile Programlamaya Giriş. Yrd.Doç.Dr.Bülent Çobanoğlu

Veri Yapıları & Algoritmalar

NESNEYE YÖNELİK PROGRAMLAMA C++ a Giriş

5. BÖLÜM (10ncu ve 11nci hafta)

Programlama Dilleri 1. Ders 4: Diziler

Genel Programlama II

ENF TEMEL BİLGİSAYAR BİLİMLERİ Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU

Volkan Karamehmetoğlu

Program Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:

Matematiksel Operatörler

Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı)

C PROGRAMLAMA D İ L İ

BÖLÜM 2: ALGORİTMALAR

Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler

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

Ders 4: Temel Giriş/Çıkış Fonksiyonları

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

Pascal Programlama Dili

3. VERİ GİRİŞ-ÇIKIŞI (4ncü hafta)

ALGORİTMA VE PROGRAMLAMA (Bölüm 3)

İÇ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


HSancak Nesne Tabanlı Programlama I Ders Notları

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

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

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

Eln 1001 Bilgisayar Programlama I

C PROGRAMLAMA D İ L İ

Döngüler ve Karar Yapıları

Aritmetik Operatörleri

Programlama Dilleri I

Bölüm 2 - C ile Programlamaya Giriş

Transkript:

Program Kodlamaya Geçiş

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ı OPERATÖRLER C++ Mantıksal işlem operatörleri ^ Üs alma Yok * Çarpma * / Bölme / + Toplama + - Çıkarma _. Ondalık ayırıcı.

OPERATÖRLER 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 <=

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

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: #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: #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

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.