p.tesine ödevim lütfen baksanız ?

tuqhan
09-04-2011, 23:31   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Nis 2011

1. Klavyeden pozitif sayılar girilmektedir. Girilen her sayıdan sonra o ana kadar kaç sayı girildiğini ve girilmiş sayıların ortalamasını görüntüleyen bir program yazınız. Sayı girişi, sıfır veya negatif değer girişi ile sona erecektir ve bu değer, ortalamaya dahil edilmek için geçerli bir değer olarak kabul edilmeyecektir.

2. Bir memur, ATM adı verilen otomatik banka makinasından maaşını (M) almıştır. Makine ancak 5, 10 ve 20 milyonluk banknotlar verebilmektedir. Büyük kupürlü banknotların sayısı maksimum olacak biçimde ayarlandığına göre maaşın kaç tane 20, kaç tane 10 ve kaç tane 5 milyonluk banknottan oluştuğunu bulan bir program yazınız.

3. Bir işçi, her saat için U lira ücret almaktadır. 40 saati aşan çalışmada saatlik fazla çalışma ücreti, normal ücretin 1.5 katıdır. S saat çalışan bir işçinin kazanacağı geliri hesaplayan bir program yazınız

4. Küpü klavyeden girilen N tamsayısına en yakın olan tamsayıyı (K) hesaplayan programı yazınız.

5. Klavyeden M ile N arasında değerler girilmektedir. Girilen değerler için en büyük olanın kaç kez tekrar edildiğini hesaplayan bir
program yazınız.

6. Klavyeden girilen A, B ve C sayılarının mutlak değerlerinin toplamının toplamlarının mutlak değerine eşit olup olmadığını görüntüleyen bir program yazınız.

7. Klavyeden girilen A, B ve C sayılarının ayrı ayrı karelerinin toplamının toplamlarının karesine eşit olup olmadığını görüntüleyen bir program yazınız.

8. M ve N tamsayılarının en büyük ortak bölenini (EBOB) bulan bir program yazınız.

9. M ve N tamsayılarının en küçük ortak katın (EKOK) hesaplayan bir program yazınız.

10.  M ve N tamsayıları arasındaki tüm asal sayıları listeleyen bir program yazın

Ozgu-R
10-04-2011, 10:01   |  #2  
Yeni Üye
Teşekkür Sayısı: 0
27 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

8.9.10 sorular için bilisimogrenci.com a bakabilrisin..

Kapalı Hesap (153535)
10-04-2011, 16:49   |  #3  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Hangi dilde isteniyor C# mı?

tuqhan
10-04-2011, 17:00   |  #4  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Nis 2011

evet c# console :))

Kapalı Hesap (153535)
10-04-2011, 17:07   |  #5  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

7. programın C kodunu veriyorum.Ama böyle 3 sayı var mı onu ayrıca bulmak lazım.
#include<stdio.h>
int main()
{
 int a,b,c;
 int sum1=0;
 int sum2=0;
 printf("Enter three numbers");
 scanf("%d%%d%d",&a,&b,&c);
 sum1=a*a+b*b+c*c;
 sum2=(a+b+c)*(a+b+c);
 if(sum1==sum2)
 {
  printf("sum1 and sum2 are equal");
 }
 else
 {
  printf("sum1 and sum2 are not equal");
 }
 return 0;
}

Kapalı Hesap (153535)
10-04-2011, 17:15   |  #6  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

 7. sorunun C# kodunu da  veriyorum yalnız sayıları girerken enter'a bas yoksa program hata vericektir.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace deneme_7.soru_c_sharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, c;
            int sum1=0;
            int sum2=0;
            Console.WriteLine("Enter three integers");
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            c = Convert.ToInt32(Console.ReadLine());
            sum1 = sum1 = a * a + b * b + c * c;
            sum2 = sum2 = (a + b + c) * (a + b + c);
            if (sum1 == sum2)
            {
                Console.WriteLine("sum1 and sum2 are equal");
            }
            else
            {
                Console.WriteLine("sum1 and sum2 are not equal");
            }
 

        }
    }
}
 

tuqhan
10-04-2011, 17:22   |  #7  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Nis 2011

1. ve 3. soruyu yapar msnız ?

Kapalı Hesap (153535)
10-04-2011, 17:50   |  #8  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

6. Soru:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _6.soru_absolute_value
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, c;
            int sum1 = 0;
            int sum2 = 0;
            Console.WriteLine("Enter three integers");
            a = Convert.ToInt32(Console.ReadLine());
            b = Convert.ToInt32(Console.ReadLine());
            c = Convert.ToInt32(Console.ReadLine());
            sum1 = Math.Abs(a) + Math.Abs(b) + Math.Abs(c);
            sum2 = Math.Abs(a + b + c);
            if (sum1 == sum2)
            {
                Console.WriteLine("sum1 and sum2 are equal");
            }
            else
            {
                Console.WriteLine("sum1 and sum2 are not equal");
            }
           
        }
    }
}

Son Düzenleme: Kapalı Hesap (212005) ~ 10 Nisan 2011 17:51
Kapalı Hesap (153535)
10-04-2011, 19:08   |  #9  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

1. Soru:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _1.soru_deneme
{
    class Program
    {
       
        static void Main(string[] args)
        {
            int s, sum=0;           
            float ort;
            int n=0;
           first:
            Console.WriteLine("Enter the number");
            s = Convert.ToInt32(Console.ReadLine());
            if (s < 0) goto end;
            sum+=s;
            n++;
            goto first;
        end: ort = sum / n;
            Console.WriteLine("ort is {0}",ort);
            Console.WriteLine("adet is {0}",n);
 
           
            
          
         
                    
         
          
           

        }
    }
}

