C Programlama Otopark Ücreti Hesaplama

Otopark

 Otoparkmotorlu araçların toplu halde park ettikleri açık ya da kapalı alandır. Otoparklar araçların disiplin içinde park etmesi ve trafiği sıkıştırmaması için yapılmışdır. Park edilen taşıtların trafiğe olumsuz etkilerini en aza indirmek, yol içi parklanmayı önleyerek, trafik sıkışıklığını önlemek, özel otomobil sahiplerini toplu taşıma araçlarına kaydırmak amaçlardandır.

Otoparklar açık alan, kapalı alan ,çok katlı ve mekanik otoparklar olarak ayrılırlar.

Otomatik Otopark

Araçların bilgisayar kontrollü elektronik cihazlar ve mekanik donanımlar ile yatay ve/veya düşeyde taşınarak park edildikleri, içerisinde insan olmayan, operatör kullanılmayan otoparklardır.

Genellikle şehir merkezlerinde, otopark talebinin yoğun olduğu bölgelerde ticari amaçlı otopark uygulamalarında, iş merkezleri, ofisler, konutlar, oteller vb. gibi yapıların otoparklarında veya otomobil satış, teşhir, depolama amaçlı tesislerde özellikle küçük alanlarda, yeraltında ve/veya yer üstünde, yüksek verimli, modern ve güvenli katlı otoparklar yapılmasına olanak sağlamakta olan bilgisayar kontrollü asansörlü otoparklardır.


Bu sistemlerde sürücüler araçlarını giriş-çıkış odalarında terk ederler ve sistem tarafından araçlar sürücüsüz olarak, özel taşıyıcı donanımlarla alınarak, uygun park katına ve park hücresine yerleştirilir. Bu proses tamamen bilgisayar kontrollü olarak gerçekleştirilir, araçlar çalıştırılmaz, araçlar hareket ettirilmez, operatör personel vs. kullanılmaz.

Otomatik asansörlü otoparkın en büyük avantajı, araç sirkülasyonu için koridor ve rampalara ihtiyaç duyulmaksızın, istenilen araç yüksekliklerinde katlar inşa edilerek, alandan ve hacimden kazanç sağlanması, böylelikle otopark yapılamayacak kadar küçük olduğu düşünülen (47m2den başlayan) alanlarda dahi otopark yapılabilmesi, otopark için aynı şartlarda sağlanan yapı alanlarında, normal katlı otoparkların iki katından fazla kapasiteye ulaşılabilmesidir.

Özellikle arsa/bina metrekare fiyatlarının yüksek olduğu gayrimenkul bölgelerinde, yapının otopark ihtiyacının sağlanması koşuluna dayalı yapılaşma ve fonksiyon geliştirme kurallarının geçerli olduğu projelerde (otel, ofisler, konutlar), projenin değerini arttıran, katma değer üreten otomatik otoparklar yatırımcılar ve projeciler için önemli bir kazanç sağlarlar.

İşletmeci için önemli avantajlardan biri kapalı otoparklardaki en önemli işletme giderleri olan (otomatik otoparklarda araç çalışmaz, egzoz gazı oluşmaz ve içeride insan bulunmaz) havalandırma, aydınlatma donanım ve enerji sarfiyatı ile temizlik, güvenlik personeli gibi gereksinimlere otomatik otoparklarda ihtiyaç duyulmamasıdır. Yine bu sistemler sayesinde sürücüler ve araçları için yüksek güvenlik sağlanmakta, çok katlı otoparkların, koridor ve rampalarında zor manevralar, park yeri arama, park yerine girme, çıkma, yaya olarak park yerine ulaşmada karşılaşılan kazalar, kötü niyetli saldırılar, hırsızlık vb. gibi sorunlar %100 olarak ortadan kalkmaktadır. Tüm bu avantajlar, sistemin bilgisayar kontrollü olarak çalışması, otopark sisteminin, insanların ve araçların, araçların içerisindeki eşyaların vb. sigortalanmasını kolaylaştırmaktadır. Otomatik otopark sistemelerinde işletmeciler sigorta avantajı ile müşterilerine önemli bir farklılık sunarlar.


Otomatik otopark sistemlerinde (araç park işlemi başına düşen) işletme giderleri katlı kapalı otoparklardan daha düşüktür, genellikle iki ya da üç personel ile çalıştırılabilirler, yıllık bakım ve onarım bütçeleri sabit kontratlar ve sigorta şemsiyesinde yapılandırılarak belirlenir. Bir park işlemi (giriş ve çıkış) yaklaşık 0,8 kWh dır.

Türkiyede bir Türk firmasınca gerçekleştirilmiş, bilgisayar kontrollü tam otomatik otopark sistemi mevcuttur. İstanbul Levent`te 2002 yılında hizmete girmiştir, 612 araç kapasitesi ile Avrupanın en büyük sistemlerinden biridir. Bir kısmı İ.B.B.tarafından yaptırılması planlanan yeni projeler olmak üzere, kamu ve özel sektör tarafından pek çok projeye başlanmıştır. (2006)

Dünyada otomatik ve mekanik otopark sistemleri uzun yıllardır özellikle Japonya başta olmak üzere uzakdoğuda ve son 20 yıldır Avrupada yaygınlaşmaktadır. Japonyada yaklaşık 2 milyon araç otomatik otopark sistemlerine park etmektedir.(2007)

Bazı Otomatik otoparklar, abonelik sistemi ile çalışırlar. Bazıları Elektrikli bir bariyer ile girişi kontrol edilen otomatik otoparklar, ödentisini ödeyen üyelerinin, araçlarını güvenle ve kolaylıkla park edebildikleri belirli bir alandır.

Daha çok işyerleri yakınında bulunur, giderek yerleşim merkezleri etrafına da yayılmışlardır. Girişlerindeki bariyerler, uzaktan kumanda cihazı, kart sistemi vb. yöntemlerle kontrol edilirler. Çok katlı otomatik otoparklar; elektro-mekanik sistemlerle çalışır. Bunların az gelişmişleri en az bir operatörün kontrolünde hizmet veren asansörlü sistemlerdir ve yeni teknolojili, bir operatör dahi gerekmeksizin çalışanları ise gelişmiş "Yüksek teknoloji ürünü" olarak anılırlar. Artan dünya nüfusuna bağlı olarak çoğalan trafik sorununda otomatik otoparklar, önemli bir çözüm şeklidir.



#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
 system("COLOR 5A");
 printf("\n............Otopark sistemimize hosgeldiniz................\n");
 int girissaat,girisgun,girisay,girisdakika;
 int cikissaat,cikisgun,cikisay,cikisdakika;
 int aractipi;
 double otoparkucretsaat=5.00 ,otoparkucretdakika=0.83,otoparkucret;
 printf("Arac turunu giriniz:\nKamyon-kamyonet=20-->1\nOtomobil=10-->2\nMotoksilet=5-->3\n");
 scanf("%d",&aractipi);
 printf("\nAylarlar,Saatler,Dakikalar,Gunler Rakamsal olarak girilecektir.....\n");
 elma:
 printf("Giris -->Dakikayi giriniz...\n");
 scanf("%d",&girisdakika);
 printf("Giris->Saati giriniz...\n");
 scanf("%d",&girissaat);
 printf("Giris->Gunu giriniz...\n");
 scanf("%d",&girisgun);
 printf("Giris->Ayi giriniz...\n");
 scanf("%d",&girisay);
 armut:
 printf("Cikis-->Dakikayi giriniz...\n");
 scanf("%d",&cikisdakika);
 printf("Cikis->Saati giriniz...\n");
 scanf("%d",&cikissaat);
 printf("Cikis->Gunu giriniz...\n");
 scanf("%d",&cikisgun);
 printf("Cikis->Ayi giriniz...\n");
 scanf("%d",&cikisay);
 if((girisay>12 || girisay<0)  || (girisgun>32 || girisgun<0) || (girissaat>24 ||  girissaat<0) || (girisdakika>60 || girisdakika<0))
 {
  goto elma;
 }
 else if((cikisay>12 || cikisay<0)  || (cikisgun>32 || cikisgun<0) || (cikissaat>24 ||  cikissaat<0) || (cikisdakika>60 || cikisdakika<0))
 {
  goto armut;
 }
 switch(aractipi)
 {
  
  case 1:
   if(abs(cikisay-girisay)==0)
   {
    if(abs(cikisgun-girisgun)==0)
         {
          if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          printf("Otopark ucreti mevcut degildir.");
         }
         else
      {
       otoparkucret=20+(cikisdakika-girisdakika)*0.83;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=20+(cikissaat-girissaat)*5;
         }
         else
         {
          otoparkucret=20+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83;
         } 
          }
         }
         else
         {
       if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=20+(cikisgun-girisgun)*120;
         }
         else
      {
       otoparkucret=20+(cikisgun-girisgun)*120+(cikisdakika-girisdakika)*0.83;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=20+(cikissaat-girissaat)*5+(cikisgun-girisgun)*120;
         }
         else
         {
          otoparkucret=20+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisgun-girisgun)*120;
         } 
           
          }
         
          
         }
      
      
   }
   else
   {
     if(abs(cikisgun-girisgun)==0)
         {
          if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=20+(cikisay-girisay)*3600;
         }
         else
      {
       otoparkucret=20+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=20+(cikissaat-girissaat)*5+(cikisay-girisay)*3600;
         }
         else
         {
          otoparkucret=20+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         } 
          }
         }
         else
         {
       if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=20+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         }
         else
      {
       otoparkucret=20+(cikisgun-girisgun)*120+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=20+(cikissaat-girissaat)*5+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         }
         else
         {
          otoparkucret=20+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         } 
           
          }
         
          
         }
    
   }
      
    
   break;
  case 2:
   if(abs(cikisay-girisay)==0)
   {
    if(abs(cikisgun-girisgun)==0)
         {
          if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          printf("Otopark ucreti mevcut degildir.");
         }
         else
      {
       otoparkucret=10+(cikisdakika-girisdakika)*0.83;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=10+(cikissaat-girissaat)*5;
         }
         else
         {
          otoparkucret=10+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83;
         } 
          }
         }
         else
         {
       if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=10+(cikisgun-girisgun)*120;
         }
         else
      {
       otoparkucret=10+(cikisgun-girisgun)*120+(cikisdakika-girisdakika)*0.83;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=10+(cikissaat-girissaat)*5+(cikisgun-girisgun)*120;
         }
         else
         {
          otoparkucret=10+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisgun-girisgun)*120;
         } 
           
          }
         
          
         }
      
      
   }
   else
   {
     if(abs(cikisgun-girisgun)==0)
         {
          if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=10+(cikisay-girisay)*3600;
         }
         else
      {
       otoparkucret=10+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=10+(cikissaat-girissaat)*5+(cikisay-girisay)*3600;
         }
         else
         {
          otoparkucret=10+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         } 
          }
         }
         else
         {
       if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=10+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         }
         else
      {
       otoparkucret=10+(cikisgun-girisgun)*120+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=10+(cikissaat-girissaat)*5+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         }
         else
         {
          otoparkucret=10+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         } 
           
          }
         
          
         }
    
   }
      
   break;
  case 3:
   if(abs(cikisay-girisay)==0)
   {
    if(abs(cikisgun-girisgun)==0)
         {
          if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          printf("Otopark ucreti mevcut degildir.");
         }
         else
      {
       otoparkucret=5+(cikisdakika-girisdakika)*0.83;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=5+(cikissaat-girissaat)*5;
         }
         else
         {
          otoparkucret=5+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83;
         } 
          }
         }
         else
         {
       if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=5+(cikisgun-girisgun)*120;
         }
         else
      {
       otoparkucret=5+(cikisgun-girisgun)*120+(cikisdakika-girisdakika)*0.83;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=5+(cikissaat-girissaat)*5+(cikisgun-girisgun)*120;
         }
         else
         {
          otoparkucret=5+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisgun-girisgun)*120;
         } 
           
          }
         
          
         }
      
      
   }
   else
   {
     if(abs(cikisgun-girisgun)==0)
         {
          if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=5+(cikisay-girisay)*3600;
         }
         else
      {
       otoparkucret=5+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=5+(cikissaat-girissaat)*5+(cikisay-girisay)*3600;
         }
         else
         {
          otoparkucret=5+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         } 
          }
         }
         else
         {
       if(abs(cikissaat-girissaat)==0)
          {
         if(abs(cikisdakika-girisdakika)==0)
         {
          otoparkucret=5+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         }
         else
      {
       otoparkucret=5+(cikisgun-girisgun)*120+(cikisdakika-girisdakika)*0.83+(cikisay-girisay)*3600;
         }
          }
          else
          {
            if(abs(cikisdakika-girisdakika)==0)
         {
            otoparkucret=5+(cikissaat-girissaat)*5+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         }
         else
         {
          otoparkucret=5+(cikissaat-girissaat)*5+(cikisdakika-girisdakika)*0.83+(cikisgun-girisgun)*120+(cikisay-girisay)*3600;
         } 
           
          }
         
          
         }
    
   }
      
   break;
 }
 printf("Otopark ucreti:%.2lf\n",otoparkucret);
 system("pause");
 return 0;
}

Yorum Gönder

0 Yorumlar