Arama butonu
Bu konudaki kullanıcılar: 3 misafir, 1 mobil kullanıcı
4171
Cevap
168408
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (75. sayfa)
M
12 yıl
Yarbay

Arkadaşlar baklava dilimi yapıyorum ama dilimde 1 tane dokuzlu yıldız olması gerekirken 2 tane oluyor. Bir el atarsanız çok makbüle geçer , bu arada baklava diliminin boyutu elle girilmeyecek.


#include <stdio.h>

int main()
{
int i, ilkDongu, yildizDongusu, sonDongu;
int m;
int n;
int q;
for (i = 0; i < 5; i++)
{
ilkDongu = 5-i;
yildizDongusu = 2*(i);
sonDongu = 5-i;

for(m = 0; m < ilkDongu; m++)
{
printf (" ");
}
for(n = 0; n <= yildizDongusu; n++)
{
printf ("*");
}
for(q = 0; q < sonDongu; q++)
{
printf (" ");
}
printf ("\n");
}
for (i = 4; i >= 0; i--)
{
ilkDongu = 5-i;
yildizDongusu = 2*(i);
sonDongu = 5-i;

for(m = 0; m < ilkDongu; m++)
{
printf (" ");
}
for(n = 0; n <= yildizDongusu; n++)
{
printf ("*");
}
for(q = 0; q < sonDongu; q++)
{
printf (" ");
}
printf ("\n");
}
getch ();
return 0;
}


Bu mesaja 1 cevap geldi.
M
12 yıl
Yarbay

Arkadaşlar ödevim var C programlamadan ama yapamadım yardımcı olur musunuz


Aşağıdaki sonsuz seriyi kullanarak pi değerini hesaplayan bir c programı yazınız. 3.14159 değerine ulaşmak için kaç terim hesaplanmalıdır.

pi = 4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11.....





< Bu mesaj bu kişi tarafından değiştirildi metalnotdead -- 29 Nisan 2013; 14:30:09 >

G
12 yıl
Yüzbaşı

Daha once Leibniz formulu yazildi bu konu basligi altinda. Biraz aratirirsan bulabilirsin.

Edit : Bu konu basligi altinda degilmis sanirim. Direk Liebniz teoremi basligi altinda var.





< Bu mesaj bu kişi tarafından değiştirildi garui -- 29 Nisan 2013; 16:18:09 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @metalnotdead
M
12 yıl
Yarbay

quote:

Orijinalden alıntı: garui

Daha once Leibniz formulu yazildi bu konu basligi altinda. Biraz aratirirsan bulabilirsin.

Edit : Bu konu basligi altinda degilmis sanirim. Direk Liebniz teoremi basligi altinda var.

Ben de araştırıyorum saatlerdir göremedim , doktora gitmeyi falan düşündüm :P :)

Tamam dediğiniz konuya bakacağım teşekkür ederim.


Bu mesaja 1 cevap geldi.
G
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: metalnotdead

quote:

Orijinalden alıntı: garui

Daha once Leibniz formulu yazildi bu konu basligi altinda. Biraz aratirirsan bulabilirsin.

Edit : Bu konu basligi altinda degilmis sanirim. Direk Liebniz teoremi basligi altinda var.

Ben de araştırıyorum saatlerdir göremedim , doktora gitmeyi falan düşündüm :P :)

Tamam dediğiniz konuya bakacağım teşekkür ederim.



http://forum.donanimhaber.com/m_68389174/f_//tm.htm#68389174



U
12 yıl
Çavuş

Arkadaşlar ben c++ a başlayalı 1 ay felan oldu birde kitap aldım fakat gotoxy() 'nin kütüphanesini bulamadım ne yapmalıyım hangi kütüphaneyi girmeliyim ?


Bu mesaja 1 cevap geldi.
B
12 yıl
Yüzbaşı

Programlama dillerinden final ödevi aldım konum sezar şifreleme algoritmasını kullanan program yazmak bunu dosya yöntemiyle yapmam gerekiyor. Programı yazdım biraz ek özellik eklesem daha iyi olacağını düşünüyorum.
printf("\t\tMENU\n\n");
printf("1-) Metin sifrele\n");
printf("2-) Sifrelenmis metni oku\n");
printf("3-) Sezar sifrelemesi nedir?\n");
printf("4-) Hakkinda\n");
printf("5-) iletisim\n");
printf("6-) Cikis\n\n");
menüm bu şekilde başka ne eklememi önerirsiniz? Bir de girilen yazıyı diziye atıyorum dizinin eleman sayısını kaç yapmalıyım?


Bu mesaja 1 cevap geldi.
G
12 yıl
Yarbay

quote:

Orijinalden alıntı: Bilim Hayvanı

Programlama dillerinden final ödevi aldım konum sezar şifreleme algoritmasını kullanan program yazmak bunu dosya yöntemiyle yapmam gerekiyor. Programı yazdım biraz ek özellik eklesem daha iyi olacağını düşünüyorum.
printf("\t\tMENU\n\n");
printf("1-) Metin sifrele\n");
printf("2-) Sifrelenmis metni oku\n");
printf("3-) Sezar sifrelemesi nedir?\n");
printf("4-) Hakkinda\n");
printf("5-) iletisim\n");
printf("6-) Cikis\n\n");
menüm bu şekilde başka ne eklememi önerirsiniz? Bir de girilen yazıyı diziye atıyorum dizinin eleman sayısını kaç yapmalıyım?

