1 / 11

Algorit ma & Programlama

Algorit ma & Programlama. Ekran Fonksiyonları. Ekran Fonksiyonları. clrscr(): Ekran temizlemek için kullanılır. gotoxy: Pencerede imleci ekranın istenilen noktasına taşır. getch(): Klavyeden basılan bir tuşu okumak için kullanılır.

fern
Download Presentation

Algorit ma & Programlama

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Algoritma & Programlama Ekran Fonksiyonları

  2. Ekran Fonksiyonları • clrscr(): Ekran temizlemek için kullanılır. • gotoxy: Pencerede imleci ekranın istenilen noktasına taşır. • getch(): Klavyeden basılan bir tuşu okumak için kullanılır. • insline: İmlecin üzerinde bulunduğu satırdan itibaren alt satırları aşağıya doğru kaydırarak yeni bir satır ekler. • delline: İmlecin üzerinde bulunduğu satırı siler, alt satırları yukarıya çeker. • kbhit: Herhangi bir tuşa basılıp basılmadığını kontrol eder.

  3. Örnekler 1- ESC tuşuna basılana kadar klavyede basılan tuşun ASCII kodunu ekrana yazan program (ESC’nin ASCII kodu 27). #include <stdio.h> #include <conio.h> main(){ clrscr(); char a; do{ printf(“Bir harf girin:\n”); a=getche(); printf(“%c harfinin ASCII kodu %d\n”,a,a); }while(a!=27); getch(); }

  4. Örnekler 2- Herhangi bir tuşa basılana kadar ekrana sürekli “Dokuz Eylül Üniversitesi” yazan program. #include <stdio.h> #include <conio.h> main(){ clrscr(); char a; do{ printf(“DOKUZ EYLÜL ÜNİVERSİTESİ\n”); }while(!kbhit()); getch(); }

  5. Örnekler 3- Ekranın ortasına “Dokuz Eylül Üniversitesi” yazan, sonra satırları silerek yazıyı yukarı kaydıran program. #include <stdio.h> #include <conio.h> #include <dos.h> main(){ clrscr(); gotoxy(35, 40); printf(“DOKUZ EYLÜL ÜNİVERSİTESİ”); gotoxy(1,1); for(int i=1;i<40;i++) { delline(); delay(100); } }

  6. Algoritma & Programlama Grafik Fonksiyonları

  7. Grafik Fonksiyonları • #include <graphics.h> • Grafik Kartının Desteklenmesi ve Kontrolü: • detectgraph(int *graphdriver, int *graphmode ) : Bilgisayardaki grafik sürücüsü ve modunu belirler. • initgraph( int graphdriver, int *graphmode, char *path): Grafik ortama geçmek için kullanılır. • closegraph(): Grafik ortamdan çıkmak ve ekranın text monitör özelliğini aktif hale getirmek için kullanılır. • int getmaxx() / getmaxy() : Grafik ekranının kullanılabilir en büyük x ve y değerlerini verir. • cleardevice(): Ekranın tamamını siler ve imleci ekranın başlangıç değerine konumlandırır.

  8. Grafik Fonksiyonları • Renk Kontrolü: • int getmaxcolor() : Aktif olan grafik kartı için kullanılabilecek renk sayısını verir. • setcolor (int color) : Yazı ve çizgi renklerinin ayarlanmasını sağlar. • setbkcolor(int color) : Arka plan(zemin) renklerinin ayarlanmasını sağlar. • Çizim Komutları: • lineto(int x, int y) : İmlecin olduğu noktadan, verilen x,y noktasına bir çizgi çizilmesini sağlar. • line(int x1, int y1, int x2, int y2): x1,y1 noktasından x2,y2 noktasına çizgi çizmeyi sağlar. • rectangle (int left, int top, int right, int bottom) : Verilen noktalar arasına dikdörtgen çizer. • bar(int x1, int y1, int x2, int y2) : Verilen noktalar arasına bar (kutu) çizer. • circle(int x, int y, int radius) : Merkezi (x,y) noktası olan radius yarıçaplı çember çizer.

  9. Grafik Fonksiyonları • arc(int x, int y, int angle1, int angle2, int radius): Merkezi (x,y) noktası olan radius yarıçaplı çember yayını angle1 ile angle2 arasında kalan kısmını çizer. • pieslice(int x, int y, int angle1, int angle2, int radius): Çember yayını çizer ve merkeze birleştirir. • Tarama Komutları: • setfillstyle(int pattern, int color) • pattern (tarama stili): 12 adet stil vardır. • EMPTY_FILL • SOLID_FILL • LINE_FILL • SLASH_FILL • BKSLASH_FILL • HATCH_FILL...

  10. Örnekler 1- Ekrana çizgi çizen program. #include <stdio.h> #include <conio.h> #include <graphics.h> main(){ int gdriver=DETECT, gmode; initgraph(&gdriver, &gmode, “C:\\BORLANDC\\BGI”); line(0,0,600,400); getch(); closegraph(); } 2- Ekrana dikdörtgen çizen program. rectangle(0,0,300,300);

  11. Örnekler 3- Ekrana pasta grafik çizen program. #include <stdio.h> #include <conio.h> #include <graphics.h> main(){ int gdriver=DETECT, gmode; initgraph(&gdriver, &gmode, “C:\\BORLANDC\\BGI”); randomize(); setfillstyle(random(12), random(getmaxcolor()) ); pieslice(100,100,0,50,120); getch(); closegraph(); }

More Related