aykut_uçyiyenoğlu
Hectopat
- Katılım
- 30 Temmuz 2020
- Mesajlar
- 1.128
- Çözümler
- 3
"Bu işin başındayken dön" diyenleri sürgün ediyoruz sanırım. .Başlangıç için iyi kod.
Yok eğer çok yanlışım varsa yolun başındayken dönüp bana daha uygun bir dil bulurum diye ama C# ile iyi anlaşacağız. Yani umarım"Bu işin başındayken dön" diyenleri sürgün ediyoruz sanırım.
Yok eğer çok yanlışım varsa yolun başındayken dönüp bana daha uygun bir dil bulurum diye ama C# ile iyi anlaşacağız. Yani umarım
Teşekkürler. Eğer kod varsa atın benimde inceleme fırsatım olur. Ne kadar ilgilenirsem o derece iyi.Hocam bende de başlangıç için bir kod var pek farklı değil sanırım farklı olan 1 2 yeri var isterseniz atayım. Güzel olmuş bu arada
Rica ederim.Vallaha teşekkürler bende ne yapacağımı bilmiyordum.
Teşekkürler. Eğer kod varsa atın benimde inceleme fırsatım olur. Ne kadar ilgilenirsem o derece iyi.
Arkadaşlar selamlar dün @Eray T hocamın tavsiyesi ile C#' a başladım ve her şey harika gidiyor. Sanırım aradığım dili buldum diyebilirim. Bu bir gün içerisinde öğrendiğim bilgiler çerçevesinde yazdığım pek uzun olmayan kod sizce nasıl olmuş? Değerlendirirken yaptığım hataları söylerseniz sevinirim. İşte kod:
Sonda yazdığım cümleden sonra şöyle olmasını istiyorum eğer kişi yanlış bir şey olduğunu düşünüyorsa yanlış olarak atadığım tuş örneğin Y'ye bassın ve işleme en baştan başlasın. Eğer doğruysa da D tuşuna basarak kod satırını kapatsın. Bunun için ne yapabilirim. O konuya gelmedim en basit bir işlem tanımlarsanız sevinirim.C#:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Kodları_Kullanalım { class Program { static void Main(string[] args) { string ılk_sayı; Console.WriteLine("Bir sayı gir dostum"); ılk_sayı = Console.ReadLine(); string ıkıncı_sayı; Console.WriteLine("Harikaydın. \n Şimdi bir sayı daha girmeye ne dersin"); ıkıncı_sayı = Console.ReadLine(); int ılk_sayı2 = Convert.ToInt32(ılk_sayı); int ıkıncı_sayı2 = Convert.ToInt32(ıkıncı_sayı); Console.WriteLine("Tamam şimdi senin yazdığın iki sayının birbiriyle toplandıklarında çıkan sonucu, çarpıldıklarında çıkan sonucu, bölündüklerinde kalan sonucu ve çıkarıldığında kalan sonucu yazacağım.Sırasıyla; "); int toplam = ılk_sayı2 + ıkıncı_sayı2; int cıkar = ılk_sayı2 - ıkıncı_sayı2; int carp = ılk_sayı2 * ıkıncı_sayı2; int bol = ılk_sayı2 / ıkıncı_sayı2; Console.WriteLine("İlk olarak bu iki sayının toplamı: " +toplam ); Console.WriteLine("Bu iki sayı biribirinden çıkarıldığında kalan sonuç: " +cıkar); Console.WriteLine("Bu iki sayı çarpıldığında çıkan sonuç " +carp); Console.WriteLine("Son olarak bu iki sayıyı böldüğümüzde çıkan sonuç " + bol); Console.WriteLine("Hey dostum bilebildim mi? Doğruyu söyle :)"); Console.ReadLine(); } } }
Arkadaşlar birde bölme işleminde sonucu tam sayı olarak veriyor. Küsüratlı değil ama üstündeyim halledeceğim.
Arkadaşlar Visual Studio'dan kopyala yapıştır yaptım. Kodları kontrol ettim. Ama yanlış çıkabilir haberiniz olsun.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Kodlari_Kullanalim
{
class Program
{
static void Main(string[] args)
{
string ilk_sayi;
Console.WriteLine("Bir sayı gir dostum");
ilk_sayı = Console.ReadLine();
string ikinci_sayi;
Console.WriteLine("Harikaydın. \n Şimdi bir sayı daha girmeye ne dersin");
ikinci_sayi = Console.ReadLine();
int ilk_sayi2 = Convert.ToInt32(ilk_sayi);
int ikinci_sayi2 = Convert.ToInt32(ikinci_sayi);
Console.WriteLine("Tamam şimdi senin yazdığın iki sayının birbiriyle toplandıklarında çıkan sonucu, çarpıldıklarında çıkan sonucu, bölündüklerinde kalan sonucu ve çıkarıldığında kalan sonucu yazacağım.Sırasıyla; ");
int sonuc;
sonuc = ilk_sayi2 + ikinci_sayi2;
Console.WriteLine("İlk olarak bu iki sayının toplamı: " +sonuc );
sonuc = ilk_sayi2 - ikinci_sayi2;
Console.WriteLine("Bu iki sayı biribirinden çıkarıldığında kalan sonuç: " +sonuc);
sonuc = ilk_sayi2 * ikinci_sayi2;
Console.WriteLine("Bu iki sayı çarpıldığında çıkan sonuç " +sonuc);
sonuc = ilk_sayi2 / ikinci_sayi2;
Console.WriteLine("Son olarak bu iki sayıyı böldüğümüzde çıkan sonuç " + sonuc);
Console.WriteLine("Hey dostum bilebildim mi? Doğruyu söyle :)");
Console.ReadLine();
}
}
}
Notları double olarak tanımlayıp içine int16 değişken ataması yapmışsınız, normalde uyarı vermesi gerek farklı tiplerde olduğu için.[CODE title="kod"]using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
string ad, soyad;
double not1, not2, proje, ort;
Console.Write("İsminizi giriniz: ");
ad = Console.ReadLine();
Console.Write("Soyisminizi giriniz: ");
soyad = Console.ReadLine();
Console.WriteLine("****NOT GIRISI****");
Console.Write("1. Notu giriniz: ");
not1 = Convert.ToInt16(Console.ReadLine());
Console.Write("2. Notu Giriniz: ");
not2 = Convert.ToInt16(Console.ReadLine());
Console.Write("Proje Notunu Giriniz: ");
proje = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("***NOT BILGILERI***");
ort = (not2 + not1 + proje)/3;
Console.WriteLine("1. Not: " + not1);
Console.WriteLine("2. Not: " + not2);
Console.WriteLine("Proje Notu: " + proje);
Console.WriteLine("Ortalama: "+ ort);
if (100>=ort && ort>=85)
{
Console.WriteLine("Takdir Belgesi.");
}
else if(85>ort && ort>75)
{
Console.WriteLine("Teşekkür Belgesi.");
}
else if (75>ort)
{
Console.WriteLine("Belge alamadınız.");
}
Console.Read();
}
}
}
[/CODE]
Sonuc değişkenine ihtiyacınız yok, yazdığım şekilde değişken kullanmadan da halledilebiliyor. Tercih meselesi tabi.Öncelikle güzel bir yazılım dili tercih etmişsiniz. Bende önce C# ile başladım sonra Java'ya geçtim. Zaten birbirlerine çok benziyorlar. Burada gözüme takılan iki konu var. Türkçe karakterlerden olabildiğince uzak durmanı tavsiye ederim. Sırf bu sebepten çok sabahladım.
Burada sonuçlar için dört tane değişken oluşturmuşsunuz. Tek değişkenle halledebilirsiniz
C#:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Kodlari_Kullanalim { class Program { static void Main(string[] args) { string ilk_sayi; Console.WriteLine("Bir sayı gir dostum"); ilk_sayı = Console.ReadLine(); string ikinci_sayi; Console.WriteLine("Harikaydın. \n Şimdi bir sayı daha girmeye ne dersin"); ikinci_sayi = Console.ReadLine(); int ilk_sayi2 = Convert.ToInt32(ilk_sayi); int ikinci_sayi2 = Convert.ToInt32(ikinci_sayi); Console.WriteLine("Tamam şimdi senin yazdığın iki sayının birbiriyle toplandıklarında çıkan sonucu, çarpıldıklarında çıkan sonucu, bölündüklerinde kalan sonucu ve çıkarıldığında kalan sonucu yazacağım.Sırasıyla; "); int sonuc; sonuc = ilk_sayi2 + ikinci_sayi2; Console.WriteLine("İlk olarak bu iki sayının toplamı: " +sonuc ); sonuc = ilk_sayi2 - ikinci_sayi2; Console.WriteLine("Bu iki sayı biribirinden çıkarıldığında kalan sonuç: " +sonuc); sonuc = ilk_sayi2 * ikinci_sayi2; Console.WriteLine("Bu iki sayı çarpıldığında çıkan sonuç " +sonuc); sonuc = ilk_sayi2 / ikinci_sayi2; Console.WriteLine("Son olarak bu iki sayıyı böldüğümüzde çıkan sonuç " + sonuc); Console.WriteLine("Hey dostum bilebildim mi? Doğruyu söyle :)"); Console.ReadLine(); } } }
Görmüş olduğunuz gibi dört tane değişkenimiz vardı bu sayıyı bir değişkene düşürdük. Lütfen beni yanlış anlamayın. Amacım sizlere ahkam kesmek veya çok biliyorum havasına girmek değil. Sadece bana hocam buna benzer bir yol göstermişti bende onu gördükten sonra kafamı hep kısa yollara çalıştırmaya başladım. Hafif ve optimize yazılımların arkasında bunların önemli bir yeri olduğunu düşünüyorum. Bende öğreniyorum. Çok keyifli bir alan. Hoş geldiniz.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.