BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi

Benzer belgeler
Bilgisayar Programlama MATLAB

Fen ve Mühendislik Uygulamalarında MATLAB

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

MATLAB de Programlama & Dosya Yönetimi. EE-346 Hafta 6 Dr. Ayşe DEMİRHAN

Fen ve Mühendislik Uygulamaları ile MATLAB

MATLAB ile ANALİZ (MIA)

Genel Programlama II

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Final Sınavı Soru Toplam Puanlar

ALGORİTMA VE PROGRAMLAMA II

Temel Bilgisayar Programlama

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Ş (

ALGORİTMA VE PROGRAMLAMA II

C Dosyalama. Öğr. Gör. M. Ozan AKI. Rev 1.0

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

BMB1002 Bilgisayar Programlamaya Giriş. Dosyalar. Prof. Dr. Necmettin Kaya

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

DOSYA İŞLEMLERİ Programlama dilleri hafta -

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA

şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;

Eln 1002 Bilgisayar Programlama II

mod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:

Metin Dosyaları. Metin Dosyaları Dosya Açma ve Kapama Dosya Okuma ve Yazma Rastgele Erişim Standart Girdi/Çıktı Hata Kontrolü

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

Temel Dosya İşlemleri. Kütük Organizasyonu 1

Değişken atama Kullanıcıdan veri girişi istendiğinde kullanılır. 1. Bir değişkene değer atama (örn: a=4 gibi) 2. Klavyeden veri girme

Yrd. Doç. Dr. Caner ÖZCAN

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

Yrd. Doç. Dr. Caner ÖZCAN

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi

BM202 SAYISAL ÇÖZÜMLEME

Sınav tarihi : Süre : 60 dak.

Matlab da Dizi ve Matrisler. Mustafa Coşar

OMÜ HAVACILIK VE UZAY BİLİMLERİ FAKÜLTESİ METEOROLOJİ MÜHENDİSLİĞİ BÖLÜMÜ MET103 BİLGİSAYAR PROGRAMLAMA I BÜTÜNLEME SINAVI

Bilgisayar Programlama

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

BİLGİSAYAR PROGRAMLAMA DERSİ

10. DOSYA GİRİŞ ÇIKIŞ FONKSİYONLARI

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

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

BİLGİSAYAR PROGRAMLAMA DERSİ

pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,

Dosyalar 1.1 Dosya Nedir?

BİLGİSAYAR PROGRAMLAMA DERSİ

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

NJ Kontrolcüde SD Kart a Değişken Değeri Kaydetme. NJ Kontrolcülerde SD Kart Fonksiyonları Blokları FilePuts ile Datalog Uygulaması

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

BİLGİSAYAR PROGRAMLAMA DERSİ

Php İle Mysql Veritabanından Bilgi Çekme

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Üst Düzey Programlama

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Girdi Çıktı İşlemleri

Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.

MATLAB. Fen ve Mühendislik Uygulamaları ile. Doç. Dr. M. Akif CEVİZ. MATLAB de Dizi Kavramı

MATLAB/Değişkene Değer Atamak

HSancak Nesne Tabanlı Programlama I Ders Notları

Bölüm: Matlab e Giriş.

PROGRAMLAMA. Dosyalama İşlemleri. Yrd. Doç. Dr. Bülent Çobanoğlu. Sakarya Üniversitesi Mekatronik Mühendisliği. Yrd.Doç.Dr.

Eln 1001 Bilgisayar Programlama I

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

<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir.

Nargin - Nargout. Bir fonksiyonda giriş parametrelerinin kontrolü Nargin = number of argument input

program uc_hata implicit none integer : x(5),i

Şekil 2.23: Window menüsü ve elemanları

NESNEYE YÖNELİK PROGRAMLAMA

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

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ

CAEeda ÇÖZÜMÜ YAPILMIŞ NACA 0012 KANADI İÇİN SINIR GÖRÜNÜMÜ VE VEKTÖR GÖRÜNÜMÜ EĞİTİM NOTU. EDA Tasarım Analiz Mühendislik

BİLGİSAYAR PROGRAMLAMA DERSİ

ENF102 TEMEL BİLGİSAYAR BİLİMLERİ VE C/ C++ PROGRAMLAMA DİLİ. Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

GÖRÜNTÜ İŞLEME DERS-3

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

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

12. Saat : Dosyalar I (Files)

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

CAEeda ÇÖZÜMÜ YAPILMIŞ NACA 0012 KANADI İÇİN 2B ÇİZİM EĞİTİM NOTU. EDA Tasarım Analiz Mühendislik

ALGORİTMA VE PROGRAMLAMA II

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

Endüstri Mühendisliği Bölümü Bilgisayar Programlama Ders Notları

GÖRÜNTÜ İŞLEME MATLAB DERS-4

Kabuk Programlama (Bash)

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

Sembolik Programlama1. Gün. Sembolik Programlama. 20 Eylül 2011

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Bilgisayar Programlama MATLAB

Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları

YZM 2105 Nesneye Yönelik Programlama

Telefon Rehberi Uygulaması

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

PYTHON PROGRAMLAMA DİLİ

ÖRNEK: Ax+B=0 şeklinde 1. derece denklemin çözümünü veren programa ait akış diyagramını çiziniz.

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1002

DOSYALAR. Temel terimler Hafta. Dr. Fahri Vatansever

Bigisayar Programlama

Transkript:

BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi

Bu hafta? Dosya Yönetimi Veri Giriş-Çıkış İşlemleri fopen fclose fprintf fscanf

Dosya Yönetimi Şu ana kadar bir programda hesaplanan veya elde edilen veriler RAM de saklanacak şekilde tanımlanmıştı. Yani, bilgisayar kapatıldığında veya MATLAB programı sona erdirildiğinde verilerde kaybolmaktaydı. Oysa pek çok uygulamada elde edilen veriler daha sonra kullanılmak üzere saklanması gerekir. Bunun için verilerin bir dosyaya yazılması gerekmektedir.

Veri Giriş-Çıkış İşlemleri-Dosya Açma(fopen) fopen komutu bilgi kaydetmek için veri dosyası açar veya oluşturur. Yazım formatı: Burada: ifade = fopen( dosya adı, izin ) ifade-> dosya değişkeni dosya adı ->verilerin kaydedileceği dosyanın adı izin-> dosyanın kullanım izni : r,w,.., vs.

Veri Giriş-Çıkış İşlemleri-Dosya Açma(fopen) İzin Tipleri 'r' 'w' 'a' 'r+' 'w+' 'a+' Okuma için dosya açar (default). Yazma için yeni dosya açar veya oluşturur. Varsa mevcut verileri siler. Yazma için yeni dosya açar veya oluşturur. Mevcut verilere ilave eder. Okuma ve yazma için dosya açar. Okuma ve yazma için yeni dosya açar veya oluşturur. Varsa mevcut verileri siler. Okuma ve yazma için yeni dosya açar veya oluşturur. Mevcut verilere ilave eder.

Veri Giriş-Çıkış İşlemleri-Dosya Kapama(fclose) Dosya yazma ve/veya okumaya açılan dosyanın MATLAB den ilişkisini kesmeye (dosyayı kapamaya) yarayan komuttur. Kullanımı: sonuc= fclose(ifade) Sonuc başarılı ise 1, değilse 0 değerini alır.

Veri Giriş-Çıkış İşlemleri-Dosyaya Bilgilerin Kaydedilmesi(fprintf) Verilerin ekrana yazılmasında kullanılan fprintf fonksiyonu, aynı zamanda fopen komutuyla açılmış dosyaya yazmakta da kullanılır. Kullanımı: fprintf (ifade, %format%format%format.%format, değişken1, değişken2,değişken3,.)

Veri Giriş-Çıkış İşlemleri-Dosyaya Bilgilerin Kaydedilmesi(fprintf) Örnek 1: Aşağıda verilen M dizisini (vektörünü) bir dosyaya kaydeden bir MATLAB programı yazınız. for döngüsü ile:

Veri Giriş-Çıkış İşlemleri-Dosyaya Bilgilerin Kaydedilmesi(fprintf) Örnek 2: Aşağıda verilen matrisi veri.dat dosyasına kaydeden bir MATLAB programı yazınız. veri.dat isimli dosyayı silmeden, A dizisini bu dosyanın sonuna eklemek için hangi izin kullanılmalıdır?

Veri Giriş-Çıkış İşlemleri-Dosyadan Bilgilerin Okunması(fscanf) Formatlanmış verileri içeren dosyadan değerleri okuma komutudur ve yazılımı: Kullanımı: [değişken, sayi] = fscanf (ifade, format,alan) Burada: değişken: okunan değerlerin atandığı değişken sayi : okunan data sayısı alan : inf ile verilerin tamamını okunması sağlanır

Veri Giriş-Çıkış İşlemleri-Dosyadan Bilgilerin Okunması(fscanf) Örnek 3: Aşağıda verilen vektörü bir dosyadan okuyup b değişkenine atayan MATLAB programı yazınız.

Veri Giriş-Çıkış İşlemleri-Dosyadan Belirli Sayıda Bilgilerin Okunması Bir Dosyadan belirli bir sayıdaki bilgilerin fscanf ile okutulması için fscanf komutu aşağıda verilen formatta kullanılır. [A,count] = fscanf(fid,format,size)

Veri Giriş-Çıkış İşlemleri-Dosyadan Belirli Sayıda Bilgilerin Okunması Örnek 4: Aşağıda verilen vektörün ilk iki elemanını bir dosyadan okuyup b değişkenine atayan MATLAB programı yazınız.

Veri Giriş-Çıkış İşlemleri-Dosyadan Birden Fazda Değişkene Bilgi Okunması Yanda verilen formattaki bir dosyadan bilgilerin aynı formatta okunması için: a=fopen('veri.dat','r') b=fscanf(a, '%g %g', [2 inf]) fclose(a) b yanda verilen matris formatına sahip olur: Satır vektörlerini faklı değişkenlere atamak için: c=b(1,:) d=b(2,:)

Veri Giriş-Çıkış İşlemleri-Dosyadan Birden Fazda Değişkene Bilgi Okunması Dosyadan bilgilerin direkt olarak farklı değişkenlere okutmak için

Veri Giriş-Çıkış İşlemleri Örnek 5:

Veri Giriş-Çıkış İşlemleri Çözüm 5: işlemler

Veri Giriş-Çıkış İşlemleri Çözüm 5: Dosya Oluşturma

Veri Giriş-Çıkış İşlemleri Çözüm 5: Hepsini Birden Okutma

Veri Giriş-Çıkış İşlemleri Çözüm 5: Birer birer okutma