Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
16/04/2009 05:38
Konu Sahibi
accessman
Yorumlar
10
Okunma
3095
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy

accessman

Aktif Üye
Kullanici Avatari
Aktif Üye
2.367
31/10/2008
425
Denizli
Ofis 2003
20/09/2016,00:20
Çözüldü 
iyi günler arkadaşlar
yaptığım programda şu formuller var
--------------------------------
Metin1xx = Metin1x + Metin2x + Metin3x - (Metin4x - Metin5x) * Metin6x
Metin1xx = Metin1x + Metin2x + Metin3x + (Metin4x - Metin5x) * Metin6x
-----------------------------------
ilk işlemde aşağıdaki rakmalarla metin1xx = 466
metin1x=6
metin2x=6
metin3x=6
metin4x=7
metin5x=3
metin6x=50
------------------------------------
ikinci işlemde aşağıdaki rakmalarla metin1xx = 466
metin1x=6
metin2x=6
metin3x=6
metin4x=3
metin5x=7
metin6x=50
------------------------------
fakat ben sonucun böyle olmaması gerektğini düşünüyorum
bir türlü anlayamadım
bilgisayarın hatalı işlem yapmayacağını düşünüyorum
acaba nerede hata yapıyorum
bu sayıları veya bir kısmını kullanarak 466 sayısını nasıl elde edebiliriz


@benbendedeilem
Cevapla

mehmetdemiral

.
Kullanici Avatari
Uzman
M.... D....
4.767
30/10/2008
Samsun
Öğretmen
Ofis 2013 32 Bit
Bugün,15:40
Çözüldü 
Sayın accessman
Ben matematikten hiç anlamam. Ama sanırım aşağıdaki işlemi kademe kademe yapsanız daha iyi olur gibi geliyor.

Metin1xx = Metin1x + Metin2x + Metin3x - (Metin4x - Metin5x) * Metin6x

Yani yukardaki işlem için önce metin1x metin2x ve metin3x değerlerini toplasanız

(Metin1x + Metin2x + Metin3x)
sonra da metin4x'i metin5x'ten çıkartsanız
(Metin4x - Metin5x)
Sonra da ilk işlemin sonucunda ikici işlemin sonucunu çıkartsanız

(Metin1x + Metin2x + Metin3x) - (Metin4x - Metin5x)

çıkan sayıyı da metin6x le çarpsanız

((Metin1x + Metin2x + Metin3x) - (Metin4x - Metin5x)) * metin6x

sonra bu değeri metin1xx olarak atasanız

metin1xx=(((Metin1x + Metin2x + Metin3x) - (Metin4x - Metin5x)) * metin6x)

daha doğru olur. Denemedim ama eğer böyle olmazsa o zaman değerleri değişkenleri atayarak deneyin


Kod:
dim a, b, c as integer
a= (Metin1x + Metin2x + Metin3x) 
b= (Metin4x - Metin5x)
c= a-b
metin1xx = metin6x * c



Sanırım mantığını anladınız. Kolay gelsin.

Not: Ufak tefek hatalar yapmış olabilirim. Okulda tenefüste yazıyorumImg-grin)))


İnadına, ille de Accesstr.net...
Cevapla

nihatkr

Ofis 2007-2003-2010
Kullanici Avatari
Aktif Üye
814
29/10/2008
272
İstanbul
Ofis 2007
03/09/2016,04:40
Çözüldü 
Metin1xx = ((Metin1x + Metin2x + Metin3x) - (Metin4x - Metin5x)) * Metin6x


Cevapla

Seruz

Uzman
Kullanici Avatari
Uzman
S.... U....
1.550
7
30/10/2008
814
Tekirdağ
Ofis XP
13/09/2017,17:08
Çözüldü 
Bilgisayar dilinde yazılmış matematiksel ifadelerde işlem öncelik sırası bulunmaktadır. Bu öncelik sıraları çok önemlidir ve bilgisayar diline aktarılırken çok dikkatli olunmalıdır. Matematiksel ifade kodlarken yapılacak küçük bir hata, işlem sonucunun yanlış çıkmasına neden olur.

Aritmetiksel işlemlerde öncelik sırası şöyledir:
1. Parantezli işlemler: ( ... )
2. Üs alma işlemi: (2^3 = 2*2*2 = 8)
3. Bölme ( / ) veya çarpma ( * ) işlemi
4. Toplama ( + ) veya çıkarma ( - ) işlemi

Örneğin:
2 + 3 * 5 = ?
işleminin sonucu 100 kişiye sorulduğunda 90’ ı tarafından 25 olarak cevaplandırılmaktadır. Oysa, işlemin sonucu 17’ dir.

( 2 + 3 ) * 5 = ?
Ancak soru 100 kişiye bu şekilde sorulduğunda 100 kişi de 25 olarak cevap vermektedir.
Sizin formüllere uyarladığımızda çıkan sonuçlar:
Metin1xx = Metin1x + Metin2x + Metin3x - (Metin4x - Metin5x) * Metin6x
Sonuç = -182

