Tuesday, October 1, 2024

Mobil Hafta02

 Giriş Almayı yeniden hatırlayalım

import 'dart:io';
// Bir dart programında console da giriş alacak isek
// yukarıdaki import "dart:io"; komutunu mutlaka yazmalıyız.

void main(List<String> args) {
  print("Bir yazı girin: ");
  String giris = stdin.readLineSync()!;

  print(giris);

}


// SAYI GİRİŞİ ALMA
// NOT: GİRİŞ DAİMA String TÜRÜNDE OLUR

// Sayı girişi alacak isek girilen String ifade sayıya dönüştürülmeli
// int.parse()
// double.parse()

import 'dart:io';
void main(List<String> args) {
  // Klavyeden girilen sayının 2 katını ekrana yazan program

  // Sayı girişi al
  print("Bir sayı girin:");
  int sayi = int.parse(stdin.readLineSync()!);

  // iki katını hesapla
  int sonuc = sayi * 2;

  // sonucu ekrana yaz
  print(sonuc);
}



// Klavyeden doğum yılı girilen kişinin yaşını
// ekrana yazan programı yazınız

import 'dart:io';
void main(List<String> args) {
  // Dy al
  print("Doğum yılınızı giriniz: ");
  int dy=int.parse(stdin.readLineSync()!);

  // yaşı hesapla
   int yas = 2024 - dy;

  // ekrana yaşı yaz
  print("Yaşınız "+yas.toString());
}



// Klavyeden adı ve doğum yılı girilen kişinin yaşını ve adını
// aşağıdaki formatta ekrana yazan programı yazınız

// Sayın RECEP, Yaşınız 44 olarak hesaplandı
import 'dart:io';
void main(List<String> args) {
 
  // ad girilecek
  print("Adınızı giriniz: ");
  String ad = stdin.readLineSync()!;

  // doğum yılı girilecek
  print("Doğum yılınızı giriniz: ");
  int dy = int.parse(stdin.readLineSync()!);

  // yaşı hesaplama
  int yas = 2024-dy;

  // ekrana yaz
  // Sayın RECEP, Yaşınız 44 olarak hesaplandı
  print("Sayın "+ad+", yaşınız "+yas.toString()+" olarak hesaplandı");
  print("Sayın $ad, Yaşınız $yas olarak hesaplandı");
}


// String Format
// string içinde değişken değeri belirtme, gösterme

// formatlı string ifade yazarken string içine
// değişken değerleri bazı yerlere konulmak istenebilir

// bu durumda string ifade içinde $ işareti kullanılır

// string içindeki $ işareti benden sonraki ifade komut demektir("boşluk olmayacak")

void main(List<String> args) {
  int a = 7;
  int b = 5;
  int toplam = a + b;
  print("$a + $b = $toplam");

  print("$a + $b = ${a+b}"); // küme blogu, kod bloğu anlamındadır. işlemin sonucu oluşur
}


// Klavyeden girilen 2 sayının ortalamasını ekrana yazan program

import 'dart:io';
void main(List<String> args) {
  // bir sayı gir
  print("1. sayıyı gir: ");
  int s1 = int.parse(stdin.readLineSync()!);
 
  // bir sayı gir
  print("2. sayıyı gir: ");
  int s2 = int.parse(stdin.readLineSync()!);

  // ortalama hesapla
  double ort = (s1+s2) /2;// dartta bölme işleminin sonucu double olur

  // ortalamayı ekrana yaz
  print("Ortalama: $ort");
}


// Klavyeden bir kenarı girilen eşkenar üçgenin
// çevresini ekrana yazan programı yazınız.

import 'dart:io';

void main(List<String> args) {
    print("üçgenin bir kenarını girin: ");
  int a = int.parse(stdin.readLineSync()!);

  print("Eşkenar üçgenin çevresi = ${a*3}");

}



// Klavyeden iki kenarı  girilen dikdörtgenin
// çevresini ve alanını ekrana altalta yazan programı yazınız.

import 'dart:io';

void main(List<String> args) {
    print("Kısa kenarı girin: ");
  int a = int.parse(stdin.readLineSync()!);

      print("Uzun kenarı girin: ");
  int b = int.parse(stdin.readLineSync()!);

  int cevre = a+b+a+b; // 2*a+2*b ->  2*(a+b)
  int alan = a*b;

  print("Dikdörtgenin Alanı: $alan");
 
  print("Dikdörtgenin Çevresi: $cevre");

}


// Klavyeden Ad girişi alındıktan sonra
// Hoşgeldiniz GİRİŞ bey, maaşınızı girin:
// yazan, girilen maaşın %10 unu vergi keserek
// vergi kesilmiş maaşı ekrana yazan programı yazınız.

import 'dart:io';

void main(List<String> args) {
      print("Ad  girin: ");
  String ad = stdin.readLineSync()!;

      print("Hoşgeldin $ad, maaş girin: ");
  double maas = double.parse(stdin.readLineSync()!);

// double vergi = maas * 10 / 100;
// double odenecek = maas -vergi;

// print("maaşınız vergi kesintisi ile $odenecek olmuştur");
print("maaşınız vergi kesintisi ile ${maas*0.9} olmuştur");

}



No comments: