Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > bmg final soruları
Yazar
tslc


avatar
istanbul
Kayıt: 19.01.2010
20.01.2010-15:33 #66214
arkadaşlar soruları çözen varsa yardımcı olabilir mi?
bütünlemede çok benzeri çıkıcak gibi geliyoda bana.





Yazar
tslc


avatar
istanbul
Kayıt: 19.01.2010
20.01.2010-15:45 #66215
sorularda burda
http://img96.imageshack.us/img96/7859/dscf0043k.jpg





Yazar
mrflz


avatar
Luleburgaz
admin
Kayıt: 15.06.2006
20.01.2010-18:39 #66236
3. Soru

int j=0, i=0, wordSize=0, letter=0;
char letters[26] = { 'A', 'B', .................., 'Z' };
char word[1000][10] = { };
while(j<1001) {  
  wordSize = rand()%10+4;
  for(i=0; i<wordSize; i++) {
     letter = rand()%25;
     word[j][i] = letters[letter];
  }
  while(word[j][i] != '
') 
   printf('%c', word[j][i]);
}






I see the ghosts of navigators but they are lost







Yazar
jackmontana


avatar
istanbul
Kayıt: 11.09.2009
20.01.2010-19:08 #66237
mrflz cevabın için çok teşekkürler ama benim bloodshed dev c++ 3 tane hata verdi sizde de derleme hatası verdi mi?






Yazar
mrflz


avatar
Luleburgaz
admin
Kayıt: 15.06.2006
20.01.2010-19:17 #66239
jackmontana yazdi
 
mrflz cevabın için çok teşekkürler ama benim bloodshed dev c++ 3 tane hata verdi sizde de derleme hatası verdi mi?


ben tam kodu yazmadım bir nevi algoritma diyebilirsiniz << zaten sınav bilgisayar basında değilse bunu yazsanız yeter..





I see the ghosts of navigators but they are lost







Yazar
blackout


avatar

Kayıt: 11.12.2008
20.01.2010-20:30 #66243
mrflz yazdi
 
3. Soru


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
	int i, j, wordSize;
	char word[11];;
	for(i=0; i<1000; i++) {  
	  wordSize = rand()%7+4;
	  for(j=0; j<wordSize; j++) {
		 word[j] = 'A' + rand()%26;
	  }
	  word[j] = '\0';
	  printf("%02d %s\n", wordSize, word);
	}
	return 0;
}

wink





Yazar
blackout


avatar

Kayıt: 11.12.2008
20.01.2010-21:07 #66247
2. Soru

#include <stdio.h>
#include <math.h>

// bir sayinin asal olup olmadigini kontrol eder
int is_prime(int n)
{
	int sroot = (int)pow(n, 0.5);
	for(int i=2; i<=sroot; i++) {
		if(n%i==0)
			return 0;
	}
	return 1;
}

int main(void)
{
	int sayi, karesi, i, durum=0;
	for(sayi=3; sayi<=10000; sayi++) {  
		if(is_prime(sayi)==1) {
			karesi = (int)pow(sayi, 2.0);
			durum = 0;
			for(i=sayi+1; i < karesi; i++) {
				if(is_prime(i)==1) {
					durum = 1;
					printf("%d-%d arasinda: %d\n", sayi, karesi, i);
					break;
				}
			}
			if(durum==0) {
				printf("%s", "\nTeori çöktü!\n");
				printf("%d ile %d arasinda asal sayi bulunamadi\n", sayi, karesi);
				return 0;
			}
		}
	}
	printf("\nSONUC: Teori 3-10000 araliginda gecerlidir!\n");
	return 0;
}






Yazar
blackout


avatar

Kayıt: 11.12.2008
20.01.2010-21:49 #66248
1. Soru

#include <stdio.h>

int main(void)
{
	char sayi[17]; // en fazla 16 karakter
	int i=0;
	printf("Sayi : ");
	scanf("%s", sayi); // yalnizca 1 ve 0 giriniz (Orn. "01011101") yoksa patlar

	while(sayi[i]!='\0') { // soldan saga diziyi tara
		sayi[i] -= 48; // karakteri sayiya cevir ('0': 48->0 ve '1': 49->1)
		sayi[i] = (sayi[i] + 1)%2; // NOT islemi
		i++;
	}

	i--; // en sondaki NULL karakteri atla
	sayi[i] += 1; // en sag basamaga 1 ekle
	while(i >=0) { // sagdan sola diziyi tara
		if(sayi[i]==2) { // elde 1 varsa
			sayi[i] = 0; // sayiyi sifirla
			if(i>0)
				sayi[i-1] += 1; // eldeyi bir sol basamaga ekle
		}
		sayi[i] += 48; // sayiyi karaktere cevir
		i--;
	}

	printf("Sonuc: %s\n", sayi);
	return 0;
}


Derste neler öğretildi bilmiyorum ama bu sorular eski yıllara göre bayağı sağlammış. Başarılar...





Yazar
jackmontana


avatar
istanbul
Kayıt: 11.09.2009
20.01.2010-22:03 #66250
blackout ;derste öğretilenler konusunu açmasak daha iyi olur.talk to the hand O konuda bayağı dertliyim ve hiç de iyi şeyler söyleyemeyeceğim. not talkingNeyse çok sağol cevapların için bize yardım ettiğin içinapplause







Yazar
mrflz


avatar
Luleburgaz
admin
Kayıt: 15.06.2006
20.01.2010-22:14 #66251
Olcay hoca bu bölüme bence geç gelmiş bir hocadır bence. Ve ben daha 2. sınıfta iken bundan, 5 sene önce söylüyordum, algoritma son sınıfta öğretilecek ders değildir diye <<<





I see the ghosts of navigators but they are lost







Yazar
tslc


avatar
istanbul
Kayıt: 19.01.2010
20.01.2010-22:46 #66253
bende büte girsemmi girmesemmi diye düşünüyorum artık boşuna 2 saat yol+ 2 saat eve dön ve de sınavda kafa patlat yada evde otur iç mis gibi kahveni kar yağışını izle camdan.hangisi daha mantıklı acaba.





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb