Merhaba arkadaşlar,ben katı cisimlerin hacimlerini bulduran bir program yazmaya çalışıyorum,fakat cisim seçtirme kısmında takılı kaldım.If ile yapmayı denedim,olmadı.Switch/case ile yapmayı denedim,yine olmadı.Amacım,önce hangi katı cismin hacminin hesaplanacağını seçtirmek,daha sonra o katı cisme göre bir formülle o katı cismin hacmini yazdırmak.Size yazabildiğim kodları yazayım,secim = input kısmını yazdım,switch(secim) yazmadan önce sıkıntısız bir şekilde katı cisimleri alt alta yazdırıp soruyu sordu.Ama ne zaman ki switch(secim) yazdım,direkt olarak Error: File: x.m Line: 2 Column: 1
At least one END is missing: the statement may begin here. hatasını aldım.Sizce nerede hata yapıyorum?Şimdiden teşekkür ederim.Son olarak kütle yazdığıma bakmayın,hacimi bi halledebilsem onu da yapacağım zaten.
secim = input('1-Silindir \n 2-Piramit \n 3-Koni \n 4-Kure \n 5-Ucgen Prizma \n 6-Eskenar Ucgen Prizma \n 7-Kare Prizma \n 8-Dikdortgen Prizma \n 9-Kare Dik Piramit \n 10-Eskenar Ucgen Piramit \n 11-Duzgun dortyuzlu piramit \n 12-Duzgun sekizyuzlu piramit \n 13-Duzgun altigen piramit \n 14-Besgen Piramit \n Lutfen kutlesini ve hacmini hesaplatmak istediginiz sekli seciniz : ');
switch (secim)
case 1
%kullanicidan yaricap ve yukseklik bilgisini isteme
r_yaricap = input('Lutfen silindir tabaninin yaricapini giriniz(cm) : ');
yukseklik = input('Lutfen silindirin yuksekligini giriniz(cm) : ');
%hacim hesabi
hacim = pi * (r_yaricap^2) * yukseklik;
%ekrana yazdirma
fprintf('Silindirin hacmi = %g \n', hacim);
case 2
Merhaba, Seçim yapmak için aşağıdaki örneği soruyu inceleyebilirsiniz. strcmp fonksiyonu sonunuzu çözebilir
https://matlabturkiye.com/soru-sor/tanitilan-degiskene-yeni-ozellikler-atamak