NOT: Bu kodlar çeşitli internet siteleri, üniversite siteleri ve ders kitaplarından derlenerek hazırlanmıştır.



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

Döngü komutları komutların bir çok kez yeniden yürülmesini. sağlayan, programlamada kullandığımız önemli yapılardan biridir.

C ile Uygulamalar 4 - Cevaplar

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

Döngü blokunda tek bir deyim varsa {} yazılmayabilir.

C ile Uygulamalar 2 - Cevaplar

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları

Temel Bilgisayar Bilimleri Ders Notu #4-1. kısım

Bil Hafta Çalışma Soruları (Yanıtlar)

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

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

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

Ders 7: Döngüler. Giriş. 7.1 while Döngüsü

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

C++ Operatörler (Operators)

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

Klavyeden girilen metnin karakter uzunluğu bulan C programı. Klavyeden girilen metin içerisindeki küçük ve büyük harf sayısını bulan C programı

STRING (SÖZEL) İŞLEMLER. Yrd. Doç.Dr. Bülent Çobanoğlu

BLM 111 ALGORİTMA VE PROGRAMLAMA I

Temel Giriş/Çıkış Fonksiyonları

// Aşağıdaki programın çıktısı nedir?

BÖLÜM 7: DÖNGÜ KONTROL YAPILARI

2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/

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

BÖLÜM 2 C PROGRAMLAMADA AKIŞ KONTROLÜ. GOTO: C programında programın herhangi bir yerinden bir yerine şartsız olarak atlanmasını sağlayan komuttur.

C# Çalışma Örnekleri

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

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

4.Hafta BİL Soruların Çözümleri

Programlamaya Giriş Karar Yapıları, Tekrarlı İfadeler(Döngüler)

Kısa Sınav ( 8 Ksım 2013)

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ Published by Juan Soulié

Programlama Dilleri Laboratuvarı

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

Döngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

Arasınav Sınavı Soruları Güz 2017 Süre: 90 Dakika

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

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

C ile Uygulamalar 3 - Cevaplar

BLM 111 ALGORİTMA VE PROGRAMLAMA I

ARA SINAV 07.Nisan 2015

Başkent Üniversitesi Mühendislik Fakültesi Güz Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı

Döngü ve Koşul Deyimleri

BİL1001 Bilgisayar Bilimlerine Giriş 1

Görsel Programlama 1

8. Bölüm DİZİLER. tip dizi_ismi[eleman_sayısı]; Bütün diziler 0 ile baţlar.

Bölüm 4 C de Program Kontrolü

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

#include <stdio.h> main() { int i; i=0; do { printf("i nin simdiki degeri= %d\n",i); i = i + 1; } while (i<5); }

Arasınav Soruları Güz, Süre: 90 Dakika

Başkent Üniversitesi MühendislikFakültesi BaharYarıyılı YerSıra No BİL 101 Bilgisayar Yazılımı-I Dersi Dönem Sonu MAZERET Sınavı

Lab Notları 4. for ( ilklenme yeri bir kez çalışır ; Kontrol yeri her döngüde bakılır ; Güncelleme yeri her döngüde )

B tekrarlama kontrol komutları 7. do-while döngüsü 8. while döngüsü 9. for döngüsü

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

Ders 6: Karşılaştırma Deyimleri

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

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

C++ Dersi: Nesne Tabanlı Programlama

İnternet Programcılığı Dersi 2.Dönem Ders Notu

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

C++ Dersi: Nesne Tabanlı Programlama

Eln 1001 Bilgisayar Programlama I

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

Hafta 9 C Dilinde Kontrol ve Döngü Yapıları

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

C++ Giriş Ders 5 MSGSU Fizik Bölümü Ferhat ÖZOK

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

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

C dilinde if-else yapısı

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

Akış Kontrol Mekanizmaları

YAPILAR (STRUCTURES)

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

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

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu DİZİLER

BMT 106 Algoritma ve Programlama II Bahar Dönemi

elemanlı bir dizide bir sinyalin 1 er saniye aralıklarla ölçülen gerilim değerleri tutulmaktadır. Bu sinyalin tepeden tepeye genliğini,

YUVARLAMA FONKSİYONLARI

Programlama Dilleri Laboratuvarı

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

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

