Girilen isim ve doğum yılı bilgilerini alarak, isim ve yaş olarak ekrana görüntüleyen algoritmayı yazınız.
⛓ Program Kısımları
İsim ve doğum yılını okutmak.
Yaşı hesaplamak.
İsim ve yaşı ekrana yazdırmak.
👓 Çözüm Yöntemi
Yaşı hesaplamak için (2017 – doğum yılı) formülünü kullanırız.
👩🔧 Çözüm Adımları
isimin string olarak tanımlanması.
yil, yas, buyilın tanımlanması.
isim ve yilın girilmesi.
yasın değerinin hesaplanması.
isim ve yasın ekrana yazdırılması.
🤖 Kod
⚙ C++ Kodu
#include <iostream>
using namespace std;
int main()
{
string isim; // “isim”in string olarak tanımlanması
int yil, yas, buyil = 2019; // “yil”, “yas”, “buyil”ın tanımlanması
// “isim” ve “yil”ın girilmesi
cout << "Isminizi giriniz: ";
cin >> isim;
cout << "Dogum yilinizi giriniz: ";
cin >> yil;
yas = buyil - yil; // “yas”ın değerinin hesaplanması
cout << "Isminiz: " << isim << "Yasiniz: " << yas ; // “isim” ve “yas”ın ekrana yazdırılması
return 0;
}
🐍 Python Kodu
"""Pythonda değişken tanımlarken DataType(int,String,double...)'ınıbelirtmenenize gerek yoktur."""buyil =2019# Bu yılın tarihi icin "buyil" in tanımlanması# “isim” ve “yil”ın girilmesiisim =input("Isminizi giriniz: ")yil =int(input("Dogum yilinizi giriniz: "))yas = buyil - yil # “yas”ın değerinin hesaplanmasıprint("isminiz: ", isim, "Yasiniz: ", yas)# “isim” ve “yas”ın ekrana yazdırılması
☕ Java Kodu
importjava.util.*;publicclassAdVeYasYazdirmak {publicstaticvoidmain(String arg[]) {Scanner input =newScanner(System.in);String isim; // “isim”in string olarak tanımlanmasıint yil, yas, buyil =2019; // “yil”, “yas”, “buyil”ın tanımlanması// “isim” ve “yil”ın girilmesiSystem.out.print("Isminizi giriniz: "); isim =input.nextLine();System.out.print("Dogum yilinizi giriniz: "); yil =input.nextInt(); yas = buyil - yil; // “yas”ın değerinin hesaplanması// “isim” ve “yas”ın ekrana yazdırılmasıSystem.out.println("Isminiz: "+ isim); System.out.println("Yasiniz: "+ yas);input.close(); }}
⏹ C# Kodu
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceAdVeYasYazdirmak{classProgram{staticvoidMain(string[] args){String isim; // “isim”in string olarak tanımlanmasıint yil, yas, buyil =2019; // “yil”, “yas”, “buyil”ın tanımlanması // “isim” ve “yil”ın girilmesiConsole.WriteLine("Isminizi giriniz: "); isim =Console.ReadLine();Console.WriteLine("Dogum yilinizi giriniz: "); yil =Convert.ToInt32(Console.ReadLine()); yas = buyil - yil; // “yas”ın değerinin hesaplanması // “isim” ve “yas”ın ekrana yazdırılmasıConsole.WriteLine("Isminiz: "+ isim);Console.WriteLine("Yasiniz: "+ yas);Console.ReadLine(); } }}
🧩 Akış Şeması
🎉 Ekran Çıktısı
Isminizi giriniz: Muhammed
Dogum yilinizi giriniz: 1996
Isminiz: Muhammed
Yasiniz: 23
💡 Notlar
İsim metin olduğu için, isim string olarak tanımlandı.