Arama butonu
Bu konudaki kullanıcılar: 3 misafir
413
Cevap
81136
Tıklama
4
Öne Çıkarma
Cevap: ##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ ##### (18. sayfa)
B
16 yıl (8063 mesaj)
Yarbay

Bu konuyu daha önceden görmemiştim. Tamamını okuyup duruma göre yazdıklarımın bir kısmını buraya eklerim.



A
16 yıl (3997 mesaj)
Yarbay

quote:

Orijinalden alıntı: tugay289

dostum ben assembly biliyorum.pic programlamayla uğraşıyorum.c ye ihtiyacım vardı.ccs c ile pic programlamayı öğrenmeye başladım.bilgisayar ile c programlama benim işime yarar.ben elektrik-elektronik müh. de okuyorum.php biliyorum.
şimdi ben kitap aldım. her yönüyle c# adlı.sefer algan ın kitabı pusula yayıncılık a ait bir kitap.sence nsl olur.c#ile başlanır mı.c++ veya c ile mi başlayayım.c#ın c ve c++ a göre çok daha düzgün ve kolay bir dil olduğunu okudum.napayım?

Bence C++ dan basla. C'nin gelişmiş hali C++ dır. C# ise C++ nesne tabanlı programlama dilidir. En iyisi C++ ile baslamakatır.
ASM bilen adam nasıl olurda C dilini bilmez anlamadım gitti


Bu mesaja 1 cevap geldi.
M
16 yıl (10644 mesaj)
Yarbay

bende bu dönem okulda c dersini alıyorum, bu konuda yardımcı oldu hazırlayıp emek harcayanlara teşekkürler

benim sorum şu oalcaktı,

#include <stdio.h>

yazdıktan sonra yazacağımız int main (void) ile main() aynı işe mi yarıyor? ikisinden birini kullansak birşey fark eder mi?


