İçeriğe geç

Rastgele Sayılar ve Matematiksel İşlemlerle İlgili Sorular

Rastgele Sayılar ve Matematiksel İşlemlerle İlgili Sorular

Derste Soruların Bulunduğu Sunu

1 ile 30 arası rastgele 10 tane sayı üreten program

/*
	1 ile 30 arası rastgele 10 tane sayı üreten program.
*/
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main() {
	srand(time(NULL));
	for (int i=0; i<10; i++)
		cout << rand() % 30+ 1 << endl;

	return 0;
}

1 ile 30 arası rastgele 10 tane birbirinden farklı sayı üreten program

/*
	1 ile 30 arası rastgele 10 tane 
	birbirinden farklı sayı üreten program.
*/
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

int main() {
	int bengisu[10];
	srand(time(NULL));
	for (int i=0; i<10; i++)
	{
		bool aynisi_var = false;
		int rast_sayi; 
		// bool tipi true yada false değeri alabilir.
		// doğru yada yanlışı ifade etmek için kullanılır
		do
		{
			aynisi_var = false;
			rast_sayi = rand() % 30 + 1;
			for(int s=0; s<i; s++)
			{
				if (bengisu[s]==rast_sayi)
					aynisi_var = true;
			}	
		}while(aynisi_var);
		bengisu[i]=rast_sayi;
	}
		
	
	for (int i=0; i<10; i++)
	{
		cout << (i+1) << ". Rastgele Sayi = " << bengisu[i] << endl;
	}
	
	return 0;
}

Kullanıcının girdiği aralıkta, kullanıcının istediği kadar rastgele sayı üretin

/*
	Kullanıcının girdiği aralıkta, kullanıcının 
	istediği kadar rastgele sayı üretin.
*/
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;
int main(int argc, char** argv) {
	int sayi1, sayi2, tane;
	//sayi1 ile sayi2  aralığında tane kadar rastgele sayı üreteceğiz
	srand(time(NULL));

	cout << "1. Sayi = "; cin >> sayi1;
	cout << "2. Sayi = "; cin >> sayi2;
	cout << "Kac Tane = "; cin >> tane;
	for (int i=0; i<tane; i++)
	{
cout << (i+1) << ". sayi = " << rand()%(sayi2-sayi1) + sayi1 <<endl;
	} 
	return 0;
}

Kullanıcının girdiği k ve m değerlerine göre A’yı hesaplayan program.
toplam sembölü k dan m ye gidiyor.
fonksiyon = 2k+m

/*
	Kullanıcının girdiği k ve m değerlerine göre A’yı hesaplayan program.
	toplam sembölü k dan m ye gidiyor.
	fonksiyon = 2k+m
*/
#include <iostream>

using namespace std;
int main(int argc, char** argv) {
	int k,m,toplam=0;
	cout << "k degerini giriniz :"; cin >> k;
	cout << "m degerini giriniz :"; cin >> m;
	for (int i=k; i<=m; i++)
	{
		cout << "k = " << i << endl;
		cout << i <<" icin deger = " << (2*i+m) << endl;
		cout << "------------------" << endl;
		toplam = toplam + (2*i+m);
	}
	cout << "Toplam = " << toplam;
	return 0;
}

Kullanıcının girdiği a ve b değerlerine göre B’nin değerini hesaplayınız
çarpım sembölü a dan b ye gidiyor
fonksiyon = ((a-3) bölü 2) nin karesi

/*
	Kullanıcının girdiği a ve b değerlerine göre B’nin değerini hesaplayınız
	çarpım sembölü a dan b ye gidiyor.
	fonksiyon = ((a-3) bölü 2) nin karesi
*/
#include <iostream>

using namespace std;
int main(int argc, char** argv) {
	int a,b;
	float carpim=1;
	cout << "a degerini giriniz :"; cin >> a;
	cout << "b degerini giriniz :"; cin >> b;
	for (int i=a; i<=b; i++)
	{
		//carpim = carpim * ((i-3)/2) * ((i-3)/2);
		carpim *= ((i-3)/2) * ((i-3)/2);
	}
	cout << "Carpim = " << carpim;
	return 0;
}
2.222 Gösterim  
Tarih:algoritmalar ve programlamaya girişDersmühendislikmühendislik fakültesiprogramlama

7 Yorum

  1. Ertuğrul Ertuğrul

    Hocam iyi günler çevre mühendisliği . sınıf öğrencisiyim sınav hakkında bilgi alabilirmiyim ? vize sınavı uygulamalımı olacak yoksa kağıt üzerinde yazılı sınavmı ? iyi günler

    • civa.cloud.hg civa.cloud.hg

      Derse gelen arkadaşlarından detayları öğrenebilirsin. Sınav kağıt üzerinde olacak. Bir tane program kodunun çıktısı soru olacak. 2 tane de programlama sorusu olacak.

      • meraba hocam bende jeoloji .sınıf öğrencisiyim bizim sınavımız nasıl olur ?

        • civa.cloud.hg civa.cloud.hg

          artık yarın sınavda görürsün…

          • hocam derse girme imkanımız olmadı sınav aynı formattaysa bize ona göre çalışalım diye söyledim

  2. hocam derse girme imkanımız olmadı sınav aynı formattaysa bize ona göre çalışalım diye söyledim

alidmr10 için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.