Tümce Karşılaştırma Kütüphanesi

Türkçe cümleyi bul, Python ve C++ karşılığını yan yana gör.

Bir sözü veya işlemi ara. Kategori seçerek listeyi daralt. İlk denemen için ekrana "Merhaba!" yaz satırını atölyeye yazabilirsin.

Bu aramada eşleşen söz yok. Başka bir söz dene veya “Tümü” kategorisini seç.

Temel sözler

TümcePythonC++Ne yapar?
ekrana "Merhaba!" yazprint("Merhaba!")std::cout << "Merhaba!" << std::endl;Ekrana yazı yazar.
ekrana ad, "!" yazprint(ad, "!", sep="")std::cout << ad << "!" << std::endl;Parçaları yan yana yazar.
ad "Ece" olsunad = "Ece"std::string ad = "Ece";Metni saklar.
puan 3 olsunpuan = 3double puan = 3;Sayıyı saklar.
hazır doğru olsunhazır = Truebool hazir = true;Doğru veya yanlış değeri saklar.
ad için metin sorad = input()std::getline(std::cin >> std::ws, ad);Kullanıcıdan yazı alır.
puan için sayı sorpuan = float(input())std::cin >> puan;Kullanıcıdan sayı alır.
# Açıklama# Açıklama// AçıklamaÇalışmayan açıklama satırı ekler.

Karar ve karşılaştırma

TümcePythonC++Ne yapar?
eğer puan 3 den büyükseif puan > 3:if (puan > 3) {Büyükse içindeki satırları çalıştırır.
eğer puan 3 den küçükseif puan < 3:if (puan < 3) {Küçük mü diye bakar.
eğer puan 3 den küçük ve eşitseif puan <= 3:if (puan <= 3) {Küçük veya eşit mi diye bakar.
eğer puan 3 den büyük ve eşitseif puan >= 3:if (puan >= 3) {Büyük veya eşit mi diye bakar.
eğer puan 3'e eşitseif puan == 3:if (puan == 3) {Eşit mi diye bakar.
eğer puan 3'e eşit değilseif puan != 3:if (puan != 3) {Farklı mı diye bakar.
eğer hazır değilseif not hazır:if (!hazir) {Yanlış değerini sınar.
eğer hazırsa ve puan 2 den büyükseif hazır and puan > 2:if (hazir && puan > 2) {İki koşul da doğru olmalı.
eğer hazırsa veya puan 2 den büyükseif hazır or puan > 2:if (hazir || puan > 2) {Koşullardan biri yeterli.
yoksaelse:} else {Diğer yolu açar.
bittigirintiyi azalt}Karar veya döngü bloğunu kapatır.

Döngüler

TümcePythonC++Ne yapar?
3 kere yapfor _ in range(3):for (int n=0; n<3; ++n) {Üç kez tekrarlar.
i için 1 ile 5 arasında sayfor i in range(1, 6):for (double i=1; i<=5; ++i) {1, 2, 3, 4, 5 değerlerini sayar.
i için 1 ile 5 arasında 2 adımla sayfor i in range(1, 6, 2):for (double i=1; i<=5; i+=2) {1, 3, 5 değerlerini sayar.
sayaç 3 den küçükken yapwhile sayaç < 3:while (sayac < 3) {Koşul doğru olduğu sürece tekrarlar.
döngüden çıkbreakbreak;Döngüyü bitirir.
sonraki turcontinuecontinue;Sonraki tekrara geçer.

Matematik

TümcePythonC++Ne yapar?
ekrana 2 + 3 yazprint(2 + 3)std::cout << 2 + 3 << std::endl;Toplar; çıkarma için - kullan.
ekrana 3 * 4 yazprint(3 * 4)std::cout << 3 * 4 << std::endl;Çarpar; bölme için / kullan.
ekrana karekök(81) yazprint(math.sqrt(81))std::cout << std::sqrt(81) << std::endl;Karekök alır.
ekrana üs(2, 3) yazprint(2 ** 3)std::cout << std::pow(2, 3) << std::endl;Üs hesaplar.
ekrana kalan(10, 3) yazprint(10 % 3)std::cout << std::fmod(10, 3) << std::endl;Bölümden kalanı gösterir.
ekrana mutlak(-7) yazprint(abs(-7))std::cout << std::abs(-7) << std::endl;Mutlak değeri gösterir.
ekrana yuvarla(3.6) yazprint(round(3.6))std::cout << std::round(3.6) << std::endl;En yakın tam sayıya yuvarlar.

Program kütüphaneleri

TümcePythonC++Ne yapar?
kütüphane matematik kullanimport math#include <cmath>Matematik araçlarını tanıtır.
kütüphane oyun kullanimport random#include <random>Rastgele sayı aracını açar.
ekrana rastgele(1, 6) yazprint(random.randint(1, 6))std::cout << turkce_rastgele(1, 6) << std::endl;1 ile 6 arasında tam sayı seçer. Önce oyun kütüphanesini kullan.
kütüphane metin kullanmetin araçları#include <string>Metin araçlarını açar.
ekrana uzunluk("İpek") yazprint(len("İpek"))std::cout << turkce_uzunluk("İpek") << std::endl;Türkçe harfleri de birer karakter sayar. Önce metin kütüphanesini kullan.

C++ hücreleri kısa öğretim örnekleridir; tam derlenebilir program için gerekli başlıklar, değişken tanımları ve yardımcı işlevler Atölye'nin ürettiği C++ kodunda görünür. Tümce'deki Türkçe değişken adları C++ çıktısında güvenli adlara dönüştürülür. Karşılaştırma Kütüphanesi bir öğrenme sayfasıdır; programına eklemen gereken bir komut değildir.