Arama butonu
Bu konudaki kullanıcılar: 3 misafir
4171
Cevap
168918
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (49. sayfa)
M
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: welowis

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: welowis

c de menü nasıl oluşturuluyor? menü bir çok seçenekten oluşsun istiyorum ve bu seçeneklerden kullanıcının istediğini sorup ona göre o sonucu ekrana yazdırsın.
nasıl yapmalıyım :/

switch döngüsünden bahsediyorsunuz sanırım. Seçim hakkı verdirmekten yani. Misal yaş grubu için:

printf("Bir yas girin.");
scanf("%d",&yas);

switch(yas)
{
case 1:
printf("Yas = 1);
break;

case 2:
printf("Yas = 2);
break;

default:
printf("Baska bir deger.");
breakİ
}

default sizin seçenekleriniz dışında girilen seçenekler için gösterilecek olandır.

Evet öyle fakat bu seçimlerde de altta menüler olacak. Yani şunun kodu nasıl olacak fikir yürütemedim;
Hoca bize dosya verdi bir .txt formatında. Bu dosyadaki bilgileri okutup programa yazacak ve kullanıcının yaptığı seçime bağlı olarak kendisi hem kullanıp hem de gerekli işlemleri yapacak. Ama hiç bir fikir yürütemiyorum :(

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

Seçim 1 için

switch(secim)
{

case 1:
//Read the file işlemini yaptıracaksınız.
break;

case 2:
// List all... işlemini yapacaksınız.
break;

.
.
.
}

Menülerden kastınız bu değil mi? Ben mi tam anlayamadım, belki biraz daha detaylandırabiliyorsanız veya örneklendirme daha iyi yardımcı olabilirim.





< Bu mesaj bu kişi tarafından değiştirildi MrOwl -- 16 Aralık 2012; 21:01:44 >
Bu mesaja 1 cevap geldi.
W
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: MrOwl


Menülerden kastınız bu değil mi? Ben mi tam anlayamadım, belki biraz daha detaylandırabiliyorsanız veya örneklendirme daha iyi yardımcı olabilirim.

Evet menü öyle ama sonrasında nasıl bir getiri yapıcam ?
Yani aslında ödevde istenen şeylerin kodunu tek tek yazıp menülere koyamıyorum. yani 1 i tuşladığında şunu çağır dediğimde o çağrılcak şeyi yazamadım :/
kıyaslamalar kafamı fazlasıyla karıştırdı :s


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

quote:

Orijinalden alıntı: welowis

quote:

Orijinalden alıntı: MrOwl


Menülerden kastınız bu değil mi? Ben mi tam anlayamadım, belki biraz daha detaylandırabiliyorsanız veya örneklendirme daha iyi yardımcı olabilirim.

Evet menü öyle ama sonrasında nasıl bir getiri yapıcam ?
Yani aslında ödevde istenen şeylerin kodunu tek tek yazıp menülere koyamıyorum. yani 1 i tuşladığında şunu çağır dediğimde o çağrılcak şeyi yazamadım :/
kıyaslamalar kafamı fazlasıyla karıştırdı :s

Sorman gereken soru menü değil. O seçeneklerin her biri için bir fonksiyon yazman gerekli. Menü için yapacağın şey sadece girilen sayıya göre ilgili fonksiyonu çağırmak.

Öğrenciler için bir struct oluşturmakla başlayabilirsin. struct un elemanları dosyadaki öğrenci bilgileriyle eşleşecek. Mesela dosya formatı şu şekilde ise;

Ahmet
Açıkgöz
75
...

struct ta şöyle birşey olmalı;

typedef struct {
char name[15];
char surname[15];
int exam_score;
...
} Student;

Bu tanımlamadan sonra mesela 100 öğrenci bilgisi için Student student[100]; gibi bir dizi işini görür.
Dosyayı satır satır okuyarak bilgileri bu alanlara depolarsın. Böylece sorular için gereken veriler elde edilmiş olur.





< Bu mesaj bu kişi tarafından değiştirildi Guest-BF8E9B238 -- 16 Aralık 2012; 21:57:38 >
Bu mesaja 1 cevap geldi.
W
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: elektro_gadget

quote:

Orijinalden alıntı: welowis

quote:

Orijinalden alıntı: MrOwl


Menülerden kastınız bu değil mi? Ben mi tam anlayamadım, belki biraz daha detaylandırabiliyorsanız veya örneklendirme daha iyi yardımcı olabilirim.

Evet menü öyle ama sonrasında nasıl bir getiri yapıcam ?
Yani aslında ödevde istenen şeylerin kodunu tek tek yazıp menülere koyamıyorum. yani 1 i tuşladığında şunu çağır dediğimde o çağrılcak şeyi yazamadım :/
kıyaslamalar kafamı fazlasıyla karıştırdı :s

Sorman gereken soru menü değil. O seçeneklerin her biri için bir fonksiyon yazman gerekli. Menü için yapacağın şey sadece girilen sayıya göre ilgili fonksiyonu çağırmak.

Öğrenciler için bir struct oluşturmakla başlayabilirsin. struct un elemanları dosyadaki öğrenci bilgileriyle eşleşecek. Mesela dosya formatı şu şekilde ise;

Ahmet
Açıkgöz
75
...

struct ta şöyle birşey olmalı;

typedef struct {
char name[15];
char surname[15];
int exam_score;
...
} Student;

Bu tanımlamadan sonra mesela 100 öğrenci bilgisi için Student student[100]; gibi bir dizi işini görür.
Dosyayı satır satır okuyarak bilgileri bu alanlara depolarsın. Böylece sorular için gereken veriler elde edilmiş olur.



Evet sormak istediğim buydu.
Fakat hoca pek bir şey anlatmıyor. Yanına sormaya gittiğimde hep ya bu önemli değil ya da kolay diyip yolladı. İngilizce okuyoruz ve aksanı da çok değişik hocanın. Kendim kitap alıp çalışmaya başladım fakat daha bu konulara gelemedim, o yüzden kafamda da tam oturmuyor ve şuan çok stres olduğum için de algılarım kapandı



C
13 yıl
Er

yardımınız için teşekkürler!



O
13 yıl
Er

Merhaba Arkadaşlar C# Crystal Report ile Raporlama Yapmaya Çalışıyorum Ama bi türlü beceremedim. sorunum kısaca şu;
randevu programı hazırlıyorum programda datagridviewde listeleme yaptırıyorum buraya kadar sorunsuz bir buton ekledim rapor adında datagridview den seçim yapıp rapora tıkladığımda boş rapor çıkıyor :( crystal report raporunu oluşturdum önizleme yaptımmı ilk kaydı sorunsuz gösteriyor ama ben seçtiğim kişinin raporunu almak istiyorum yardım plss ;(((


Bu mesaja 1 cevap geldi.
O
13 yıl
Er

quote:

Orijinalden alıntı: OmerAn25

Merhaba Arkadaşlar C# Crystal Report ile Raporlama Yapmaya Çalışıyorum Ama bi türlü beceremedim. sorunum kısaca şu;
randevu programı hazırlıyorum programda datagridviewde listeleme yaptırıyorum buraya kadar sorunsuz bir buton ekledim rapor adında datagridview den seçim yapıp rapora tıkladığımda boş rapor çıkıyor :( crystal report raporunu oluşturdum önizleme yaptımmı ilk kaydı sorunsuz gösteriyor ama ben seçtiğim kişinin raporunu almak istiyorum yardım plss ;(((

++++++++ güncellll


Bu mesaja 1 cevap geldi.
O
13 yıl
Er

Ne olur Biriniz Yardım Edin :( Herşey Bitti Raporlamam Kaldı off



M
13 yıl
Er

sa abi ben lise 2 bilişim teknolojileri öğrencisiyim programlamada c# öğreniyoruz hoca bize proje ödevi olarak kendiniz bir proje tasarlayın ve yapın dedi kyani kodunu filan yazıp bir basit cihaz yapın dedi hatta okul girişine bir kartla giriş sistemi filan dedi hani şu çipli kartlar var okutuyosn geçiyosun yani bu ve bugibi şeyleri nasıl yaparım aleti nerden alrm veye başka bir proje fikri olan varmı ? yardımcı olrsanz çok ama çok sevnrm


Bu mesaja 1 cevap geldi.
N
13 yıl
Binbaşı

Bu soruda nasıl bir yol izleyeceğimi tam olarak bilemedim kodların bir kısmını yazdım ama tıkandım. Yardım ederseniz çok sevinirim. Teşekkürler. :)
< Resime gitmek için tıklayın >
Kodlar
        { 
string[] modelno = new string[15];
int[] fiyat = new int[15];
for (int i = 0; i <= 14; i++)
{
Console.Write(i + 1 + ".bilgisayarın model numarasını giriniz:");
modelno[i] = Console.ReadLine();
Console.Write(i + 1 + ".bilgisayarın fiyatını giriniz:");
fiyat[i] = Convert.ToInt32(Console.ReadLine());
}
for (int a = 0; a <= 14; a++)
{
if (modelno[a] == "BIL4400")
{

}
}
}
}
}





< Bu mesaj bu kişi tarafından değiştirildi nl_ztrk -- 17 Aralık 2012; 20:20:31 >
Bu mesaja 1 cevap geldi.
S
13 yıl
Çavuş

Arkadaşlar ben bayağı uğraştım ama başaramadım =/ C'de polinomlarda toplama, çarpma ve türev alan bi program yazıcam. 2 gün kaldı teslim etme zamnına. Burda C'yi iyi bilen arkadaşlar var bildiğim kadarıyla. Yardımcı olabilir misiniz acaba?

Programın girdisi

>> ADD 20X^2+10X+7 10X^2+7X

Çıktısı

Result: 30X^2+17X+7

Devam girdi

>>MUL 3X^2+4X+7 X+3

Devam Çıktı

>>Result: 3X^3+13X^2+19X+21

Bu şekilde devam edecek ve bunlara ek olarak DER (yani türev), QUIT olacak.


Bu mesaja 1 cevap geldi.
0
13 yıl
Er

Abi saol da ben bişi anlamadım benim yazdığım şöyle:

string metin;
Console.Write("Metini girniz:");
metin = Console.ReadLine();
Console.WriteLine ( "Değiştirilen:" +metin.Replace ( ("ç","c") ("ö","o") ("ş","s") ("ü","u") ("ğ","g") ("ı","i") );
Console.WriteLine("Değişimden sonra:" + metin);
Console.ReadKey();


Buradaki bunu bi siyah ekranda yazdır abi sşarpda benim sorunumu anlarsın burada virgül hatası var ve ben doğrumu yapmışım diye bakı verbi zahmet çok önemli abi ya bunu yapamassam şok düşük almıştım bu dersten proglamlama temelleri dersinde onun için çok lazım bi zahmet bi benim kini siyah ekranda yazdırmaya çalış sonra bulursun zaten sorunu birtek(,) yüzünden çalışmıyor kafayı yedim düzeltemiyorum.


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

quote:

Orijinalden alıntı: ANIL_00

Bu soruda nasıl bir yol izleyeceğimi tam olarak bilemedim kodların bir kısmını yazdım ama tıkandım. Yardım ederseniz çok sevinirim. Teşekkürler. :)
Kodlar
        { 
string[] modelno = new string[15];
int[] fiyat = new int[15];
for (int i = 0; i <= 14; i++)
{
Console.Write(i + 1 + ".bilgisayarın model numarasını giriniz:");
modelno[i] = Console.ReadLine();
Console.Write(i + 1 + ".bilgisayarın fiyatını giriniz:");
fiyat[i] = Convert.ToInt32(Console.ReadLine());
}
for (int a = 0; a <= 14; a++)
{
if (modelno[a] == "BIL4400")
{

}
}
}
}
}


Yeter ki herkes senin gibi uğraşsın. Biz her türlü, elimizden geldiğince yardımcı oluruz :)

Şimdi 3 adet model var. Ben bunlara A,B,C diyeceğim kafa karışıklığı olmasın. (Yukarıdan aşağıya isimlendirdim)

15 adet bilgisayar satılacak. Bizim bilmemiz gereken hangi modellerin satıldığı.

Her biri için ayrı ayrı üç değişken belirlerim, dizilerle hiç uğraşmam.

A_Adet, B_Adet, C_Adet

hepsini 0 a atarım.

for(i=1;i<=15;i++)
{
if(bilgisayar==A)
{
A_Adet++;
}
if(bilgisayar==B)
{
B_Adet++;
}
if(bilgisayar==C)
C_Adet++;
}

Sorunun a seçeneği için;

A_Ciro = A_Adet*900;
B_Ciro = B_Adet*1050;
C_Ciro = C_Adet*1100;

burada ciro değişkenlerini tanımlamaya gerek de yok direkt print de yapabilirsin. Fakat hesaplayan demiş, hoca kıllık yapar vs. bu şekilde yap istersen.

En çok en az olayı da şöyle:

http://www.gorselprogramlama.com/klavyeden-girilen-sayilar-icinde-en-buyugunu-bulan-program-c-console/





< Bu mesaj bu kişi tarafından değiştirildi MrOwl -- 18 Aralık 2012; 14:48:28 >

M
13 yıl
Yüzbaşı

quote:

Orijinalden alıntı: SeninSorununNe

Arkadaşlar ben bayağı uğraştım ama başaramadım =/ C'de polinomlarda toplama, çarpma ve türev alan bi program yazıcam. 2 gün kaldı teslim etme zamnına. Burda C'yi iyi bilen arkadaşlar var bildiğim kadarıyla. Yardımcı olabilir misiniz acaba?

Programın girdisi

>> ADD 20X^2+10X+7 10X^2+7X

Çıktısı

Result: 30X^2+17X+7

Devam girdi

>>MUL 3X^2+4X+7 X+3

Devam Çıktı

>>Result: 3X^3+13X^2+19X+21

Bu şekilde devam edecek ve bunlara ek olarak DER (yani türev), QUIT olacak.

Bahsettiğiniz şey biraz zahmetli, google da ararsanız faydalı kaynaklar var bu konuda.


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

quote:

Orijinalden alıntı: 03_halil_03

Abi saol da ben bişi anlamadım benim yazdığım şöyle:

string metin;
Console.Write("Metini girniz:");
metin = Console.ReadLine();
Console.WriteLine ( "Değiştirilen:" +metin.Replace ( ("ç","c") ("ö","o") ("ş","s") ("ü","u") ("ğ","g") ("ı","i") );
Console.WriteLine("Değişimden sonra:" + metin);
Console.ReadKey();


Buradaki bunu bi siyah ekranda yazdır abi sşarpda benim sorunumu anlarsın burada virgül hatası var ve ben doğrumu yapmışım diye bakı verbi zahmet çok önemli abi ya bunu yapamassam şok düşük almıştım bu dersten proglamlama temelleri dersinde onun için çok lazım bi zahmet bi benim kini siyah ekranda yazdırmaya çalış sonra bulursun zaten sorunu birtek(,) yüzünden çalışmıyor kafayı yedim düzeltemiyorum.


Bu örnekteki gibi uygula.

http://www.dotnetperls.com/replace


Bu mesaja 1 cevap geldi.
O
13 yıl
Er

bir kişi bile yardımcı olmuyor sorunuma



S
13 yıl
Çavuş

quote:

Orijinalden alıntı: MrOwl

quote:

Orijinalden alıntı: SeninSorununNe

Arkadaşlar ben bayağı uğraştım ama başaramadım =/ C'de polinomlarda toplama, çarpma ve türev alan bi program yazıcam. 2 gün kaldı teslim etme zamnına. Burda C'yi iyi bilen arkadaşlar var bildiğim kadarıyla. Yardımcı olabilir misiniz acaba?

Programın girdisi

>> ADD 20X^2+10X+7 10X^2+7X

Çıktısı

Result: 30X^2+17X+7

Devam girdi

>>MUL 3X^2+4X+7 X+3

Devam Çıktı

>>Result: 3X^3+13X^2+19X+21

Bu şekilde devam edecek ve bunlara ek olarak DER (yani türev), QUIT olacak.

Bahsettiğiniz şey biraz zahmetli, google da ararsanız faydalı kaynaklar var bu konuda.

hocam yabancı ve türkçe sitelerde bayağı aradım fakat işime yarar bişe bulamadım. hocam bari sadece şu polinomu kullanıcıdan nasıl alacağımı gösterseniz gerisini ben halletmeye çalışırım ya.
mesela adam aralarında bir boşluk olacak şekilde 20X^2+10X+7 10^2+7X yazıcak ve ben bunu nası alıp okuyacağım? Düşünüyorum hiçbi şekil bulamıyorum =/


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

Yapılabilir fakat baya zahmetli bir ödev. Pek geniş vaktim olmadığı için sana biraz fikir vermeye çalışacağım.

EOF karakteri okumak gibi bir durum. Eğer "\n" veya "\0" karakteri okuduğunda... Boşluk karakteri girildiğinde ikinci işleme geç yaptırman gerek.

Üsleri de aynı şekilde '"' karakteri okuduğunda pow işlemlerini yaptırması gerek. Hayli uğraştırıcı bir ödev, fakat mantığı bu şekilde.





< Bu mesaj bu kişi tarafından değiştirildi MrOwl -- 19 Aralık 2012; 8:43:00 >

G
13 yıl
Yarbay

quote:

Orijinalden alıntı: ANIL_00

Bu şekilde düzenledim fakat ciroları vermiyor, sorun nerde olabilir?
    { 
static void Main(string[] args)
{
int A_Adet = 0;
int B_Adet = 0;
int C_Adet = 0;
int A_Ciro = 0;
int B_Ciro = 0;
int C_Ciro = 0;
string A = "";
string B = "";
string C = "";
string model;
for (int i = 0; i <= 14; i++)
{
Console.Write(i + 1 + ".Bilgisayar modelini giriniz: ");
model = Convert.ToString(Console.ReadLine());
if(model ==A)
{
A_Adet++;
}if(model==B)
{
B_Adet++;
}if(model==C)
{
C_Adet++;
}
}
A_Ciro = A_Adet * 900;
Console.Write("BIL4400 modelinin cirosu: " + A_Ciro);
Console.ReadKey();
B_Ciro = B_Adet * 1050;
Console.Write("BIL5500 modelinin cirosu: " + B_Ciro);
Console.ReadKey();
C_Ciro = C_Adet * 1100;
Console.Write("BIL6600 modelinin cirosu: " + C_Ciro);
Console.ReadKey();
}
}
}


A B C yi boş string yaparsan tabi vermez.


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

Bir de Convert.ToString yapmana gerek yok. C#'ta girdiler zaten string olarak alınıyor.


Bu mesaja 1 cevap geldi.