1- x,y,z koordinatlarına girilen iki nokta arasındaki uzaklığı bulan programı yazın. Her nokta için point adında struct tanımlayın #include struct point.

Slides:



Advertisements
Benzer bir sunumlar
Dizi Kullanan Örnekler
Advertisements

Soru1: 1’den 4’e kadar olan tamsayıları ekrana tek satırda görülecek şekilde yazdıran bir programı aşağıdaki metotları kullanarak yazınız. Bir printf ifadesi.
Bölüm 12 ÜST DÜZEY KONULAR Dinamik Bellek Ayırma Önişlemci
Nesnelerin Özellikleri. - Üye nesneler - friend belirtesi - Nesnelerin operatörlere yüklenmesi - this yerel (lokal) değişkeni - inline tanımlı üye fonksiyonlar.
void medyan(int cevap[]) { int j; siralama(cevap);
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
Bölüm 2 C Dilinin Temelleri
switch - case Yapısı Döngü Yapıları
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
String Kütüphanesindeki Arama Fonksiyonları
Bölüm 10 Yapılar ve Birleşimler
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
Soru1: Dışardan "%s" format belirteci kullanılarak girilecek 20 elemanlı bir dizinin elemanlarının kaç tanesinin rakam, kaç tanesinin harf ve kaç tanesinin.
Soru1: Bir tanesi tam sayı diğeri string olan iki elemanlı bir struct’ı bir başka struct’a direk kopyalama, memcpy kullanarak kopyalama ve tek tek elemanlarını.
Program Kontrol İfadeleri
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
Erişim Denetimi, Fonksiyon
Fonksiyonlar.
C ile Programlamaya Giriş
Paralel Programlamaya Giriş
FONKSİYONLAR.
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
Algoritma & Programlama
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Fonksiyonlar Fonksiyon Tanımı
Diziler (Arrays).
OPENCV İLE OTOMATİK ARABA PLAKA TANINMASI
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
PROGRAM DENETİM DEYİMLERİ
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
The if statement. if Şartlı kontrol Koşul değimi doğru (1) yada yanlış (0) değeri üretir. Şartın doğru olması durumunda if satırından sonraki değimler.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Bölüm 2 C Diline Genel Bir Bakış. 1/29 /* Örnek1- toplama.c Klavyeden girilen iki tamsayının toplamını bulup ekrana yazar. Erkan Yasan */ #include.
2. HAFTA 2. Hafta.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
4. Hafta1 4. HAFTA. 4. Hafta2 Fonksiyonlar  Büyük problemler, küçük parçalara bölünerek kolay çözülür  Yazılımlar benzer modüller içerirler  Hata ayıklama.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
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.
Fonksiyonlar.
BİLGİSAYAR programlama II
1 Değişken alanları Geçici değişkenler Birleşik ifadeler(bloklar) ve değişkenler Değişken Depolama Süresi ve Alanı –Local ve global değişkenler –Static.
Bölüm 4 Seçme Komutları Alıştırmalar
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
C dili kullanıcıya kendi ihtiyacı olan bir fonksiyonu yazma imkanı vermiştir. Bir sayının faktöriyelini almaya ihtiyaç duyduğumuzu ve aynı zamanda asal.
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
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,
Algoritma ve Programlamaya Giriş Ders 5. C Programlama Dili - 2.
Bölüm 2 C Dilinin Temelleri
Bilgisayar Programlama BIL 107
Printf Bu komut ekrana çıktı veren komuttur. Pascalda kullanılan writeln komutuyla aynı anlamdadır.
C Programlama Dili Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
BİLGİSAYAR PROGRAMLAMA Ders 8: Fonksiyonlar
BÖLÜM 5 POINTER’LER (İŞARETÇİLER)
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Algoritma ve Programlamaya Giriş
tanımları yapabilmeniz gerekmektedir .
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 2 C Dilinin Temelleri
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
?: KARŞILAŞTIRMA OPERATÖRÜ
WHILE DÖNGÜSÜ while (şart) { ifade 1; ifade 2; }
Bölüm 2 C Dilinin Temelleri
Aritmetik Operatörler
Sunum transkripti:

1- x,y,z koordinatlarına girilen iki nokta arasındaki uzaklığı bulan programı yazın. Her nokta için point adında struct tanımlayın #include struct point { int x; int y; int z; }; int main() { struct point p1,p2; float distance; printf("1.sayını koordinatlarını girin"); scanf("%d %d %d",&p1.x,&p1.y,&p1.z); printf("2.sayını koordinatlarını girin"); scanf("%d %d %d",&p2.x,&p2.y,&p2.z); distance=(float)sqrt(pow((p1.x-p2.x),2)+pow((p1.y-p2.y),2)+pow((p1.z-p2.z),2)); printf("uzaklık:%f",distance); return 0; }

main() { struct complex z1, z2, z3; printf("1. sayinin reel ve imajiner kisimlarini giriniz: "); scanf("%f %f", &z1.real, &z1.imag); printf("2. sayinin reel ve imajiner kisimlarini giriniz: "); scanf("%f %f", &z2.real, &z2.imag); z3=imag_sum(z1,z2); printf("Sayilarin toplami: %.2f + %.2fj\n", z3.real,z3.imag); } struct complex imag_sum(struct complex first,struct complex second){ struct complex result; result.real = first.real+second.real; result.imag = first.imag+second.imag; return result; } #include struct complex { float real,imag; }; struct complex imag_sum(struct complex first,struct complex second); 2- z1 ve z2 struct yapısıyla tanımlanan iki kompleks sayıdır. Bu iki kompleks sayının toplamını bulan fonksiyonu yazıp deneyiniz.

3)Bir yapı oluşturunuz ve bu yapıda satılık arabalar yer alsın (marka, model, ve fiyat özellikleri olsun). Klavyeden 2-3 adet araba girerek bunu bir text dosyasında liste halinde kaydediniz. void main(void) { Struct araba car[5]; FILE *fptr; int i, N = 3; for (i=0; i<N; i++) { printf("%d.inci arabanin marka, model ve fiyatini giriniz : ",i+1); scanf("%s %d %d",car[i].marka,&car[i].model,&car[i ].fiyat); } fptr = fopen("car_list.txt","w"); for(i=0;i<N;i++) { fprintf(fptr, "%s\t%d\t%d\n",car[i].marka,car[i].mo del,car[i].fiyat); } fclose(fptr); } #include struct araba{ char marka[20]; int model; int fiyat; };

