Visual C# Console Application [ACİL]

NeveseRC

Elmas Madencisi
En iyi cevaplar
0
Selam beyler ne yazıkki yine c# sorusuyla karşınızdayım 2 adet program sorucam bunların kesin çalışması lazım :(

1. Program : Klavyeden girilen 1 sayı içerisinden;
a) 100-200 arasındaki sayıların adedini
b) 100'den küçük sayıların toplamınısd
c)200'den büyük sayılardan da 4'e kalansız bölünebilenlerini ekrana yazdıran programı do-while döngüsü ve if komutlarıyla yazınız

(Not: Bir sayaç değişkeni belirleyiniz ve girilen sayı miktarını tutunuz toplambolunensayisi ve adet değişkenlerini oluşturunuz. Girilen sayının yandaki hangi duruma uyacağını belirleyerek gerekli işlemleri gerçekleştiriniz.)


2. Program: Yapıldı.
(Not: yalnızca 1 ve kendisine bölünebilen sayılar asal sayılardır.)

Yardım edecek arkadaşlara şimdiden teşekkürlerimi ediyorum.
( Bu 2 programın kesin çalışması lazım )
@Polkakorowakurwa @GodofMilker
 
Son düzenleme:

Vienicome

Hayalet Avcısı
En iyi cevaplar
0
Yarım saat boyunca mesajı okudum ama hiçbirşey anlamadım "Klavyeden girilen 1 sayı içerisinden;" yazıp altta "sayıların" diyorsun tam mantığı nasıl olacak :(
Belirli bir sayıdamı yoksa sayı dışı bir karakter girene kadarmı :(
Anlama konularında kıtlık olabiliyor bazen bende idare edin*
 

NeveseRC

Elmas Madencisi
En iyi cevaplar
0
Yarım saat boyunca mesajı okudum ama hiçbirşey anlamadım "Klavyeden girilen 1 sayı içerisinden;" yazıp altta "sayıların" diyorsun tam mantığı nasıl olacak :(
Belirli bir sayıdamı yoksa sayı dışı bir karakter girene kadarmı :(
Anlama konularında kıtlık olabiliyor bazen bende idare edin*
1. Program : Klavyeden girilen 1 sayı içerisinden;
a) 100-200 arasındaki sayıların adedini
b) 100'den küçük sayıların toplamınısd
c)200'den büyük sayılardan da 4'e kalansız bölünebilenlerini ekrana yazdıran programı do-while döngüsü ve if komutlarıyla yazınız

(Not: Bir sayaç değişkeni belirleyiniz ve girilen sayı miktarını tutunuz toplambolunensayisi ve adet değişkenlerini oluşturunuz. Girilen sayının yandaki hangi duruma uyacağını belirleyerek gerekli işlemleri gerçekleştiriniz.)

Kardeşim soru bu açıklaması not kısmında :D:D[DOUBLEPOST=1426781761,1426777974][/DOUBLEPOST]@KadirBerk bakma yardım et :):)
 

Vienicome

Hayalet Avcısı
En iyi cevaplar
0
1. Program : Klavyeden girilen 1 sayı içerisinden;
a) 100-200 arasındaki sayıların adedini
b) 100'den küçük sayıların toplamınısd
c)200'den büyük sayılardan da 4'e kalansız bölünebilenlerini ekrana yazdıran programı do-while döngüsü ve if komutlarıyla yazınız

(Not: Bir sayaç değişkeni belirleyiniz ve girilen sayı miktarını tutunuz toplambolunensayisi ve adet değişkenlerini oluşturunuz. Girilen sayının yandaki hangi duruma uyacağını belirleyerek gerekli işlemleri gerçekleştiriniz.)

Kardeşim soru bu açıklaması not kısmında :D:D[DOUBLEPOST=1426781761,1426777974][/DOUBLEPOST]@KadirBerk bakma yardım et :):)
Yapana kadar canım çıktı tartışmasız bir şekilde teşekkürü hakediyorum :(
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace vnConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] vn1 = new int[2048], vnLH = new int[2048], vnL = new int[2048], vnH = new int[2048], vnHc = new int[2048];
            int vnCn = -1, vnITemp = 0, vnCnL = 0, vnCnH = 0, vnCnLH = 0, vnCnLHc = 0, vnCnLc = 0, vnCnLcT = 0, vnCnHc = 0, vnCnIndex = 0;
            string vnTemp;
            Console.WriteLine("vns yazarak durdur*");
            Console.Write("Sayiyi giriniz : ");
            vnTemp = Console.ReadLine();
            while (vnTemp != "vns")
            {
                vnCn++;
                try
                {
                    vn1[vnCn] = Convert.ToInt32(vnTemp);
                }
                catch(Exception vnE)
                {
                    Console.WriteLine(vnE.Message);
                }
                Console.Write("Diger sayiyi giriniz : ");
                vnTemp = Console.ReadLine();
            }
            for (int i = 0; i <= vnCn; i++)
            {
                vnITemp = vn1;
                if (vnITemp < 100)
                {
                    vnL[vnCnL] = vnITemp;
                    vnCnL++;
                    vnCnLc++;
                }
                else if (vnITemp > 200)
                {
                    vnH[vnCnH] = vnITemp;
                    vnCnH++;
                    vnCnHc++;
                }
                else if (vnITemp <=200 || vnITemp >=100)
                {
                    vnLH[vnCnLH] = vnITemp;
                    vnCnLH++;
                    vnCnLHc++;
                }
            }
            for (int i = 0; i <= vnCnLc; i++)
            {
                vnCnLcT = vnL + vnCnLcT;
            }
            int vnHTemp = 0;
            for (int i = 0; i <= vnCnH; i++)
            {
                if (vnH % 4 == 0)
                {
                    vnHc[vnHTemp] = vnH;
                    vnHTemp++;
                }
            }
            Console.WriteLine("100 ve 200 arasindaki sayilarin adeti : " + vnCnLHc);
            Console.WriteLine("100den kucuk sayilarin toplami : " + vnCnLcT);
            Console.Write("200den buyuk ve 4'e kalansiz bolunenler : ");
            while (vnHc[vnCnIndex] != 0)
            {
                Console.Write(vnHc[vnCnIndex] + " ");
                if (vnCnIndex != 2047) vnCnIndex++;
            }
            Console.ReadKey();
        }
    }
}

Mantığı vns yazana kadar sayıyı bir diziye ekliyor (2048 sınırı olan) eklerken yanlış girilirse NOOOOĞHĞĞHH diye kapanmaması için try-catch bloğu ekledim :(
 

NeveseRC

Elmas Madencisi
En iyi cevaplar
0
Yapana kadar canım çıktı tartışmasız bir şekilde teşekkürü hakediyorum :(
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace vnConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] vn1 = new int[2048], vnLH = new int[2048], vnL = new int[2048], vnH = new int[2048], vnHc = new int[2048];
            int vnCn = -1, vnITemp = 0, vnCnL = 0, vnCnH = 0, vnCnLH = 0, vnCnLHc = 0, vnCnLc = 0, vnCnLcT = 0, vnCnHc = 0, vnCnIndex = 0;
            string vnTemp;
            Console.WriteLine("vns yazarak durdur*");
            Console.Write("Sayiyi giriniz : ");
            vnTemp = Console.ReadLine();
            while (vnTemp != "vns")
            {
                vnCn++;
                try
                {
                    vn1[vnCn] = Convert.ToInt32(vnTemp);
                }
                catch(Exception vnE)
                {
                    Console.WriteLine(vnE.Message);
                }
                Console.Write("Diger sayiyi giriniz : ");
                vnTemp = Console.ReadLine();
            }
            for (int i = 0; i <= vnCn; i++)
            {
                vnITemp = vn1;
                if (vnITemp < 100)
                {
                    vnL[vnCnL] = vnITemp;
                    vnCnL++;
                    vnCnLc++;
                }
                else if (vnITemp > 200)
                {
                    vnH[vnCnH] = vnITemp;
                    vnCnH++;
                    vnCnHc++;
                }
                else if (vnITemp <=200 || vnITemp >=100)
                {
                    vnLH[vnCnLH] = vnITemp;
                    vnCnLH++;
                    vnCnLHc++;
                }
            }
            for (int i = 0; i <= vnCnLc; i++)
            {
                vnCnLcT = vnL + vnCnLcT;
            }
            int vnHTemp = 0;
            for (int i = 0; i <= vnCnH; i++)
            {
                if (vnH % 4 == 0)
                {
                    vnHc[vnHTemp] = vnH;
                    vnHTemp++;
                }
            }
            Console.WriteLine("100 ve 200 arasindaki sayilarin adeti : " + vnCnLHc);
            Console.WriteLine("100den kucuk sayilarin toplami : " + vnCnLcT);
            Console.Write("200den buyuk ve 4'e kalansiz bolunenler : ");
            while (vnHc[vnCnIndex] != 0)
            {
                Console.Write(vnHc[vnCnIndex] + " ");
                if (vnCnIndex != 2047) vnCnIndex++;
            }
            Console.ReadKey();
        }
    }
}

