Anasayfa
/
Teknoloji
/
ornek5.bir x sayisinin ibulupyazdiran algoritma ve matlab programi. adim 1 kullanicidan negatifolmay anxtamsayisini iste adim2.x20 vex

Soru

Ornek5.Bir x sayisinin ibulupyazdiran algoritma ve MATLAB programi. Adim 1 Kullanicidan negatifolmay anxtamsayisini iste Adim2.x20 vex tamsayrise Adim 3'e git Adim3. sonuc=1al Adim4,x>0 ise Adim 5'de degilse Adim 9'a git Adims. i=1al Adim6 sonuc=sonuceighal Adim7. i=i+1al Adim8,isxise Adimb'e git Adims . sonuc'uyazdir Adim 10. Dur

Çözüm

4.6 (309 Oylar)
Hidayet
Uzman doğrulaması
Usta · 5 yıl öğretmeni

Cevap

Bu soruda, bir sayıın ibulupyazdırılması için bir algoritma ve MATLAB programı istenmektedir. İşte adım adım verilen algoritmanın ve MATLAB programının çözümü:Adım 1: Kullanıcından negatif olmayarak bir tam sayı isteyin.Adım 2: x = 20 olarak tam sayı değerini alın.Adım 3: olarak sonuç değerini alın.Adım 4: x > 0 ise Adım 5'e değilse Adım 9'a gidin.Adım 5: olarak i değeri alın.Adım 6: olarak sonuç değerini güncelleyin.Adım 7: olarak i değerini güncelleyin.Adım 8: x > 0 ise Adım 6'da değilse Adım 9'a gidin.Adım 9: olarak sonuç değerini güncelleyin.Adım 10: değerini yazdırın.Adım 11: Dur.MATLAB programı şu şekilde olabilir:```matlabx = input('Negatif olmayarak bir tam sayı girin: ');x = 20; % Tam sayı değerisonuc = 1; % Sonuç değerii = 1; % i değeriwhile x > 0 sonuc = sonuc * i; i = i + 1;endsonuc = sonuc / x;disp('Sonuç: ');disp(sonuc);```Bu program, kullanıcıdan bir tam sayı istemiş ve x değeri 20 olarak alınmıştır. Daha sonra, while döngüsü kullanılarak i değeri artırılarak ve sonuc değeri güncellenerek, x değeri sıfıra kadar işlem yapılmıştır. Son olarak, sonuc değeri x değerine bölünerek ve yazdırılarak, program sonlandırılmıştır.