BÖLÜM 10: FONKSİYONLAR

Adım Adım C. Dr. Hidayet Takcı

DÜZENLEME: Sayfa 0

Programlama Dilleri 1. Ders 5: Göstericiler

Hazır Fonksiyonlar {\} /\ Suhap SAHIN Onur GÖK 1

2. Dereceden Denklemin Köklerini Bulan Program

Program Akış Kontrol Yapıları

Temel Bilgisayar Bilimleri Ders Notu #3

C PROGRAMLAMA D İ L İ

BÜLENT ECEVİT ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MADEN MÜHENDİSLİĞİ BÖLÜMÜ C++ PROGRAMLAMA DİLİ DERS NOTLARI

C PROGRAMLAMA D İ L İ

MATLAB/Programı Dallandıran İfadeler

BPR152-Algoritma ve Programlama II Uygulama -12

Telefon Rehberi Uygulaması

PROGRAMLAMAYA GİRİŞ DERS 2

Transkript:

NOT: Bu kodlar çeşitli internet siteleri, üniversite siteleri ve ders kitaplarından derlenerek hazırlanmıştır. 1.FOR DÖNGÜSÜ int sayac; for(sayac=1;sayac<=10;sayac++) printf("%d\n",sayac); 2.WHILE DÖNGÜSÜ int sayac=1; while(sayac<=10) printf("%d\n",sayac); sayac++; 3. 100 E KADAR OLAN ÇİFT SAYILARIN TOPLAMI int sayac,toplam=0; for(sayac=2;sayac<=100;sayac+=2) toplam+=sayac; printf ("%d\n",toplam); 4. SERMAYE SORUSU int yil; double toplam,sermaye=1000,faiz=10; printf("%5s%24s\n","yil","hesaptaki Toplam"); for(yil=1;yil<=10;yil++) toplam=sermaye*pow(1+(faiz/100),yil); printf("%3d%25.4f\n",yil,toplam); // sonucta virgülden sonra 4 basamak göster 5.ÖĞRENCİ NOT ORTALAMASI int not,sayac,toplam=0,ortalama; printf("*******ogrenci NOT PROGRAMI************\n\n"); for(sayac=1; sayac<=5; sayac++) printf("%d. Ogrencinin notunu giriniz=",sayac); scanf("%d",&not); toplam=toplam+not;

ortalama=toplam/5; printf ("Sinif ortalamasi=%d\n",ortalama); printf ("%s\n",ortalama>=50? "Caliskan Sinif" : "Calismasi gereken sinif"); 6. AMSTRONG SAYILAR int a,b,c, kup, sayi; for(a=1; a<=9; a++) for(b=0; b<=9; b++) for(c=0; c<=9; c++) sayi = 100*a + 10*b + c; kup = pow(a,3)+ pow(b,3) + pow(c,3); if( sayi==kup ) printf("%d. %d\n",k++,sayi); 7.NOT ORTALAMASI (WHILE DÖNGÜSÜ İLE) int not,ogrsay=0,toplam=0; float ortalama; printf("*ogrenci Not Programı*\n\n"); printf("ogrencinin notunu giriniz (cikmak icin -1): "); scanf("%d",&not); while(not!= -1) toplam=toplam+not; ogrsay++; printf("ogrencinin notunu giriniz (cikmak icin -1): "); scanf("%d",&not); if(ogrsay!= 0) ortalama=(float)toplam/ogrsay; printf("sinif Ortalamasi=%.2f\n", ortalama); printf("%s\n",ortalama>=50? ":-)" : ":-(" ); else printf("not girisi yapilmadi. BYE BYE\n");

