Tap to unmute

C Programlama Örnek Sorular ve Çözümleri

  Рет қаралды 55,189

BilgisayarKavramlari

BilgisayarKavramlari

Күн бұрын

Пікірлер: 65
@electronicmechanic5556
@electronicmechanic5556 5 жыл бұрын
2. soru olan en büyük asal sayıyı bulma işleminde bir hamallıktan daha kurtulmanız için bir tavsiye: asallığını test ettiğiniz sayıya 2'den başlayarak bölme işlemi uygularken j değişkenini test edilen sayının yarısı büyüklüğüne kadar artırmanız kafidir. Örneğin 97 sayısının 48'e kadar bir böleni çıkmadıysa 97'nin asal olduğunu ilan etmeye yeterlidir.
@aykutdinc5948
@aykutdinc5948 7 жыл бұрын
Şadi hocamız gibi Türkiyedeki her üniversitede ve devlet kurumunda birkaç tane ADAM olsa ülkenin kısa bir zaman diliminde bilim anlamında anormal bir ivmeyle kalkınacağının garantisini verebilirim... Allah sizden razı olsun sevgili hocam. İlgi ve alakanız için, yardımlarınız için şahsım adına size minnettarım...
@premuhendis5419
@premuhendis5419 2 жыл бұрын
hocammm çok iyi geldi bu örnekler. Allah razı olsunnn
@tayfun6378
@tayfun6378 7 жыл бұрын
hocam merhaba, iki boyutlu fibonacci örneğini daha önce göstermiş olduğunuz recursive yöntemiyle çözdüm. eğitimleriniz için teşekkür ederim. int fib(int); int main() { printf("kare matrisin kenar uzunlugu girin"); int n; scanf("%d", &n); for (int i = 0; i < n; i++) { for (int j = i; j < n+i; j++) { printf("%d\t", fib(j)); } printf(" "); } getch(); } int fib(int k) { if (k == 0 || k == 1) { return 1; } return fib(k - 1) + fib(k - 2); }
@mehmetyucelsartas5447
@mehmetyucelsartas5447 4 жыл бұрын
11:39 daki sorunun farklı tarzda çözümü #include #include int main() { int sayi,us; int i,j; int aralik[10]; printf("Lutfen bir sayi giriniz: "); scanf("%d",&sayi); for(i=1;i
@mehmetyucelsartas5447
@mehmetyucelsartas5447 4 жыл бұрын
Çözümü görünce neden Şadi hocanın hoca benimse yeni öğrenen birisi olduğumu anladım :D
@tunabozkurt5578
@tunabozkurt5578 7 жыл бұрын
hocam saniye 10:37 deki kodda 10. satirdaki if(f(n,2)) statement'i neyi kontrol ediyor?
@batuhankillioglu9219
@batuhankillioglu9219 8 жыл бұрын
hocam çok iyi anlatmıssınız keske sınavdan önce bulsaydım sizi
@fatihthenics
@fatihthenics 3 жыл бұрын
hocam bitirdinizmi bölümü 4 yıl olmuş.
@batuhankillioglu9219
@batuhankillioglu9219 3 жыл бұрын
@@fatihthenics bitirdim gazıde gecen 4 yıl hayatımdan 10 yıl aldı resmen. bende 5 yas buyukler gorunce abi diyor artık
@fatihthenics
@fatihthenics 3 жыл бұрын
@@batuhankillioglu9219 o kadar zorluyorlar mi ya ben de ilk sınıfım korkutmayin beni hocam
@batuhanklloglu7245
@batuhanklloglu7245 3 жыл бұрын
@@fatihthenics Allah kurtarsın :D
@fatihthenics
@fatihthenics 3 жыл бұрын
@@batuhanklloglu7245 eyw bi şekil halledicez artık
@melihtuncay5895
@melihtuncay5895 6 жыл бұрын
Saygı ve sevgiyle teşekkürler
@lilmonix38135
@lilmonix38135 6 жыл бұрын
hocam 18:55 deki kodun tıpatıp yanısını yazdım defalarca kontrol ettim ama kod yanlış çalışıyor fibonacci serisini sadece yukarıdan aşağı bastırıyor sebebi nedir
@mustafakarakas1116
@mustafakarakas1116 4 жыл бұрын
dostum şu şekilde çözdüm array var ama 1 yılda gelmişsindir diye umuyorum arraylere :) #include int main(){ int j; int n; printf("Matrisin boyutunu giriniz:"); scanf("%d",&n); int a=1; int b=1; int i; int arr[75]; for(i=0;i
@sevdenurtosuner
@sevdenurtosuner 4 жыл бұрын
Asal sayı sorusunda(ilk çözüm için), hangi sayıyı girersem sonuç olarak o sayı karşıma çıkıyor...Nedeni ne olabilir?
@ibrahimhalilozcakir7989
@ibrahimhalilozcakir7989 4 ай бұрын
asal sayı mı giriyorsuuz ve sonuç o mu çıkıyor, öyle ise ilk for döngüsü n-1 den başlamalı
@osmansametoz5932
@osmansametoz5932 2 жыл бұрын
1. Soru için while döngüsü çözümü (şöyle yapsan daha güzel, daha kısa olur dediğiniz yerler varsa yazarsanız sevinirim.) void matriscizer(int a) { int i=0; int j; int matris[a-1][a-1]; while(i
@yusufani8
@yusufani8 7 жыл бұрын
Logaritma için farklı bir çözüm #include // Sayıların 2 tabanındaki logaritmasını alan program y(tam sayı olarak) int main() { int i=0; int n; printf("Lutfen 2 tabanida logaritmasi alinacak sayiyi giriniz:"); scanf("%d",&n); while (n!=1){ n=n/2; i=i+1; } printf("Sonuc:%d",i); }
@ibrahimhalilozcakir7989
@ibrahimhalilozcakir7989 4 ай бұрын
aynı çözmüşüz knk
@ipol8815
@ipol8815 6 жыл бұрын
Ya su videonun girisi muhtesem yaaa
@ibrahimgezer9933
@ibrahimgezer9933 4 жыл бұрын
Soru 1 için alternatif çözüm #include int main() { // ana fonksiyon başladı int sayi ; printf( "Bir sayi giriniz: " ); scanf( "%d", &sayi ); int satir, sutun; if (sayi %2 ==1 ){// eğer girilen sayi tek ise ( sayi/2 +1) için 1 geri kalanlar için 0 for ( satir =1; satir
@yunusemreolmez289
@yunusemreolmez289 8 жыл бұрын
Hocam 2 tabanında logaritma alma örneği için bir sorum var size. Klavyeden 33 girdiğimde ekran çıktısında 6 veriyor. 32-64 arası tüm sayılar için böyle oluyor. 33 sayısının 2 tabanındaki logaritma karşılığı 5 küsür bir değer normalde. Ama sizin de dediğiniz gibi integer tipinde olduğu için 5 basması gerekmiyor mu?
@musagayretli58
@musagayretli58 8 жыл бұрын
Yunus Emre Ölme
@Nitriculus
@Nitriculus 8 жыл бұрын
hocam ilk örnekte tek sayılar için yazılması gereken videodaki kodda 5 yazdığımızı farzedersek program 2. sütun yada satıra 1 yazmaz mı? Tek sayının 1 fazlasının 2 ye bölümüyle elde edilen sayı bize doğru satır ve sütunu vermez mi?Yanlış mı düşünüyorum saygılar.
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
sayının bir fazlası (yani 5 + 1 = 6) bölü 2 (yani 6/2 ) üç yapmaz mı? Ama bizim formülümüz, için n değeri değişmiyor n sabit. Mesela n = 5 için biz sadece n/2 = 2 durumunda 1 yazıyoruz. Yani 0 için 0, 1 için 0 ve 2 için 1 ve 3 için 0 ve 4 için 0 yazıyoruz (00100 şeklinde). Çift olunca iki durumda 1 yazıyoruz (mesela n = 6 için n/2 = 3 - 1 = 2 için yazacağız) yani n = 6 için 001100 olacak
@Nitriculus
@Nitriculus 8 жыл бұрын
hocam kusuruma bakmayın siz kodda döngüyü 0 dan başlatmışsınız ben problemi çözerken 1 den başlattığımdan böyle bir çözüm yolu izlemişim ilginiz için teşekkürler.
@burakyldrm4060
@burakyldrm4060 4 жыл бұрын
Hocam 7%2 yi 3 diye mi yazıyordu yoksa 4 diye mi yazıyordu unuttum hatırlatır mısnız?
@orcunozen881
@orcunozen881 3 жыл бұрын
3,5 olduğu için eğer değişkenin int ise 4 yazar. float veya double kullanırsan 3,5 gibi virgüllü sonuç alabilirsin
@cihanWRLD999
@cihanWRLD999 8 жыл бұрын
Hocam 2. örnekteki asal sayı bulma c code unu flagsiz nasıl yapabiliriz peki ? sizin yolunuz tabi ki girilen sayı oldugu için nispeten kısa bir algoritma fakat 1000 e kadar olan asal sayıları çıkartmak istediğimizde bu teker teker denemek uzun bir yol olmaz mı ? saygılarımla.
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
malesef asal sayı bulma işi biraz vakit alan bir iştir. Teorik olarak 1000 için 31'e kadar olan sayıları denemeniz yeter (kareköküne kadar) ve çok uzun sürmez ama sayı hanesi yükselince vakit almaya başlıyor. Bu konuda iyileştirme algoritmaları var ama genel olarak bilgisayar bilimlerinin üzerinde uğraştığı klasik problemlerdendir diyebiliriz.
@ufukari552
@ufukari552 8 жыл бұрын
hocam while(yas>=0) döngüsünde -1 girildiğinde toplam ve say değişkenleri üzerindeki işlemler koşul false olmasına rağmen uygulanıyor ama fonkisyonlar çalışmıyor.koşul false döndürdüğünde neden operatör işlemleri yapılmaya devam ediyor tam anlayamadım, bilgi verirseniz sevinirim.teşekkürler
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
girilme işleminden sonra kontrol yapıldığı için. Başarılar
@fevneffevnef
@fevneffevnef 3 жыл бұрын
hocam merhaba 6:2o deki sorusunuzda eger n/ 2 dersek tek sayilar icin sadece 2. satiri "1" yapar ayni zaman da cift sayilar icin de n/2 -1 dedik orda da sadece 2 satiri "1" yapar nacizane cozumum ise int n = get_int("bir sayi girin"); for (int i =1; i
@fevneffevnef
@fevneffevnef 3 жыл бұрын
kusura bakmayin eksik bilgi vermisim mesela n sayisina 5 || 6 verdigimiz zamanki ornekler icin yukardaki sayisal degerleri verdim
@UtarkOyun
@UtarkOyun 5 жыл бұрын
[Error] break statement not within loop or switch. if içerisinde break komutu kullanabiliyor muyuz?
@efekucuk3876
@efekucuk3876 5 жыл бұрын
evet
@UtarkOyun
@UtarkOyun 5 жыл бұрын
@@efekucuk3876 neden bu hata?
@codelecture6454
@codelecture6454 5 жыл бұрын
@@UtarkOyun eğer dongude değilsen hata verir zaten orada break olayı dongude veya switch içersinde yok gibi birşey diyor
@UtarkOyun
@UtarkOyun 5 жыл бұрын
@@codelecture6454 öğrenmiştim zaten ama teşekkür ederim
@baralp7209
@baralp7209 6 жыл бұрын
En fazla 100 soru olabilecek çoktan seçmeli sınavlardan birinin doğru cevap anahtarı ile öğrencinin verdiği cevaplar string olarak klavyeden girilmektedir. Girilen değerlere göre öğrencinin doğru, yanlış ve boş sayısını ekrana yazdıran programı yazınız.Klavyeden girişler ve sonuçların ekrana yazdırılması main fonksiyonda gerçekleşmeli,doğru,yanlış ve boş sayılarının hesaplanması hesapla adındaki fonksiyonda yapılmalıdır. Örnek: Doğru cevap anahtarını giriniz: AABCDEEABCDEAACCDEEABBCCC Öğrencinin Cevaplarını Giriniz: aa DAbc BB E ------------------------------------------------------------------------------------------- Doğru sayısı : 4 Yanlış sayısı : 5 Boş sayısı : 16 (bu sorunun çözümünüde yaparsanız sevinirim ,saygılar....)
@Asterix958
@Asterix958 7 жыл бұрын
14:45 için Şöyle bir kod yazdım: #include int main(){ int x,sonuc=1,a=0; scanf("%d",&x); for(int i=1;i
@sahinutkubozkurt7587
@sahinutkubozkurt7587 5 жыл бұрын
Log2 tabanındaki değerini bulan program için söyle yaptım: #include #include int main(){ int ustel=1; int i,j,n; printf("Bir Sayi Giriniz,O Sayinin Log2 Tabanindaki Yaklasik Degerini Verelim :"); scanf("%d",&n); for(i=1; ; i++){ ustel=ustel*2; if(ustel>n){ printf("%d - %d arasindadir",i-1,i); break; } if(ustel==n){ printf("%d dir",i); break; } } }
@muratbingol13
@muratbingol13 7 жыл бұрын
Hocam emeklerinize sağlık. Çalışmalarınız çok güzel. Hocam ben Matris örneğini önce kendim yaptım. uzun uğraşlar sonucu yapabildim. Fakat yazdığım kod içerisinde çok if koşulu vardı. Sizin yazdığınız kodun aynısını yazdım kısa olsun diye fakat bu seferde tek sayılarda 1 değerini tam ortaya yazmıyor. Bende böyle bir kod yazdım . #include int main(){ printf(" Lütfen sayı giriniz"); int n; scanf(" %d",&n); for(int i=1;i
@cokkomik3835
@cokkomik3835 8 жыл бұрын
hocam yazdığımız sayıya göre hangi gün olduğunu veren proğram nedir? lütfen verirmisin cevabını
@mehmetyucelsartas5447
@mehmetyucelsartas5447 4 жыл бұрын
18:30 Deki örneğin kısa hali 1 çözüm #include int main (){ int fibonacci[9]={1,1,2,3,5,8,13,21,34}; int j,k; for(k=0;k
@muhammedakgoz9635
@muhammedakgoz9635 5 жыл бұрын
LOGARİTMA İÇİN BENİMDE BÖYLE BİR CEVABIM VAR: int main() { int hold=0; int ust=1; int n; printf("Logaritma 2 tabaninda:"); scanf("%d",&n); int i; while(i=1,i++) { ust=ust*2; hold++; if(ust>=n) break; } if(ust>n) printf("%d-%d araligindadir.",hold-1,hold); else if(ust==n) printf("Sayisal degeri: %d ",hold); return 0; }
@mehmetyucelsartas5447
@mehmetyucelsartas5447 4 жыл бұрын
18:30 deki örneğin kısa hali 2. çözüm #include int main (){ int fibonacci[9]={1,1,2,3,5,8,13,21,34}; int adims,j,k; for(adims=0;adims
@elifsudekurkcu6217
@elifsudekurkcu6217 7 жыл бұрын
049810498 satırda yazdığım kodun 10 satırla yazıldığını görünce koydu :'(
@oguzkaanpolat9210
@oguzkaanpolat9210 8 жыл бұрын
hocam test mantığı olan soru çözemrsiniz finaleişize yönelik
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
+SEVDALIYIZ ELAZIĞ test ile bilginin ölçülmesine karşıyım, hele üniversitede test, en son olacak şeylerdendir. Böyle bir eğitim aldığınız ve muhakeme, yorum, mukayese, derinlemesine analiz gibi üniversitedeki her derste olması gereken çoğu dimağ meleksinden yoksun bırakıldığınız, sadece sonucun değerlendirildiği, robot programlar gibi bir eğitime tabi tutulduğunuz için sizin adınıza üzgünün, bu şartlar altında bu şekilde bir video çekmeyeceğim. Başarılar dilerim.
@batuhansubasi
@batuhansubasi 7 жыл бұрын
ilk sorunun çözümü , hocamınkini dinlemedim belki aynıdır import java.util.Scanner; public class denomo8 { public static void main(String[] args) { int sayi; System.out.println("Sayi giriniz:"); Scanner scan=new Scanner(System.in); sayi=scan.nextInt(); int i,j,k; int ortasatir; ortasatir=sayi/2; if (sayi%2==1) { for(i=0;i
@zeo64zeo44
@zeo64zeo44 7 жыл бұрын
ilk sorunun break komutu kullanarak çözümü: #include #include int tekcift(int); int main(){ int kare,z,k; printf("kacli kare matris olsun? "); scanf("%d",&kare); z=tekcift(kare); for(int x=1;x
@hicumut
@hicumut 6 жыл бұрын
elendim
@erencanbayrakdar4454
@erencanbayrakdar4454 7 жыл бұрын
şaka
@gorkemsoykan9594
@gorkemsoykan9594 4 жыл бұрын
Rezalet bir anlatım olmuş 👍
C Programlama 7 Diziler (Array)
20:36
BilgisayarKavramlari
Рет қаралды 105 М.
C Programlama Pointer Kavratıcı Örnek
11:37
Can Boz
Рет қаралды 3,7 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
C Ders 27 Vize Final Soru Çözümleri / 1
19:48
Murat Yücedağ
Рет қаралды 182 М.
C Ders 17 Diziler ~ Ses Geldi 😅
13:56
Murat Yücedağ
Рет қаралды 73 М.
How to STUDY so FAST it feels like CHEATING
8:03
The Angry Explainer
Рет қаралды 2,4 МЛН
Mühendislik Öğrencileri İçin C Final Soruları | Yazılım Bilimi
37:53
C Programlama Soru Çözümü - 4 (printf, scanf, switch-case)
11:57
Yiğit Kemal Ağaç
Рет қаралды 8 М.
Recursive Fonksiynlar Nasıl Çalışır ve Örnek Kodlama
7:23
BilgisayarKavramlari
Рет қаралды 27 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН