Programlama Temelleri ödevi

samanbulut

Hectopat
Katılım
21 Aralık 2013
Mesajlar
3
1) 1'den 1000 kadar olan sayılar içerisinde 5 ile tam bölünenleri ekrana yazdıran programın algoritmasını ve akış diyagramını hazırlayınız (m od kullanarak yapılacak)
2) Girilen n adet sayının 1) 5 ile bölünebilen sayıların toplamı ve adeti 2)3 ile bölünebilen sayıların toplamı ve adetini bulan programın algoritmasını ve akış şemasını hazırlayınız.
 
Mod(5) olarak alacaksınız. Eğer modüler aritmetik kullanmadan yapabilirseniz son rakamı 0 veya 5 olan her sayı 5 sayısına tam bölünür. Bir sayının 3'e bölünebilmesi için rakamları toplamının 3 veya 3'ün katı olması gerekmektedir.
Ödevinizin tamamını burada yapacak birisini tanımıyorum, yapsalar bile size yararı olmaz.
 
Usta nasıl yapcam ben bunu? Lise 2 ögrencisine verilecek ödev mi bu? Bir yardımcı olun ya. :S 2 haftadır arıyorum bulamadım.
 
Ben prograramlarını C# da yazdım artık biraz uğraşıp algoritmalarını çıkarırsın hem konuyuda kavramış olursun. Not:"C# da '%' işareti mod alır."

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        { 
            int b = 0;
            Console.WriteLine("5 ile Tam Bölünen Sayılar:");
            for (int a = 1; a <= 1000; a++)
            {
                if (a % 5 == 0) 
                {
                    Console.Write(a+",");
                }
               
            }
            
               Console.ReadKey();
        }
    }
}


-------------------------------------


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


namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Bir Sayı Giriniz:");
            int sayı = Convert.ToInt32(Console.ReadLine());
            int b = 0;
            int c = 0;
            
            for (int a =sayı; a >0 ; a--)
            {
                if (a % 5 == 0) 
                {
                    b += a;
                    c++;
                }
               
            }
            Console.WriteLine("5 ile Bölünen Sayıların Toplamı:" + b);
            Console.Write("5 ile Bölünen Sayıların Adedi:"+c);
               Console.ReadKey();
        }
    }
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…