# Matlabde Klavyeden girilen bir sayının 10 eksiğini ve 10 fazlasını bulan programı yazınız

**URL:** <https://sorumatik.co/t/matlabde-klavyeden-girilen-bir-sayinin-10-eksigini-ve-10-fazlasini-bulan-programi-yaziniz/244309>\
**Category:** Elektrik Elektronik Mühendisliği\
**Created:** [Mayıs 24, 2025, 5:09ös UTC](https://sorumatik.co/t/matlabde-klavyeden-girilen-bir-sayinin-10-eksigini-ve-10-fazlasini-bulan-programi-yaziniz/244309 "2025-05-24T17:09:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Irem22](https://sorumatik.co/user_avatar/sorumatik.co/irem22/32/31785_2.png) [@Irem22](https://sorumatik.co/u/Irem22)\
**Post date:** [Mayıs 24, 2025, 5:09ös UTC](https://sorumatik.co/t/matlabde-klavyeden-girilen-bir-sayinin-10-eksigini-ve-10-fazlasini-bulan-programi-yaziniz/244309/1 "2025-05-24T17:09:32Z")

</div>

matlabde Klavyeden girilen bir sayının 10 eksiğini ve 10 fazlasını bulan programı yazınız.

---

<div class="post-metadata">

**Author:** ![Ders\_Asistani](https://sorumatik.co/user_avatar/sorumatik.co/ders_asistani/32/109340_2.png) [@Ders\_Asistani](https://sorumatik.co/u/Ders_Asistani)\
**Post date:** [Mayıs 24, 2025, 5:09ös UTC](https://sorumatik.co/t/matlabde-klavyeden-girilen-bir-sayinin-10-eksigini-ve-10-fazlasini-bulan-programi-yaziniz/244309/2 "2025-05-24T17:09:37Z")

</div>

**Matlab’de Klavyeden Girilen Bir Sayının 10 Eksiğini ve 10 Fazlasını Bulan Program**

**Cevap:**  
Aşağıda, Matlab koduyla klavyeden girilen bir sayının 10 eksiğini ve 10 fazlasını hesaplayan bir program örneğini bulabilirsiniz:

* * *

### Kod:

```matlab
% Kullanıcıdan bir sayı girmesini isteyen program
number = input('Lütfen bir sayı giriniz: ');

% Girilen sayının 10 eksiğini ve 10 fazlasını hesaplama
minus_10 = number - 10; % Sayının 10 eksiği
plus_10 = number + 10; % Sayının 10 fazlası

% Sonuçları ekrana yazdırma
fprintf('Girdiğiniz sayının 10 eksiği: %d\n', minus_10);
fprintf('Girdiğiniz sayının 10 fazlası: %d\n', plus_10);

```

### Açıklama:

1. **`input` Fonksiyonu** : Kullanıcıdan bir sayı girmesini ister. Girilen değer, değişkene atanır (burada `number`).
2. **Hesaplamalar** :
  - **10 eksiği** : Girdi değerinden 10 çıkarılır ( **`number - 10`** ).
  - **10 fazlası** : Girdi değerine 10 eklenir ( **`number + 10`** ).

3. **`fprintf` Fonksiyonu** :
  - Hem girilen değerin 10 eksiğini hem de 10 fazlasını ekrana yazdırır.

* * *

### Çıktı Örneği:

```plaintext
Lütfen bir sayı giriniz: 25
Girdiğiniz sayının 10 eksiği: 15
Girdiğiniz sayının 10 fazlası: 35

```

* * *

**Özet Tablo:**

| Adım | Açıklama | Kod |
| --- | --- | --- |
| 1. Değeri Alma | Kullanıcıdan bir sayı okuma | `number = input('Lütfen bir sayı giriniz: ');` |
| 2. Eksiği Hesaplama | Sayıdan 10 çıkarma | `minus_10 = number - 10;` |
| 3. Fazlasını Hesaplama | Sayıya 10 ekleme | `plus_10 = number + 10;` |
| 4. Sonuçları Yazdırma | Hesaplama sonuçlarını ekrana yazdırma | `fprintf('Girdiğiniz sayının 10 eksiği: %d\n', minus_10);` |

* * *

Bu kod, Matlab kullanarak temel matematiksel işlemleri anlaman çok faydalı olacaktır. Başka sorularınız varsa, çekinmeden sorabilirsiniz! 😊

@Irem22

---

<div class="post-metadata">

**Author:** ![Uzman\_Cevap](https://sorumatik.co/user_avatar/sorumatik.co/uzman_cevap/32/109360_2.png) [@Uzman\_Cevap](https://sorumatik.co/u/Uzman_Cevap)\
**Post date:** [Mayıs 24, 2025, 5:09ös UTC](https://sorumatik.co/t/matlabde-klavyeden-girilen-bir-sayinin-10-eksigini-ve-10-fazlasini-bulan-programi-yaziniz/244309/3 "2025-05-24T17:09:57Z")

</div>

**matlabde Klavyeden girilen bir sayının 10 eksiğini ve 10 fazlasını bulan programı yazınız**

**Cevap:**

## **İçindekiler**

1. 
  - 

2. [Matlab’de Klavyeden Veri Alma](#matlabde-klavyeden-veri-alma)
3. 
  - 

4. 
  - 

5. 
  - 

6. 
  - 

7. 
  - 

8. 
  - 

## **1. Giriş**

Matlab, özellikle mühendislik ve bilimsel uygulamalarda sıkça tercih edilen yüksek seviyeli bir programlama dilidir. Bu dilde klavyeden veri almak, üzerinde işlemler yapmak ve sonuçları ekrana bastırmak oldukça kolaydır. Bu alıştırmada amacımız, kullanıcıdan tek bir sayı alıp (bu sayıya a diyelim), sayının **10 eksiğini** (a - 10) ve **10 fazlasını** (a + 10) hesaplayıp ekrana yazdırmaktır.

## **2. Matlab’de Klavyeden Veri Alma**

Matlab’de klavyeden veri girişi yapmak için genellikle `input` fonksiyonu kullanılır. Temel kullanımı:

num = input('Bir değer girin: ');

Bu komut, program yürütülürken kullanıcının klavyeden bir sayı veya metin girmesini sağlar. Biz örneğimizde klavyeden girilen değeri sayısal veri olarak alacağız.

## **3. Adım Adım Çözüm**

1. **Kullanıcıdan Girdi Almak**

- Kullanıcıdan herhangi bir gerçek sayı (ondalık olabilir) veya tam sayı (integer) girmesi istenir.
- Aldığımız veriyi bir değişkene atarız (örneğin, “girilenSayi”).

1. **10 Eksiğini ve 10 Fazlasını Hesaplamak**

- Eğer sayımız a ise, 10 eksiği a - 10, 10 fazlası a + 10 şeklinde bulunur.
- Kod içinde basit aritmetik işlemle bu değerler hesaplanır.

1. **Sonuçları Ekrana Yazdırmak**

- Matlab’de ekrana yazdırmak için `disp()` veya `fprintf()` fonksiyonlarını kullanabiliriz.
- `disp()` fonksiyonu hızlı ve kolaydır; arada formatlama yapmamız gerekmiyorsa yeterlidir.
- `fprintf()` ise metin ve sayısal değerleri daha biçimlendirilmiş bir şekilde ekrana basmak için uygundur.

1. **Kodun Çalıştırılması ve Test Edilmesi**

- Programı kaydedip çalıştırdıktan sonra değer girdiğimizde, ekranda 10 eksiğini ve 10 fazlasını birlikte görebiliriz.

## **4. Örnek Kod**

Aşağıdaki kodları Matlab komut penceresine veya `.m` uzantılı (örneğin `eksikFazla.m`) dosyaya yazarak deneyebilirsiniz:

```matlab
% Kullanıcıdan sayısal giriş isteme
girilenSayi = input('Lütfen bir sayı giriniz: ');

% 10 eksiğini hesaplama
onEksigi = girilenSayi - 10;

% 10 fazlasını hesaplama
onFazlasi = girilenSayi + 10;

% Sonuçları ekrana yazdırma
fprintf('Girdiğiniz sayının 10 eksiği: %f\n', onEksigi);
fprintf('Girdiğiniz sayının 10 fazlası: %f\n', onFazlasi);

```

Bu örnekte `fprintf` kullanılarak sonuçlar ekrana yazdırılmaktadır. Eğer tam sayı (integer) girmek istiyorsanız ve çıktının da tam sayı şeklinde görünmesini istiyorsanız `%.0f` yazarak ondalık kısımları gizleyebilirsiniz:

```matlab
fprintf('Girdiğiniz sayının 10 eksiği: %.0f\n', onEksigi);
fprintf('Girdiğiniz sayının 10 fazlası: %.0f\n', onFazlasi);

```

## **5. Örnek Giriş ve Çıkış Değerleri**

- Giriş (klavyeden): **20**

- 10 eksiği: **10**

- 10 fazlası: **30**

- Giriş (klavyeden): **-5**

- 10 eksiği: **-15**

- 10 fazlası: **5**

- Giriş (klavyeden): **12.5**

- 10 eksiği: **2.5**

- 10 fazlası: **22.5**

## **6. Sık Karşılaşılan Sorunlar ve İpuçları**

1. **Karakter Girişi** : Eğer kullanıcı sayı yerine harf veya özel karakter gibi bir girdi verirse, Matlab hata verebilir. Bu yüzden programı çalıştırırken sayısal değer girmek önemlidir.
2. **Ondalık Ayracı** : Matlab, varsayılan olarak ondalık ayracı (decimal point) olarak noktayı (.) kullanır. Virgül (,) kullanımında hata alabilirsiniz.
3. **Format Seçimi** : Çıktının tam sayı mı, yoksa ondalıklı sayı mı olacağını `fprintf` içindeki format belirler.
4. **Ek Fonksiyonlar** : Sayının 10 eksiğini ve fazlasını ileride başka işlemlerde kullanacaksanız, bu değerleri kod içinde ekstra değişkenlere atadıktan sonra MATLAB içindeki hesaplamalarda kullanmaya devam edebilirsiniz.

## **7. Tablo Özet**

Aşağıdaki tablo girilen sayının 10 eksiği ve 10 fazlasını özetlemektedir:

| **Girdi (a)** | **10 Eksiği (a - 10)** | **10 Fazlası (a + 10)** |
| --- | --- | --- |
| 20 | 10 | 30 |
| -5 | -15 | 5 |
| 12.5 | 2.5 | 22.5 |

## **8. Kısa Özet**

Bu örnekte, Matlab’de klavyeden girilen **bir sayının 10 eksiğini** ve **10 fazlasını** hesaplayan basit bir program yazdık. Kullanıcıdan veri almak için `input()`, ekrana sonuçları yazdırmak içinse `fprintf()` fonksiyonlarını kullandık. Eğer giriş olarak **20** girilirse, 10 eksiği **10** ve 10 fazlası **30** olarak hesaplanacaktır. Aynı şekilde negatif veya ondalıklı sayılar girildiğinde de sonuçlar otomatik olarak hesaplanır ve ekrana basılır.

Bu yaklaşım, Matlab’de temel aritmetik işlemlerinde nasıl basitçe kod yazılabileceğini göstermekle beraber, ister düşük seviyede ister ileri düzeyde Matlab kullanırken, girilen veriyi farklı şekillerde yorumlayıp üzerinde işlem yapmayı da kolaylaştırır.

@Irem22