Mantığı vns yazana kadar sayıyı bir diziye ekliyor (2048 sınırı olan) eklerken yanlış girilirse NOOOOĞHĞĞHH diye kapanmaması için try-catch bloğu ekledim :(

Kardeş bunu hocaya göstersem hoca beni döver ? :D:D bilmediğim şey çok bunda
Moduldeki gibi basitleştiremezmisin ? değişkenleri ve tanımları <3
 
Son düzenleme:

Vienicome

Hayalet Avcısı
En iyi cevaplar
0
Kardeş bunu hocaya göstersem hoca beni döver ? :D:D bilmediğim şey çok bunda
Moduldeki gibi basitleştiremezmisin ? değişkenleri ve tanımları <3
Daha basit yaparsam hoca orda sen olursun sen ders vermek zorunda kalırsın :(
Structlar vs vs şeyler*
Bunun başka yolu yok çok ileri gitmeden yazmaya çalıştım o yüzden böyle sürdü :(
 

NeveseRC

Elmas Madencisi
En iyi cevaplar
0
Daha basit yaparsam hoca orda sen olursun sen ders vermek zorunda kalırsın :(
Structlar vs vs şeyler*
Bunun başka yolu yok çok ileri gitmeden yazmaya çalıştım o yüzden böyle sürdü :(
Yazdıklarının çoğunu zaten işlemedik :( şimdi sana boşunamı yaptırdım do-while'ın modüldeki şeklinde yapmanı istemiştim :(
 

Salturbone

Portal Uzmanı
En iyi cevaplar
0
1. Program : Klavyeden girilen 1 sayı içerisinden;
a) 100-200 arasındaki sayıların adedini
b) 100'den küçük sayıların toplamınısd
c)200'den büyük sayılardan da 4'e kalansız bölünebilenlerini ekrana yazdıran programı do-while döngüsü ve if komutlarıyla yazınız

(Not: Bir sayaç değişkeni belirleyiniz ve girilen sayı miktarını tutunuz toplambolunensayisi ve adet değişkenlerini oluşturunuz. Girilen sayının yandaki hangi duruma uyacağını belirleyerek gerekli işlemleri gerçekleştiriniz.)

Kardeşim soru bu açıklaması not kısmında :D:D[DOUBLEPOST=1426781761,1426777974][/DOUBLEPOST]@KadirBerk bakma yardım et :):)
C# den anlasaydim ederdim. Ama c# yi bilmiyorum. Ogrenmek de istemem. Daha yeni yeni c++ a gectim. Cok sade ve zevkli bir dil javaya kiyasla :/
 
Üst