int main() { complex z1,z2,z3; printf("1. sayinin reel ve imajiner kisimlarini giriniz: "); scanf("%f %f", &z1.real, &z1.imag); printf("2. sayinin reel ve imajiner kisimlarini giriniz: "); scanf("%f %f", &z2.real, &z2.imag); carp(&z1,&z2,&z3); printf("Sayilarin carpimi: %.2f + %.2fj\n", z3.real,z3.imag); fark(&z1,&z2,&z3); printf("Sayilarin farki: %.2f + %.2fj\n", z3.real,z3.imag); } void carp( complex* z1, complex* z2, complex* z3) { (*z3).real = (*z1).real*(*z2).real - (*z1).imag*(*z2).imag; (*z3).imag = (*z1).real*(*z2).imag + (*z1).imag*(*z2).real; } #include typedef struct { float real; float imag; } complex; void carp( complex* z1, complex* z2, complex* z3); void fark( complex* z1, complex* z2, complex* z3); void fark( complex* z1, complex* z2, complex* z3) { (*z3).real = (*z1).real-(*z2).real; (*z3).imag = (*z1).imag-(*z2).imag; } 4- z1 ve z2 struct yapısıyla tanımlanan iki kompleks sayıdır. Bu iki kompleks sayının çarpımını ve farkını bulan fonksiyonları pointer kullanarak yazıp deneyiniz.