Social Icons

Kamis, 27 Maret 2014

MENGHITUNG RESISTOR DENGAN MENGINPUTKAN KODE WARNA RESISTOR



ANGGI MALWINDASARI
2413100028


Listing Program

close all
clear
clc

v= sprintf('---------------------------------------------------------------');
g=sprintf('Menghitung resistor dengan menginputkan kode warna resisitor');
h=('---------------------------------------------------------------');
c= sprintf('diperlukan input 3 kode warna resistor');
disp(v)
disp(g)
disp(h)
disp(c)

t=input('masukkan jumlah resistor   ');
e=1;
while (e<=t)
    
a=input('masukkan kode warna resistor:   ');
vals=zeros(1,3);
for i=1:3
    w=(a(i));
    if strncmp(w,'h',1)        % untuk warna hitam
        vals(i)=0;
    elseif strncmp(w,'c',1)    % untuk warna coklat
        vals(i)=1;
    elseif strncmp(w,'m',1)    % untuk warna merah
        vals(i)=2;
    elseif strncmp(w,'j',1)    % untuk warna jingga
        vals(i)=3;
    elseif strncmp(w,'k',1)    % untuk warna kuning
        vals(i)=4;
    elseif strncmp(w,'i',1)    % untuk warna hijau
        vals(i)=5;
    elseif strncmp(w,'b',1)    % untuk warna biru
        vals(i)=6;
    elseif strncmp(w,'u',1)    % untuk warna ungu
        vals(i)=7;
    elseif strncmp(w,'a',1)    % untuk warna abu-abu
        vals(i)=8;
    elseif strncmp(w,'p',1)    % untuk warna putih
        vals(i)=9;
    else
        error (['kode warna tidak dikenal'])
    end
end
if vals(1)==0
    error('warna pertama tidak boleh hitam')
end
r= (10*vals(1)+vals(2))*10^vals(3);
disp('nilai tahanan adalah     ')
disp(r)
e=e+1;
end

hasil setelah di run

flowchart 





Comments
0 Comments
Facebook Comments by facebook

Tidak ada komentar:

Posting Komentar

Engineering Physics ITS

[Pasang Widget] | [tutup]