Would you like to react to this message? Create an account in a few clicks or log in to continue.


 
AnasayfaPortalliGaleriAramaLatest imagesKayıt OlGiriş yap

 

 ODEVLER

Aşağa gitmek 
+2
Admin
gerilla
6 posters
YazarMesaj
gerilla
Admin
Admin
gerilla


Mesaj Sayısı : 102
Yaş : 37
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: ODEVLER   ODEVLER Icon_minitimePerş. Şub. 22, 2007 7:40 pm

biri ALLAH rızası icin şu konsol aplication u yazsın kafayı yiyceem Mad Mad bir turlu olmuyor hata nerede

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication2
{
class Program
{
public class HesapMakinesi
{
public string birinci,ikinci,sonuc,secim;
double a,b,c;
public void topla()
{
a=Convert.ToDouble(birinci);
b=Convert.ToDouble(ikinci);
c=(a+b);
sonuc=c.ToString();
}
public void cikar()
{
a=Convert.ToDouble(birinci);
b=Convert.ToDouble(ikinci);
c=(a-b);
sonuc=c.ToString();
}
public void carp ()
{
a=Convert.ToDouble(birinci);
b=Convert.ToDouble(ikinci);
c=(a*b);
sonuc=c.ToString();
}
public void bol()
{
a=Convert.ToDouble(birinci);
b=Convert.ToDouble(ikinci);
c=(a/b);
sonuc=c.ToString();
}

static void Main(string[] args)
{
HesapMakinesi HM=new HesapMakinesi();
HM.birinci=Console.ReadLine();

Console.WriteLine("seciminizi yapın + - * /");

HM.secim=Console.ReadLine();
HM.ikinci = Console.ReadLine();

if ("secim" == " + ")
{
HM.topla();
Console.WriteLine(HM.sonuc);
Console.ReadLine();
}
if ("secim" == " - ")
{
HM.cikar();
Console.WriteLine(HM.sonuc);

Console.ReadLine();
}
if ("secim" == "*")
{
HM.carp();
Console.WriteLine(HM.sonuc);
Console.ReadLine();
}
if ("secim" == "/")
{
HM.bol();
Console.WriteLine(HM.sonuc);
Console.ReadLine();
}



}
}
}
}

program calışiyor ama sonucu göstermeden cikiyor
Sayfa başına dön Aşağa gitmek
Admin
Admin
Admin
Admin


Mesaj Sayısı : 88
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimeCuma Şub. 23, 2007 12:14 am

Buyur kardeş nerden itibaren yazacağını anlamışsındır senin yazdığın koda bakmadım hatanı kendin bul ama bu çalışıyor isterseniz bunun .exe sini koyarız buraya..


namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
HesapMakinesi HM = new HesapMakinesi();
HM.Birinci = Console.ReadLine();
string Operator = Console.ReadLine();
HM.Ikinci = Console.ReadLine();
if(Operator == "X" ) HM.Carp();
if(Operator == "+" ) HM.Topla();
if(Operator == "-" ) HM.Cikar();
if(Operator == "/" ) HM.Bol();
Console.WriteLine(HM.Birinci + " " + Operator + " " + HM.Ikinci
+ " = " + HM.Sonuc);
Console.ReadLine();
}
}
public class HesapMakinesi
{
public string Birinci, Ikinci, Sonuc;
int a, b, c;
public void Carp()
{
a = Convert.ToInt32(Birinci);
b = Convert.ToInt32(Ikinci);
c = a * b;
Sonuc = c.ToString();
}
public void Cikar()
{
a = Convert.ToInt32(Birinci);
b = Convert.ToInt32(Ikinci);
c = a - b;
Sonuc = c.ToString();
}
public void Bol()
{
a = Convert.ToInt32(Birinci);
b = Convert.ToInt32(Ikinci);
c = a / b;
Sonuc = c.ToString();
}
public void Topla()
{
a = Convert.ToInt32(Birinci);
b = Convert.ToInt32(Ikinci);
c = a + b;
Sonuc = c.ToString();
}
}
}
Sayfa başına dön Aşağa gitmek
https://ceng.editboard.com
Admin
Admin
Admin
Admin


Mesaj Sayısı : 88
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimeCuma Şub. 23, 2007 12:17 am

ben double dan yaptım ama burada int32 lisi var eğer double dan yapmak istersen başta integer tanımladığın yerde double dan tanımla ve ToInt32 yazan yerleri ToDouble yap, kolay gelsin..
Sayfa başına dön Aşağa gitmek
https://ceng.editboard.com
gerilla
Admin
Admin
gerilla


Mesaj Sayısı : 102
Yaş : 37
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimeCuma Şub. 23, 2007 9:54 am

sagolasın admin hallettim

if(operator== " + ") şeklinde olmuyor yani " ile + arasında boşluk birakınca niye olmuyor anlamadım scratch
Sayfa başına dön Aşağa gitmek
mehmetduran
Team Member
Team Member
mehmetduran


Mesaj Sayısı : 77
Yaş : 36
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimeCuma Şub. 23, 2007 8:10 pm