Metin1x + Metin2x + Metin3x + (Metin4x - Metin5x) * Metin6x
Sonuç = 218

Yani bilgisayar yanlış hesaplamıyor,
siz bilgisayara doğru anlatamıyorsunuz nasıl hesaplaması gerektiğini.
Sn. NihatKr,

Sizin formülde de sonuç 700 çıkıyor.

=((Metin1x + Metin2x + Metin3x) - (Metin4x - Metin5x)) * Metin6x

Bir de ben deneyeyim, bulabilecek miyim.
Doğru Formul Bu:

=(Metin1x + Metin5x ) * (Metin6x + (Metin2x / Metin3x ) ) + Metin4x

Hesaplama Formu ektedir.


Ek Dosyalar
.rar   Islem466.rar (Dosya Boyutu: 7,01 KB / İndirme Sayısı: 6)
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Cevapla

nihatkr

Ofis 2007-2003-2010
Kullanici Avatari
Aktif Üye
814
29/10/2008
272
İstanbul
Ofis 2007
03/09/2016,04:40
Çözüldü 
(16/04/2009, 10:04)Seruz Adlı Kullanıcıdan Alıntı: Bilgisayar dilinde yazılmış matematiksel ifadelerde işlem öncelik sırası bulunmaktadır. Bu öncelik sıraları çok önemlidir ve bilgisayar diline aktarılırken çok dikkatli olunmalıdır. Matematiksel ifade kodlarken yapılacak küçük bir hata, işlem sonucunun yanlış çıkmasına neden olur.

Aritmetiksel işlemlerde öncelik sırası şöyledir:
1. Parantezli işlemler: ( ... )
2. Üs alma işlemi: (2^3 = 2*2*2 = 8)
3. Bölme ( / ) veya çarpma ( * ) işlemi
4. Toplama ( + ) veya çıkarma ( - ) işlemi

Örneğin:
2 + 3 * 5 = ?
işleminin sonucu 100 kişiye sorulduğunda 90’ ı tarafından 25 olarak cevaplandırılmaktadır. Oysa, işlemin sonucu 17’ dir.

( 2 + 3 ) * 5 = ?
Ancak soru 100 kişiye bu şekilde sorulduğunda 100 kişi de 25 olarak cevap vermektedir.
Sizin formüllere uyarladığımızda çıkan sonuçlar:
Metin1xx = Metin1x + Metin2x + Metin3x - (Metin4x - Metin5x) * Metin6x
Sonuç = -182

Metin1x + Metin2x + Metin3x + (Metin4x - Metin5x) * Metin6x
Sonuç = 218

Yani bilgisayar yanlış hesaplamıyor,
siz bilgisayara doğru anlatamıyorsunuz nasıl hesaplaması gerektiğini.
Sn. NihatKr,

Sizin formülde de sonuç 700 çıkıyor.

=((Metin1x + Metin2x + Metin3x) - (Metin4x - Metin5x)) * Metin6x

Bir de ben deneyeyim, bulabilecekmiyim.
Doğru Formul Bu:

=(Metin1x + Metin5x ) * (Metin6x + (Metin2x / Metin3x ) ) + Metin4x

Hesaplama Formu ektedir.

Fur
Ben sonuca hiç bakmadım Img-grin Metin1xx)466 desemiş formülü uyarlardık :d

Ama eline sağlık güzel olmuş seruz.


Cevapla

mehmetdemiral

.
Kullanici Avatari
Uzman
M.... D....
4.767
30/10/2008
Samsun
Öğretmen
Ofis 2013 32 Bit
Bugün,15:40
Çözüldü 
Evet ben de yapılan bir işlemin belli bir toplama ulaşması gerekli gibi düşünmedim. Benim düşündüğüm de verilen sayılarla yapılan hesaplamanın yanlış bir sonuca ulaşmasıydı. Ama sonradan başka bir konu açılmış ve bir kelime bir işlem tarzı bir çalışma olduğu ve 466 sayısına 4 işlem yapılarak uğraşılmasının planlandığı yazılmış. Gerçi ben sorunun cevabından çok hesaplama yöntemine odaklandım.


İnadına, ille de Accesstr.net...
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü Envanter - Demirbaş Kayıt Programı [Bilgi İşlem Departmanı İçin] zlatan.ibo 3 2.406 09/09/2017, 14:34 anlezgn
Çözüldü Form İçinde İşlem Hk. ALTANs 2 264 23/04/2017, 14:45 atoz112
Çözüldü Raporda doğru fakat pdf yapınca hatalı değerler kadirdursun 10 743 18/01/2017, 17:17 kadirdursun
Çözüldü Metin Kutusu pasif iken formun işlem yapıyor gibi davranış sergilemesi murat dikme 10 855 28/12/2016, 17:05 murat dikme
Çözüldü Liste kutusu işlem yapma ekleme silme de sorun nightashes 7 739 29/11/2016, 20:24 nightashes

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.