8.DİK ÜÇGENLER ÇÖZÜM 1 int a,b,h,d; float c; printf("belirtilen Aralikta Dik Ucgenleri Bulan Program\n\n"); printf("maksimum Hipotenus uzunlugu="); scanf("%d",&h); printf("\n DIK UCGENLER\n"); for(a=1;a<=h;a++) for(b=a;b<=h;b++) c=sqrt(a*a+b*b); d=ceil(c); //Bu komutla ondalık sayılar en yakında ve daha büyük olan tamsayıya eşitlenir if(c<=h && c==d) printf("%d - %d - %d \n", a,b,d); 9. DİK ÜÇGENLER ÇÖZÜM 2 int i,j,k,a; printf("hipotenus uzunlugunu giriniz="); scanf("%d",&a); for(i=1;i<=a;i++) //kenar1 for(j=i;j<=a;j++) //kenar2 for(k=j;k<=a;k++) //hipotenus döngüsü if((i*i+j*j)==(k*k)) printf("%d-%d-%d\n",i,j,k); 10.GİRİLEN HARFLİ NOT TA HARFLERİN KAÇAR TANE OLDUĞUNU YAZDIRAN PROGRAM(EOF) int not,toplamgiris=0,hataligiris=0; int nota=0,notb=0,notc=0,notd=0,notf=0; printf("notlari harf cinsinden giriniz.\n"); printf("cikis icin EOF karakterini giriniz.(ctrl-z)\n"); while( (not=getchar())!=eof) toplamgiris++; switch(not) case 'A':case 'a':nota++;break; case 'B':case 'b': notb++;break; case 'C':case 'c': notc++;break; case 'D':case 'd': notd++;break;

case 'F':case 'f': notf++;break; case '\n':case ' ':toplamgiris--; break; default: printf("yanlis bir karakter girildi\n"); printf("yeni bir not giriniz\n"); toplamgiris--; break; printf("\ntoplam gecerli giris sayisi :%d\n",toplamgiris); printf("a : %d\n", nota); printf("b : %d\n", notb); printf("c : %d\n", notc); printf("d : %d\n", notd); printf("f : %d\n", notf); 11.YILDIZLARLA DİK ÜÇGEN int satir; cout<<" Satir Sayisini Giriniz="; cin>>satir; for(int i=1;i<=satir;i++) for(int j=1;j<=i;j++) cout<<"*"; cout<<endl; 12.YILDIZLARLA EŞKENAR ÜÇGEN int i,j,k,m; cout<<"kenar sayisi :"; cin>>j; for(i=0;i<=j;i++) //dikey sayac for(m=0;m<j-i;m++) cout<<" "; for(k=0;k<2*i-1;k++) //yatay sayaç cout<<"*"; cout<<endl;

13. ONDALIKLI SAYIYI EN SADE ŞEKİLDE KESİRLİ YAZDIRMA int i, sayac=1; double sayi; cout<<"ondalikli Sayiyi giriniz="; cin>>sayi; while(sayi!=(int)sayi) sayac*=10; // Noktadan sonra ne kadar gidecek sayi*=10; for(i=sayac;i>0;i--) if(sayac%i==0 && (int)sayi%i==0) sayac=sayac/i; sayi=sayi/i; cout<<sayi<<" / "<<sayac<<endl; 14.İKİLİK TABANI ONLUK TABANA ÇEVİREN PROGRAM int sayi,d=0,r,c=0,p; printf("ikilik sayiyi giriniz="); scanf("%d",&sayi); while(sayi>0) r = sayi%10; sayi = sayi/10; p = pow(2,c); d = d + (r*p); c++; printf("ikilik sayinin onluk karsiligi=%d\n",d); return 0;

15. Girilen Sayıdaki Tek Rakamları Toplayan Program int kalan,sayi,toplam=0; cout<<"sayiyi giriniz="; cin>>sayi; while(sayi!=0) kalan=sayi%10; sayi=sayi/10; if(kalan%2) toplam+=kalan; cout<<"toplam="<<toplam<<endl; 16. Klavyeden girilen bir sayının palindromik olup olmadığını bulan program(örn: 12421 palindromik bir sayıdır) int n, tersi = 0, gecici; cout<<"kontrol edilecek sayiyi giriniz="; cin>>n; gecici = n; while( gecici!= 0 ) tersi = tersi * 10; tersi = tersi + gecici % 10; gecici = gecici/10; if ( n == tersi ) cout<< n << " Sayisi palindromiktir\n"; else cout<< n << " Sayisi palindromik degildir\n";

17. Amstrong sayılar Çözüm 2 (Tek döngü kullanarak) #include <cstdlib> #include <iostream> #include <math.h> using namespace std; double x; int a,b,c,i; for( i=100;i<1000;i++) a=i/100; b=((i/10)%10); c=i%10; x=(pow(a,3)+pow(b,3)+pow(c,3)); if(x==i) cout<<i<<endl;