Kapalı Hesap (153535)
10-04-2011, 19:48   |  #10  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

3. Soru:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _3.soru_deneme
{
    class Program
    {
        static void Main(string[] args)
        {
            double a;
            double salary=0;
            double u=12.0;
            Console.WriteLine("Calisma saatini giriniz");
            a=Convert.ToInt32(Console.ReadLine());
            if (a < 40)
            {
                salary = u * a;
            }
            if (a > 40)
            {
                salary = (a - 40) * u * 1.5;
            }
            Console.WriteLine("Salary is {0}",salary);
 
 
        }
    }
Saatlik çalışma ücreti olan U değişkenine 12 değerini atadım siz istediğiniz başka bir değer de verebilirsiniz.

Kapalı Hesap (153535)
10-04-2011, 20:19   |  #11  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

9. Soru:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _9.soru_deneme
{
    class Program
    {
        static void Main(string[] args)
        {
            int m, n, max;
            m = 12;
            n = 24;
            max = 0;
            max = Math.Max(m, n);
            for (; ; )
            {
                if (max % m == 0 && max % n == 0)
                {
                    Console.WriteLine("OKEK={0}", max);
                    break;
                }
            }
            max++;
            Console.Read();
        }
    }
}

Kapalı Hesap (153535)
10-04-2011, 22:56   |  #12  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

10. soru:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _10.soru_deneme
{
    class Program
    {
        static void Main(string[] args)
        {
            int n, m, i, j,sum;
            Console.Write("Enter first number");
            n = Convert.ToInt32(Console.ReadLine());
            Console.Write("Enter second number");
            m = Convert.ToInt32(Console.ReadLine());
            for (i = n; i <= m; i++)
            {
                sum = 0;
                for (j = 1; j <= i; j++)
                    if (i % j == 0)
                        sum = sum + 1;
                if (sum == 2)
                    Console.WriteLine("asal sayi {0}", i);
            }

        }
    }
}

Kapalı Hesap (153535)
10-04-2011, 23:27   |  #13  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

2.Soru:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _2.soru_deneme
{
    class Program
    {
        static void Main(string[] args)
        {
            int salary;
            int a=20;
            int b=10;
            int c=5;
            salary = a * 5 + b * 2 + c * 1;
            Console.WriteLine("Salary is {0}",salary);
        }
    }
}
Açıklama:Banknotlara sırasıyla a,b, ve c değişkenlerini atadım.Büyük kupürlü banknotların sayısı max olacağı için bu soruya göre 125 olan maaşı elde etmek için 20lik banknotlardan 5 tane,10'luk banknotlarda 2 tane,5lik banknotlardan bir tane seçtim.Belirlediğiniz maaş değerine göre a,b,c değerlerinin sayısı değişebilir ama mantık bu.

Kapalı Hesap (153535)
11-04-2011, 00:28   |  #14  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

8. Soru:

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

namespace _8.soru_deneme
{
    class Program
    {
        static void Main(string[] args)
        {
            int firstnumber, secondnumber, sonbolen;
            int obeb = 1;
            Console.WriteLine("Enter the numbers");
            firstnumber = Convert.ToInt32(Console.ReadLine());
            secondnumber=Convert.ToInt32(Console.ReadLine());
            if(firstnumber<secondnumber)
            {
                sonbolen=firstnumber;
            }
            else
            {
                sonbolen=secondnumber;
            }
            for(int i=2;i<sonbolen;i++)
            {
                while(firstnumber%i==0||secondnumber%i==0)
                {
                    if(firstnumber%i==0&&secondnumber%i==0)
                    {
                        obeb=obeb*i;
                    }
                    if(firstnumber%i==0)
                    {
                        firstnumber=firstnumber/i;
                    }
                    if(secondnumber%i==0)
                    {
                        secondnumber=secondnumber/i;
                    }
                }
                Console.WriteLine("OBEB is {0}",obeb);
                Console.ReadKey();
            }
            
           
            


        }
    }
}

Kapalı Hesap (153535)
11-04-2011, 00:56   |  #15  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

4. Soru:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _4.soru_deneme
{
    class Program
    {
        static void Main(string[] args)
        {
            int a,cube,b,d;
            Console.WriteLine("Enter a number");
            a = Convert.ToInt32(Console.ReadLine());
            cube = a * a * a;
            b=cube-1;
            d=cube+1;
            Console.WriteLine("The cube of number is {0}",cube);
            Console.WriteLine("The nearest numbers are {0}and {1}",b,d);


        }
    }
}
Girilen sayının kübünün bulunmasından sonra ona en yakın sayının hesaplanması için o değişkenden 1 çıkarmak ve eklemek gerekir.Algoritmayı buna göre kurdum ama istenen kod bu şekilde mi o konuda emin değilim.

Kapalı Hesap (153535)
12-04-2011, 17:11   |  #16  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

3. sorunun yeni halini veriyorum bir ekleme olucak.
namespace _3.soru_deneme
{
    class Program
    {
        static void Main(string[] args)
        {
            double a;
            double salary=0;
            double u=12.0;
            Console.WriteLine("Calisma saatini giriniz");
            a=Convert.ToInt32(Console.ReadLine());
            if (a < 40)
            {
                salary = u * a;
            }
            if (a > 40)
            {
                salary = (a - 40) * u * 1.5+ u * a;
            }
            Console.WriteLine("Salary is {0}",salary);

        }
    }
}