saolasınız arkadaşlar[/i][/b]
Sayfa başına dön Aşağa gitmek
alpiii
Çalışkan Üye
Çalışkan Üye



Mesaj Sayısı : 13
Yaş : 36
Kayıt tarihi : 23/02/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimeC.tesi Şub. 24, 2007 1:57 pm

" ve + arasına boşluk koyarsan tırnaklar arasına ne koyduysan kullanıcının onu girmesi lazım boşlukta bunlara dahil o yüzden olmuyo
Sayfa başına dön Aşağa gitmek
gerilla
Admin
Admin
gerilla


Mesaj Sayısı : 102
Yaş : 37
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: BİRİ ALLAH RIZASI İÇİN ŞU KODDAKİ HATAYI BULSUN   ODEVLER Icon_minitimeÇarş. Şub. 28, 2007 7:25 pm


using
System;
using
System.Collections.Generic;
using
System.Text;
namespace
ConsoleApplication6
{
class Program
{
public class IkinciDerece
{

double a,b,c, x1, x2, delta, kokdelta;
public string birinci, ikinci, ucuncu, birincikok, ikincikok;

public void cevirme()
{
a =
Convert.ToDouble(birinci);
b =
Convert.ToDouble(ikinci);
c =
Convert.ToDouble(ucuncu);
birincikok = x1.ToString();
ikincikok = x2.ToString();
}


public void koklerinhesaplanmas()
{
delta = b * b - 4 * a * c;
kokdelta =
Math.Sqrt(delta);
if (delta < 0)
{
Console.WriteLine("gercel kok yoktur");
}
else
{
x1 = (-b + kokdelta) / (2 * a);
x2 = (-b - kokdelta) /(2 * a);

}
}

static void Main(string[] args)
{
IkinciDerece ikincider = new IkinciDerece();
ikincider.birinci =
Console.ReadLine();
ikincider.ikinci =
Console.ReadLine();
ikincider.ucuncu =
Console.ReadLine();
Console.WriteLine(ikincider.birincikok);
Console.WriteLine(ikincider.ikincikok);
Console.ReadLine();
}
}
}
}a a a jjj
Sayfa başına dön Aşağa gitmek
Admin
Admin
Admin
Admin


Mesaj Sayısı : 88
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimePerş. Mart 01, 2007 12:16 am

gerilla zamanım yok hatanı ayıklayamayacağım ama kodu vereyim burdan sen halletmeye çalış
console application code:
using
System;
using
System.Collections.Generic;
using
System.Text;
namespace
ConsoleApplication12
{
class Program
{
static void Main(string[] args)
{
IkinciDerece xy =
new IkinciDerece();
xy.katSayi1 =
Console.ReadLine();
xy.katSayi2 =
Console.ReadLine();
xy.sabitSayi =
Console.ReadLine();
xy.kokleriHesapla();
Console.WriteLine("kok1" + "=" + xy.kok1);
Console.WriteLine("kok2" + "=" + xy.kok2);
Console.ReadLine();
}
public class IkinciDerece
{
public string katSayi1, katSayi2, sabitSayi, kok1, kok2;
double a, b, c, x1, x2, delta, kokDelta;
double diskriminant()
{
a =
Convert.ToDouble(katSayi1);
b =
Convert.ToDouble(katSayi2);
c =
Convert.ToDouble(sabitSayi);
delta = b * b - 4 * a * c;

return Math.Sqrt(delta);
}

public void kokleriHesapla()
{
kokDelta = diskriminant();
if (delta < 0)
{
Console.WriteLine("Denklemin reel koku bulunmamaktadir");
}
else
{
x1 = (-b + kokDelta) / (2 * a);
x2 = (-b - kokDelta) / (2 * a);
kok1 = x1.ToString();
kok2 = x2.ToString();

}
}



}
}
}
Sayfa başına dön Aşağa gitmek
https://ceng.editboard.com
gerilla
Admin
Admin
gerilla


Mesaj Sayısı : 102
Yaş : 37
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimePerş. Mart 01, 2007 9:47 am

:yuhyuhu: :yuhyuhu: :yuhyuhu: sagol admin en buyuk hatayı yapmışım işi yapacak olan fonksiyonu cagırmamışım (xy.kokleriHesapla()as
Sayfa başına dön Aşağa gitmek
NeRGiZ
Arasıra foruma girer
Arasıra foruma girer



Mesaj Sayısı : 1
Yaş : 37
Localisation : Baku Ankara
Kayıt tarihi : 07/03/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimeÇarş. Mart 14, 2007 6:11 pm

Slm.
Hocanin sinuslarla ilgili odevi yapan varmi? Ben de bir çoğunuz gibi bir şey anlamadim. Amma Turbo Pascalla ilgili bir kitapta sinus kosinusu hesaplamak için kod buldum. Belki faydali olur.

----------------------------SIN-------------------------
const eps=1e-7;
var x,s,u:real; n:word;
begin
writeln('Achini derece cinsinden giriniz');
Read(x);
x:=x*pi/180;
s:=x; u:=x; n:=1;
while abs(u)>eps do
begin
n:=n+2;
u:=-u*x*x/((n-1)*n);
s:=s+u;
end;
writeln('sin(', x*180/pi:6:2,') = ', s:7:3);
end.

----------------------------------------------------


---------------------COS------------------------
const eps=1e-7;
var
x,s,u:real;
n:word;
begin
writeln('Achini derece cinsinden giriniz');
Read(x);
x:=x*pi/180;
s:=1; u:=1; n:=0;
repeat
n:=n+2;
u:=-u*x*x/((n-1)*n);
s:=s+u;
until abs(u)<eps;
Writeln('cos(', x*180/pi:6:2, ') = ', s:7:3);
end.
-------------------------------------------------------

Bu kodlar çalişan kodlardir. Mantigini anlayib C#a uygulasak belki chalishir. Dogrusu ben hich ugrashmadim. Bu aksham zaman bulsam bakarim. Gelishme oldugunda size de haber ederim. Siz de bir shey yapa bilseniz haber edin.

P.S. Bir kach achiklama
repeat until => C#da do whilein aynisidir.
begin end => { }parentezleridir
var => degishkenlere belirtmek ichin kullanilir
Hangi mantikla hesapladigini ise henuz anlamadim Sad
Sayfa başına dön Aşağa gitmek
http://nergiz.sayt.ws/
Burak86
Arasıra foruma girer
Arasıra foruma girer
Burak86


Mesaj Sayısı : 3
Yaş : 38
Kayıt tarihi : 08/03/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimeCuma Mart 16, 2007 2:48 am

Arkadaşlar son ödevi yapan var mı? for döngüsünü hala çözemedim.Bulan biri varsa lütfen buraya koysun yada bana msn den yollasın teşekkkürler...
Sayfa başına dön Aşağa gitmek
gerilla
Admin
Admin
gerilla


Mesaj Sayısı : 102
Yaş : 37
Kayıt tarihi : 16/02/07

ODEVLER Empty
MesajKonu: Geri: ODEVLER   ODEVLER Icon_minitimeC.tesi Mart 17, 2007 7:35 pm

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

public class SinCosHesapla
{

public double radyan, b, aci, aci1, dizi1, dizi2, sinx, cosx;
public string acistr, radyanstr, sinxstr, cosxstr;
public void radyanhesapla()
{
aci = Convert.ToInt32(acistr);
aci = aci % 360;
if (aci == 0)
{
aci = 360;
radyan = (aci * (Math.PI)) / 180;
}
else
radyan = (aci * (Math.PI)) / 180;
radyanstr = radyan.ToString();
}
public void sinhesapla()
{
aci = Convert.ToInt32(acistr);
if ((aci % 360) == 0)
{
sinx = 0;
sinxstr = sinx.ToString();
}
else
{
int fakt = 1;
double toplam1 = 0;
double toplam2 = 0;
for (int n = 1; n <= 10; n = n + 1)
{
int mod1 = (n % 2);
int mod = (n % 4);
fakt = fakt * n;
if (mod1 == 1 && mod == 3)
{
dizi1 = -1 * (Math.Pow(radyan, n) / fakt);
toplam1 = toplam1 + dizi1;
}
else if (mod1 == 1 && mod == 1)
{
dizi2 = (Math.Pow(radyan, n)) / fakt;
toplam2 = toplam2 + dizi2;
}
}


sinx = toplam2 + toplam1;
sinxstr = sinx.ToString();
}
}

public void coshesapla()
{
aci = Convert.ToInt32(acistr);
if ((aci % 360) == 0)
{
cosx = 1;
cosxstr = cosx.ToString();
}
else
{
int fakt = 1;
double toplam1 = 0;
double toplam2 = 0;
for (int n = 1; n <= 13; n = n + 1)
{
int mod1 = (n % 2);
int mod = (n % 4);
fakt = fakt * n;
if (mod1 == 0 && mod == 2)
{
dizi1 = -1 * (Math.Pow(radyan, n) / fakt);
toplam1 = toplam1 + dizi1;
}
else if (mod1 == 0 && mod == 0)
{
dizi2 = (Math.Pow(radyan, n)) / fakt;
toplam2 = toplam2 + dizi2;
}
}
cosx = 1 + toplam1 + toplam2;
cosxstr = cosx.ToString();
}
}
}

private void Form1_Load(object sender, EventArgs e)
{
}
private void btn_sincoshesapla_Click(object sender, EventArgs e)
{
SinCosHesapla sincos = new SinCosHesapla();
sincos.acistr = tboxaci.Text;
sincos.radyanhesapla();
sincos.sinhesapla();
sincos.coshesapla();
tboxradyan.Text = sincos.radyanstr;
tboxsin.Text = sincos.sinxstr;
tboxcos.Text = sincos.cosxstr;
}

}
}cu cu cu burak ben boyle yaptım kardeş tum açılarda dogru sonucu vermiyor ama a
Sayfa başına dön Aşağa gitmek
 
ODEVLER
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Programlama dilleri  :: C#-
Buraya geçin: