Skip to main content


C dilinde Direnç Hesaplama programı


#include
#include
#include
int main (void)
{
char ad[13][13]={"siyah","kahverengi","kirmizi","turuncu","sari","yesil","mavi","mor","gri","beyaz","altin","gumus","renksiz"};
float tablo[7][13]={
1,2,3,4,5,6,7,8,9,10,11,12,13,
0.0,1,2,3,4,5,6,7,8,9,0,0,0,
0.0,1,2,3,4,5,6,7,8,9,0,0,0,
0,1,2,3,4,5,6,7,8,9,0,0,0,
1,10,100,1000,10000,100000,1000000,10000000,0,0,0.1,0.01,0,
0,1,2,0,0,0.5,0.25,0.10,0.05,0,5,10,20,
0,100,50,15,25,0,0,0,0,0,0,0,0};
int band;
bool r1=0;
while(! r1)
{
printf(" Lutfen hesaplama yapmak istediginiz \ndirencin kac bandli oldugunu giriniz...");
scanf("%d", &band);
if ( 3< band && band<7 code="">
{
printf("\n %i bandli bir direnc icin islem yapacagiz", band);
r1=1;
break;
}
else
{
printf("\n Girdiginiz deger 4,5,6'dan farkli oldugundan hesaplanmamistir."); 
r1=0;
}
r1=0;
printf("\n Sirasiyla bandlarin renglerini asagida yazilan kisaltmalara gore giriniz...");
puts ("\n \n ----------- Kisaltmalar ------------ \n " );
puts(" Siyah   -->  1 , Kahverengi -->  2");
puts(" Kirmizi -->  3 , Turuncu    -->  4");
puts(" Sari    -->  5 , Yesil      -->  6");
puts(" Mavi    -->  7 , Mor        -->  8");
puts(" Gri     -->  9 , Beyaz      --> 10");
puts(" Altin   --> 11 , Gumus      --> 12");
puts(" Renksiz --> 13 ");
int i=0,a=0,giris;
bool r2=1;
float degerler[]={},DirencDegeri, toleransi;
float k1, k2,k3, carpan, tolerans, sicaklik;
char kcts[][19]={"1.katsayi","2.katsayi","3.katsayi","Carpan D.","Tolerans ","Sicaklik katsayi"};
while(r2)
{
while(i!=band)
{
i++;            
printf("\n\n Lutfen %i.rengi giriniz...", i);
scanf("%d", &giris);
if ( 0
if(band==4 && i==3)a=1;                                  
printf(" %i.renk %s, bu rengin %s degeri %1.2f .",i, ad[giris-1],kcts[i-1+a], tablo[i+a][giris-1]);   
degerler[i-1]=tablo[i+a][giris-1];           
}   
else
{
i--;               
printf("Hatali bir deger girdiniz... yeniden deneyin. ");
r2=1;       
}  
r2=0;
}
}
k1=degerler[0];
k2=degerler[1];
k3=degerler[2];
carpan=degerler[3-a];
tolerans=degerler[4-a];
sicaklik=degerler[5-a];
switch(band)
{
case 4:
{      
DirencDegeri = (k1*10+k2*1)*carpan;
toleransi = (DirencDegeri*tolerans)/100;
printf("\n\n\tDirenciniz %1.3f ohm olup \n\tToleransi +- %%%f 'dir",DirencDegeri,toleransi );
break;
}
default:
{
DirencDegeri = (k1*100+k2*10+k3)*carpan;
toleransi = (DirencDegeri*tolerans)/100;
printf("\n\n\tDirenciniz %1.3f ohm olup \n\tToleransi +- %%%f 'dir",DirencDegeri,toleransi );
if(band==6) printf("\n\tAyrica sicaklik katsayisi ise %f ppm 'dir",sicaklik);
break;
}
}  
system ("pause");
return 0;}

Comments

Popular posts from this blog

Exceldeki tüm satırlara istenen sql uygulamak

Sql oluştururken sık karşılaştığım durumlardan biri verilerin excel olarak verilmesiydi. çoğunu excel üzerinden macro yazarak tüm satırlara uygulamak ile çözdüm. Sonra kendi kendime dedim ki bunu daha basit hale getiremez miyim ? Java FX kullanarak bir arayüz oluşturdum. istenen sql i template olarak yazdıktan sonra tüm satırlara uyguladıktan sonra sql olarak çıktı veren bir program yazdım. Github üzerinde açık kaynak olarak paylaştığım bu jar dosyasına buradan erişebilirsiniz. Çalışma mantığı oldukça basit istediğiniz excel dosyasını upload butonu sayesinde ekliyorsunuz. Text alana sql template 'inizi yazıyorsunuz ve convert dediğinizde sql 'iniz oluşuyor istediğiniz konuma kaydedebiliyorsunuz. Örnek ekran görüntüleri aşağıdaki gibidir.

Libgdx

Yeni Keşfettiğim java oyun programlama kütüphanesinde ilk çalışmam. Ilk gözlemlerim olumlu bir kere yazıp html,masaüstü,android ve ios olarak derleyebilmemiz benim en çok hoşuma giden ozelliği oldu. Ilk denememden masaüstünde çaliştirdiğim oyundan bir kare

Bluetooth ile Telefonda Multiplayer MineCraft Oynama

    Bugün Google Play'deki Bluetooth Chat isimli uygulamamın yorumlarına bakarken dikkatimi çeken bir kısımdan bahsedeceğim. Bir kaç yorumda gördüğüm minecraft PE hakkındaki konuşmaları araştırınca bluetooth mesajlaşma uygulamasını kullanarak minecraft'ı multiplayer olarak oynadıklarını gördüm. Peki nasıl yapıyorlar bu işlemi ? Öncelikle burada uygulama ile bluetoothlar eşleniyor ve telefonlar oyun için hazır hale getiriliyor. Daha sonra ise yerel olarak iki telefon birbirine bağlı olduğu için uygulamaya giriş yapılarak oynanabilir. Daha detaylı bilgi için aşağıdaki video'yu izleyiniz.