💻
Programlama Kitapçığı
  • 💻Programlama Kitapçığı
  • 👩‍🏫 Kitapçığın Planı
  • 🎰Adı ve Hesaplanan Yaşı Yazdırmak
  • ➗İki Sayının Tam Bölünüp Bölünmemesini Tespit Etmek
  • 🔢Sayıları Yan Yana Yazdırmak
  • 🚦Verilen Koşula Göre Sayıların Sayısını Bulmak
  • 🔎En Büyük Sayıyı Bulmak
  • 👨‍👩‍👦 Nüfus Sayımı İstatistikleri
  • 📊İstatistik
  • 📈İstatistik 2
  • 🎶Bir Sayının Rakamlarını Bulmak
  • ❗Bir Sayının Faktöriyelini Hesaplamak
  • 🖇️Bir Seri Değerini Hesaplamak
  • 😎Asal Sayılar
  • 🔲Tam Kare Sayılar
  • 🔟0️⃣ Yüzler Basamağı Üzerinde İşlemler Yapmak
  • 🔟➡ 2️⃣ Onluk Tabanından İkilik Tabana Çevirme
  • 🔢Tam ve Ondalık Hane Sayısı
  • 🧲En Yakın Sayıyı Bulmak
  • ✂️Kesir Sadeleştirme
  • 🔮Şans Oyunu
  • 🕶️Şifreleme Mantığı
  • 🍏🍎 Simetrik Diziler
  • ➕İki Matrisin Toplamı
  • ✖️İki Matrisin Çarpımı
  • 🔥Kare Matrislerin Üzerinde İşlemler
Powered by GitBook
On this page
  • ❓ Soru
  • ⛓ Program Kısımları
  • 👓 Çözüm Yöntemi
  • 👩‍🔧 Çözüm Adımları
  • 🤖 Kod
  • ⚙ C++ Kodu
  • ☕ Java Kodu
  • 🐍 Python Kodu
  • ⏹ C# Kodu
  • 🧩 Akış Şeması
  • 🎉 Ekran Çıktısı
  • 💡 Notlar

Was this helpful?

Export as PDF

Verilen Koşula Göre Sayıların Sayısını Bulmak

❓ Soru

1 ile 100 arasındaki tamsayılardan 2 katının 1 fazlası, 5 ile tam bölünen kaç sayı olduğunu bulan algoritmayı yazınız.

⛓ Program Kısımları

  1. Verilen koşulu sağlayan sayıların sayısını bulmak.

  2. Sonucu ekrana yazdırmak.

👓 Çözüm Yöntemi

  • Bir döngü kullanarak 1,100 arasındaki tüm sayıların koşulu sağlayıp sağlamadığını kontrol ederiz.

  • Koşul her sağlandığında adet sayacı artacak.

👩‍🔧 Çözüm Adımları

  1. i ve adetin tanımlanması.

  2. 2’den 99’a kadar döngünün oluşturulması.

    • Koşulun kontrol edilmesi.

  3. adetin ekrana yazdırılması.

🤖 Kod

⚙ C++ Kodu

#include <iostream>
using namespace std;
int main() {
    int i, sayac =  0 ;    // "i" ve "adet"in tanımlanması
    for (i = 2; i < 100; ++i) { // 2’den 99’a kadar döngünün oluşturulması
        if ((i * 2 + 1) % 5 == 0) // Koşulun kontrol edilmesi
            ++sayac;
    }
    cout << "Adet : " << sayac << '\n'; // “adet”in ekrana yazdırılması
    return 0;
}

☕ Java Kodu

public class KosulaGoreSayiBulmak {
 public static void main(String arg[]) {
  int i, adet = 0; // "i" ve "adet"in tanımlanması
  for (i = 2; i < 100; i++) // 2’den 99’a kadar döngünün oluşturulması
   if ((i * 2 + 1) % 5 == 0) // Koşulun kontrol edilmesi
    adet++;
  System.out.println("Adet= " + adet); // “adet”in ekrana yazdırılması
 }
}

🐍 Python Kodu

# “adet”in tanımlanması
adet = 0
# 2’den 99’a kadar döngünün oluşturulması
for i in range(2,100):
    # Koşulun kontrol edilmesi
    if((i * 2 + 1) % 5 == 0):
        adet += 1
    # “adet”in ekrana yazdırılması
    print("Adet= " , adet)

⏹ C# Kodu

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace KosulaGoreSayiBulmak{
    class Program{
        static void Main(string[] args){
            int i, adet = 0; // "i" ve "adet"in tanımlanması
            for (i = 2; i < 100; i++) // 2’den 99’a kadar döngünün oluşturulması
                if ((i * 2 + 1) % 5 == 0) // Koşulun kontrol edilmesi
                    adet++;
            Console.WriteLine("Adet= " + adet); // “adet”in ekrana yazdırılması
            Console.ReadLine();
        }
    }
}

🧩 Akış Şeması

🎉 Ekran Çıktısı

Adet= 20

💡 Notlar

  1. Soruda 1 ile 100 dahil olduğu belirtilmediği için sayılar dahil edilmedi.

PreviousSayıları Yan Yana YazdırmakNextEn Büyük Sayıyı Bulmak

Last updated 5 years ago

Was this helpful?

🚦