Bu mesaja 1 cevap geldi.
`
16 yıl (1707 mesaj)
Yüzbaşı

Bu konu ölmesin ya çok yararlı bi konu.


Bu mesaja 1 cevap geldi.
İ
16 yıl (6593 mesaj)
Yarbay

Bu konu açıldığı zamanlar ben de katılıyordum. Sanırım hocamız en son "Son mesaj 24 Kasım 2008; 16:59:56" tarihinde giriş yapmış. Başlık Konu Dışı'na tekrardan taşınırsa eğer tekrar bir hoca bulup devam ettirebiliriz.


Bu mesaja 1 cevap geldi.
F
16 yıl (7346 mesaj)
Yarbay

Gayet yararlı bi konuymuş.Keşke derslere devam edilse.Okulda algoritmalara geçtiğimiz için bir göz atayım dedim gerçekten okulda birşeyler öğrenmişiz bunun farkına vardım..



G
15 yıl (741 mesaj)
Yüzbaşı

çok yararlı bilgiler var,teşekkürler



R
15 yıl (2117 mesaj)
Binbaşı

R
15 yıl (2117 mesaj)
Binbaşı

C ile ilgili baya bilgim var... Derslere katılım yaparsanız en baştan c'de size yardımcı olmak isterim :) Biraz daha ayrıntılı ders notlarım var ve C'de deneyimliyim ne dersiniz?



T
14 yıl (945 mesaj)
Yüzbaşı

Visual basic için de dersler var mı?


Bu mesaja 1 cevap geldi.
J
14 yıl (363 mesaj)
Teğmen

dersler devam etse çok hoş olurdu


Bu mesaja 1 cevap geldi.
M
14 yıl (204 mesaj)
Çavuş

Keşke derslerin devamı olsa keşke konu biraz daha toplu olsa karışık olmuş ama harika bilgiler ellerine sağlık


Bu mesaja 1 cevap geldi.
{
14 yıl (1322 mesaj)
Yüzbaşı

güzel paylaşım,emeğinize sağlık..


Bu mesaja 1 cevap geldi.
S
14 yıl (111 mesaj)
Çavuş

çok faydalı bi konu eline saglık devam ettirmen dilegiyle :)



H
14 yıl (10691 mesaj)
Yarbay

Bunları nasıl yapıyoruz :'( o kadar okudum hiç birşey anlamadım bir tek program indirdim.


Bu mesaja 1 cevap geldi.
B
14 yıl (14047 mesaj)
Yarbay

Konuyu baştan sona okudum.Cidden yazık olmuş.
Devam etmesi gerekirdi.


Bu mesaja 1 cevap geldi.
A
14 yıl (509 mesaj)
Yüzbaşı

#include <stdio.h> 
#include <stdlib.h>
int main()
{
int r, tur;
float pi, s1, s2;
s1 = (float)r*r*pi;
s2 = (float)2*r*pi;
pi = 3,14;
printf("Alan hesaplamasi icin 1, cevre hesaplamasi icin 2 yaziniz:");
scanf("%d", &tur);
if(tur==1){
printf("Lutfen alan hesaplamasi icin deger giriniz:");
scanf("%d", &r);
printf("Alan hesaplamasi sonucu: %f", s1);
}
else if(tur==2){
printf("Lutfen cevre hesaplamasi icin deger giriniz:");
scanf("%d", &r);
printf("Cevre hesaplamasi sonucu: %f", s2);
}
else
{
printf("Hatali giris! Lutfen Alan icin 1, Cevre icin 2 giriniz.");
}
getchar();
return 0;
}

Üstadlar görüldüğü üzre ilk dersin ödevi olan kodu derlemeye çalıştım.. Hata vermiyor ama işlemleri yaptıramıyorum sonuç 0.00000 olarak geliyor iki işlemde de. Pi değişkenini s1 ve s2'den önce tanımlarsam işlem yapıyor ama yine doğru sonucu vermiyor.

Kod bu şekildeyken işlemi yapmama sebebi nedir? ve bir değişkenin, diğer değişkenler ile işleme girmesi için main altında tanımlı olması yetmez mi? Yani neden pi'yi başta tanımlarsam sonuç değişiyor ?

Ek: Bu arada konu her ne kadar devam etmemiş olsa da paylaşılanlar benim gibi amatörler için çok güzel... Teşekkürler





< Bu mesaj bu kişi tarafından değiştirildi aloneaqle -- 10 Mart 2012; 16:49:08 >
Bu mesaja 1 cevap geldi.
A
14 yıl (509 mesaj)
Yüzbaşı

#include <stdio.h> 
#include <stdlib.h>
int main()
{
int a1,t1;
float b1, c1, pi;
printf("Lutfen yaricap degeri giriniz:");
scanf("%d", &a1);
pi = 3.14;
b1 = (float)pi*(a1*a1);
c1 = (float)pi*(a1*2);
printf("Lutfen alan icin 1, cevre icin 2 giriniz:");
scanf("%d", &t1);
if(t1==1)
{
printf("\nAlan hesaplamasi sonucu: %.3f", b1);
}
else if(t1==2)
{
printf("\nCevre hesaplamasi sonucu: %.3f", c1);
}
else
{
printf("\nHatali giris");
}
getchar();
return 0;
}



Kodu bu şekilde tekrar düzenledim, doğru çalışıyor. İlkinde yazdığımda hata s1 ve s2'ye yaptırdığım işlemden ayrıca char değişkenini doğru okutamamamdan kaynaklanıyor ama düzeltemedim. Neyse, sanırım bu konuyla ilgilenen kimse kalmamış


Bu mesaja 1 cevap geldi.
-
14 yıl (3953 mesaj)
Binbaşı

quote:

Orijinalden alıntı: aLoneaqLe

#include <stdio.h> 
#include <stdlib.h>
int main()
{
int a1,t1;
float b1, c1, pi;
printf("Lutfen yaricap degeri giriniz:");
scanf("%d", &a1);
pi = 3.14;
b1 = (float)pi*(a1*a1);
c1 = (float)pi*(a1*2);
printf("Lutfen alan icin 1, cevre icin 2 giriniz:");
scanf("%d", &t1);
if(t1==1)
{
printf("\nAlan hesaplamasi sonucu: %.3f", b1);
}
else if(t1==2)
{
printf("\nCevre hesaplamasi sonucu: %.3f", c1);
}
else
{
printf("\nHatali giris");
}
getchar();
return 0;
}



Kodu bu şekilde tekrar düzenledim, doğru çalışıyor. İlkinde yazdığımda hata s1 ve s2'ye yaptırdığım işlemden ayrıca char değişkenini doğru okutamamamdan kaynaklanıyor ama düzeltemedim. Neyse, sanırım bu konuyla ilgilenen kimse kalmamış

Hocam bu kod çalışıyor zaten sorun nerede


Bu mesaja 1 cevap geldi.
A
14 yıl (509 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: -Google-


Hocam bu kod çalışıyor zaten sorun nerede

Evet o çalışıyor, çalışmayan bir üst mesajımdakiydi onu olduğu gibi düzenleyememiştim. Şimdi tekrar göz atınca hatayı farkettim. s1 if içerisinde, s2, elseif içerisinde tanımlanırsa ve pi=3,14 yerine 3.14 olursa doğru çalışıyor. Sağol ilgilendiğin için
Bu da ilk kodun düzeltilmiş hali
#include <stdio.h> 
#include <stdlib.h>
int main()
{
int r, tur;
float pi, s1, s2;
pi = 3.14;
printf("Alan hesaplamasi icin 1, cevre hesaplamasi icin 2 yaziniz:");
scanf("%d", &tur);
if(tur==1){

printf("Lutfen alan hesaplamasi icin deger giriniz:");
scanf("%d", &r);
s1 = (float)(r*r)*pi;
printf("Alan hesaplamasi sonucu: %.2f", s1);
}
else if(tur==2){

printf("Lutfen cevre hesaplamasi icin deger giriniz:");
scanf("%d", &r);
s2 = (float)(2*r)*pi;
printf("Cevre hesaplamasi sonucu: %.2f", s2);
}
else
{
printf("Hatali giris! Lutfen Alan icin 1, Cevre icin 2 giriniz.");
}
getchar();
return 0;
}