Çok basit bir şifrelemeymiş. Değiştirme şansın varsa biraz modifiye et bence. Hem havan olur. Sabit sayıda kaydırma yerine değişken sayıda kaydırma yapabilirsin örneğin. Hatta daha ileri gidip kelimedeki herbir harfi ayrı sayıda kaydırabilirsin. Böylece kırılması da zorlaşmış olur.

Dizinin eleman sayısı önemli değil. Tek kelime alacak kadar yap yeter (100 ideal). Dosyayı komple diziye atmaya kalkışma sakın. fscanf ile kelimeleri tek tek oku.

Eğer metini klavye girişinden alacaksan o kadar yetmez tabi. Fakat esnek davranabilirsin sorun değil. 64 bit sistemlerde en az 2 mb stack alanı vardır. Yani 2 milyon elemanlı dizi bile olsa bellekte yer kaplamaz, stack tan yer.


Bu mesaja 1 cevap geldi.
B
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: elektro_gadget

quote:

Orijinalden alıntı: Bilim Hayvanı

Programlama dillerinden final ödevi aldım konum sezar şifreleme algoritmasını kullanan program yazmak bunu dosya yöntemiyle yapmam gerekiyor. Programı yazdım biraz ek özellik eklesem daha iyi olacağını düşünüyorum.
printf("\t\tMENU\n\n");
printf("1-) Metin sifrele\n");
printf("2-) Sifrelenmis metni oku\n");
printf("3-) Sezar sifrelemesi nedir?\n");
printf("4-) Hakkinda\n");
printf("5-) iletisim\n");
printf("6-) Cikis\n\n");
menüm bu şekilde başka ne eklememi önerirsiniz? Bir de girilen yazıyı diziye atıyorum dizinin eleman sayısını kaç yapmalıyım?

Çok basit bir şifrelemeymiş. Değiştirme şansın varsa biraz modifiye et bence. Hem havan olur. Sabit sayıda kaydırma yerine değişken sayıda kaydırma yapabilirsin örneğin. Hatta daha ileri gidip kelimedeki herbir harfi ayrı sayıda kaydırabilirsin. Böylece kırılması da zorlaşmış olur.

Dizinin eleman sayısı önemli değil. Tek kelime alacak kadar yap yeter (100 ideal). Dosyayı komple diziye atmaya kalkışma sakın. fscanf ile kelimeleri tek tek oku.

Eğer metini klavye girişinden alacaksan o kadar yetmez tabi. Fakat esnek davranabilirsin sorun değil. 64 bit sistemlerde en az 2 mb stack alanı vardır. Yani 2 milyon elemanlı dizi bile olsa bellekte yer kaplamaz, stack tan yer.

Ödev 3 atlamalı istediğinden öyle yaptım. Ben bütün metni alıyorum kullanıcıdan sonra karakter karakter atlatıyorum bu bana daha mantıklı geldi space falan geldiğinde es geçiyor veya z harfi geldiği zaman 23 arttırıyorum-eksiltiyorum duruma göre.


Bu mesaja 1 cevap geldi.
B
12 yıl
Yarbay

