inters0

Uzman
Katılım
20 Mart 2025
Mesajlar
548
Beğeniler
105
Merhaba, bilgisayar bilimleri okuyorum. Hocamız bizden bireysel ve laboratuvar hesap makinesini C# üzerinden yapmamızı istedi. Daha birinci sınıf öğrencisiyim ve şu ana kadar çok bir şey görmedim. Bu proje bana ağır geldi, sizce de öyle mi? Projenin detayları kilitli bir PDF’te var, mesaj olarak atabilirim ama çok uzun olur, o yüzden yapay zekadan kısaltmasını istedim. Sizce bu projeyi 4 gün içinde nasıl yapabilirim (anlayarak)?


Projenin Amacı:
C# dilinde bir matematiksel hesaplayıcı programı geliştirmek. Program, kullanıcıya iki ayrı hesaplayıcı sunar:
  1. Laboratuvar Hesaplayıcısı (derslerde yapılan temel hesaplamalar)
  2. Bireysel Hesaplayıcı (yazarın kendi geliştirdiği hesaplamalar)

Amaç, veri tiplerini, metotları, iteratif ve özyinelemeli algoritmaları kullanarak sayısal hesaplamalar yapabilmek ve C# konsol programı yazma becerilerini geliştirmektir.


Programın Yapısı:
  1. Ana Menü
    A → Laboratuvar Hesaplayıcısı
    B → Bireysel Hesaplayıcı
    X → Programdan çıkış (yazar adı ve tarih gösterilir)
  2. Laboratuvar Hesaplayıcısı Fonksiyonları
    Toplam, Çarpım, Aritmetik Ortalama
    İkinci dereceden denklem kökleri
    n’inci dereceden polinom değeri (Horner şeması)
    Newton sembolü hesaplama
    Onluk → İkilik dönüşümü
  3. Bireysel Hesaplayıcı Fonksiyonları
    Harmonik Ortalama
    Karesel Ortalama
    Kuvvet Ortalama (genelleştirilmiş ortalama)
    Geometrik Ortalama
    Ağırlıklı Ortalama (Yem birimi fiyatı)
    p → q taban dönüşümü

Özellikler:
  • Kullanıcı girişi yinelenebilir (aynı hesaplamayı tekrar tekrar yapabilir)
  • Metot ve değişken isimleri yazarın baş harfi ile başlar (örnek: xyToplam, xyHarmonikOrtalama)
  • Tüm hesaplamalar doğru matematiksel formüllere göre yapılır
  • Program çıktıları konsolda gösterilir, laboratuvar ve bireysel hesaplayıcılar ayrı ayrı çalışır

Özetle: Bu proje, matematiksel hesaplamaları yapabilen, modüler ve kullanıcı dostu bir konsol programı geliştirme çalışmasıdır. Hem laboratuvar derslerinde hem de bireysel olarak çalışılabilecek şekilde tasarlanmıştır.
 
Son düzenleyen: Moderatör:
If else, switch case ve for döngüsü kullanarak yapabileceğin bir proje. Mesela harmonik ortalamayı yapmak için başta kullanıcının kaç tane sayı gireceğini alırsın. Harmonik ortalama için 1/x1 + 1/x2 + … + 1/xn toplamı lazım. Bunun içinde toplam adında değişken oluşturursun. For döngüsü içinde kullanıcının gireceği değeleri alırsın. Gireceği değeleri de 1/girilensayi += toplamdegiskeni şeklinde ayarlarsın. For döngüsünün dışında harmonik ortalama = n/toplamdegiskeni şeklinde ayarlarsın. Şu an bilgisayarda olmadığım için kodu yazmadım. Mantığını anlattım. Genel olarak bu şekilde döngüleri kullanarak ve formülleri koda dökerek yapacağın bir proje.
 
If else, switch case ve for döngüsü kullanarak yapabileceğin bir proje. Mesela harmonik ortalamayı yapmak için başta kullanıcının kaç tane sayı gireceğini alırsın. Harmonik ortalama için 1/x1 + 1/x2 + … + 1/xn toplamı lazım. Bunun içinde toplam adında değişken oluşturursun. For döngüsü içinde kullanıcının gireceği değeleri alırsın. Gireceği değeleri de 1/girilensayi += toplamdegiskeni şeklinde ayarlarsın. For döngüsünün dışında harmonik ortalama = n/toplamdegiskeni şeklinde ayarlarsın. Şu an bilgisayarda olmadığım için kodu yazmadım. Mantığını anlattım. Genel olarak bu şekilde döngüleri kullanarak ve formülleri koda dökerek yapacağın bir proje.
Teşekkür ederim. Açıkçası daha harmonik ortalamanın tam olarak ne olduğunuda bilmiyorum, birazdan bakacağım. Bu projeyi yaparken tavsiye edebileceğiniz bir tutorial veya konu var mı
 
Teşekkür ederim. Açıkçası daha harmonik ortalamanın tam olarak ne olduğunuda bilmiyorum, birazdan bakacağım. Bu projeyi yaparken tavsiye edebileceğiniz bir tutorial veya konu var mı?

Dediğim döngülerin mantığını öğrenseniz yeterli olur yüksek ihtimalle. Murat Yücedağ veya başka bir kanaldan döngülere kadar izleyin. Hatta diziler kısmına kadar izlemeniz yararınıza olabilir. Harmonik ortalamanın ne olduğunu bilmene gerek yok. İnternete yaz basit bir formülü var zaten. O formülü koda dökeceksin. O kısımlar kolay. Asıl olay döngüleri nasıl kullanacağın. Mesela kullanıcıya kaç sayı gireceğini soracaksın. Bu sayı X olsun. For döngüsü sayesinde kullanıcıdan X kere sayı girişi alacaksın.
 
Dediğim döngülerin mantığını öğrenseniz yeterli olur yüksek ihtimalle. Murat Yücedağ veya başka bir kanaldan döngülere kadar izleyin. Hatta diziler kısmına kadar izlemeniz yararınıza olabilir. Harmonik ortalamanın ne olduğunu bilmene gerek yok. İnternete yaz basit bir formülü var zaten. O formülü koda dökeceksin. O kısımlar kolay. Asıl olay döngüleri nasıl kullanacağın. Mesela kullanıcıya kaç sayı gireceğini soracaksın. Bu sayı X olsun. For döngüsü sayesinde kullanıcıdan X kere sayı girişi alacaksın.
Teşekkür ederim 🙏
 
Cursor'da yapay zekaya yaptırıp her kod sayfasına açıklayıcı yorum satırlarını bırakmasını isteyebilirsin, böyle bir yol da deneyebilirsin kaynak bulamazsan.