Öncelikle herkese merhaba.Programlama temelleri sınavında yapamadığım soruyu sizlere sormak istedim cevaplarsanız sevinirim;(c#)

quote:

Bir sayı giriniz:5
1
22
333
4444
5555


quote:

Bir sayı giriniz:3
1
22
333


ben sadece alt alta ve yan yana yazdırabildim yani şu şekilde;

11
22
33
44
55

fakat hocanın istediği gibi nasıl yapılabilir?


Bu mesaja 2 cevap geldi.
N
12 yıl
Yüzbaşı

selam arkadaşlar hoca proje ödevi verdi.Ve istediğiniz ödevi yapın dedi otomasyon olarak .Bende baktım internette birsürü var .Ama ben farklı bir proje yapmak istiyorum olmayan .Ne yapılabilir arkadaşlar ?Önerileriniz nedir ?

C#orta seviye bilgim var.



-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Bilgisayar Bağımlısı

Öncelikle herkese merhaba.Programlama temelleri sınavında yapamadığım soruyu sizlere sormak istedim cevaplarsanız sevinirim;(c#)

quote:

Bir sayı giriniz:5
1
22
333
4444
5555


quote:

Bir sayı giriniz:3
1
22
333


ben sadece alt alta ve yan yana yazdırabildim yani şu şekilde;

11
22
33
44
55

fakat hocanın istediği gibi nasıl yapılabilir?

 
int main()
{
cout << "Sayi giriniz: ";
int sayi = 0;
cin >> sayi;

for(int i = 0; i < sayi; ++i)
{
for(int j = 0; j <= i; ++j)
cout << i + 1;
cout << endl;
}
return 0;
}


Bu C++ ile yazılmış hali. Sen C# çevirirsin. Zaten for kısmında cout ların dışında değişiklik yok.





< Bu mesaj bu kişi tarafından değiştirildi -Source- -- 1 Mayıs 2013; 20:45:25 >

B
12 yıl
Yarbay

Teşekkürler hocam hemen deniyorum

oldu hocam sağolasın,tam istediğim gibi yazıyor





< Bu mesaj bu kişi tarafından değiştirildi Bilgisayar Bağımlısı -- 1 Mayıs 2013; 20:56:24 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @-Source-
-
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Bilgisayar Bağımlısı

Teşekkürler hocam hemen deniyorum

hocam hallettim,sayı kadar yazıyor fakat hepsini alt alta yazıyor.1-leri,2-leri kendi sırasında nasıl yazdırabilirim?

 
for(int i = 0; i < sayi; ++i)
{
for(int j = 0; j <= i; ++j)
Console.Write(i + 1);
Console.WriteLine();
}


Ilk yazdırırken alt satıra geçirmemesi için Write methodunu kullanmalısın.
Yazdırdıktan sonra alt satıra geçrimek için WriteLine methodunu kullanmalısın.


Bu mesaja 1 cevap geldi.
B
12 yıl
Yarbay

quote:

Orijinalden alıntı: -Source-

quote:

Orijinalden alıntı: Bilgisayar Bağımlısı

Teşekkürler hocam hemen deniyorum

hocam hallettim,sayı kadar yazıyor fakat hepsini alt alta yazıyor.1-leri,2-leri kendi sırasında nasıl yazdırabilirim?

 
for(int i = 0; i < sayi; ++i)
{
for(int j = 0; j <= i; ++j)
Console.Write(i + 1);
Console.WriteLine();
}


Ilk yazdırırken alt satıra geçirmemesi için Write methodunu kullanmalısın.
Yazdırdıktan sonra alt satıra geçrimek için WriteLine methodunu kullanmalısın.

Alıntıları Göster
Teşekkürler oldu vallailk for döngüsünün içine bir tane Console.Write("\n"); attım.





< Bu mesaj bu kişi tarafından değiştirildi Bilgisayar Bağımlısı -- 1 Mayıs 2013; 20:58:35 >


Bu mesajda bahsedilenler: @-Source-
-
12 yıl
Yüzbaşı

@Bilgisayar Bağımlısı
Rica ederim. Kolay gelsin.




Bu mesajda bahsedilenler: @Bilgisayar Bağımlısı
Y
12 yıl
Er

Yandaki şekilde mavi bölgeler “*”(Yıldız) ile dolacak,
beyaz bölge ise boş kalacak c programını yazınız. Yıldızlar
döngüler içinde printf ile tek tek yazdırılacaktır.
arkadaşlar nasıl bir yol izlemem gerekiyor?< Resime gitmek için tıklayın >




< Resime gitmek için tıklayın >



-
12 yıl
Yüzbaşı

@y.e.a
Şeklin üst tarafını yaptım. Alt kısım da sana ait. Tek yapman gereken biraz döngülerle oynamak.

 
int karakterSayisi = 15;
int satirSayisi = karakterSayisi / 2;

// Şeklin üst tarafı
for(int iSatir = 0; iSatir < satirSayisi; ++iSatir)
{
// j Bir satırda ki karakterleri gezen indis
for(int j = 0; j < karakterSayisi; ++j)
{
// Bir satırda bulunucak yıldız sayısını hesaplar. Boşlukdan önceki( = sonraki)
int yildizSayisi = (karakterSayisi - iSatir * 2) / 2;
// Yeterli tıldız sayısına erişince boşlukları ekliyoruz.
if(j == yildizSayisi)
{
for(int iBosluk = 0; iBosluk < karakterSayisi - yildizSayisi * 2; ++iBosluk)
cout << "-";
// Boşlukdan sonraki yıldızları ekliyoruz.
for(int iYildiz = 0; iYildiz < yildizSayisi; ++iYildiz)
cout << "*";
cout << endl;
break;
}
// Boşlukdan önceki yıldızları ekliyoruz.
cout << "*";
}
}





< Bu mesaj bu kişi tarafından değiştirildi -Source- -- 2 Mayıs 2013; 0:12:10 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @y.e.a
C
12 yıl
Yarbay

Arkadaşlar bir random değer üreticem ama sayı 0 ile 700 arasında 100 100 artmalı mesela. İlk ürettim 500 geldi. Sonrasında 200 . Sonrasında 600 gibi. Nasıl yapabilirim ?


Bu mesaja 1 cevap geldi.
M
12 yıl
Yüzbaşı

quote:

Orijinalden alıntı: cllyldrm

Arkadaşlar bir random değer üreticem ama sayı 0 ile 700 arasında 100 100 artmalı mesela. İlk ürettim 500 geldi. Sonrasında 200 . Sonrasında 600 gibi. Nasıl yapabilirim ?

0-7 arasında bir sayı üretir. 100 ile çarparsınız.


Bu mesaja 1 cevap geldi.