C programlamada Yol Hız x Zaman problemi – Ankara’dan İstanbul’a –

Matematikden bildiğimiz Yol = Hız.Zaman problemini hocalar karmaşık bir şekilde sorunca öğrenciler (Özellikle Meslek lisesi öğrencileri) konuyu tam olarak anlayamıyorlar. Öncelikle soruyu inceleyerek işe başlayalım. Daha sonra algoritma, kodu paylaşma ve son olarak konuyu daha iyi anlamanız için gerekli olan diğer konuları paylaşacağım.

Bir arabanın ankara’dan istanbul’a varış zamanını saat cinsinden girdi olarak alan ve
arabanın ortalama hızını hesaplayan bir c porgramı yazınız.

ankara-istanbul arasındaki uzaklığı(453 km) isim sabiti (define ön işlemcisi kullanarak) olarak tamamlayınız.

Bir yolun ne kadar uzunlukta olduğunu ve kaç saate mekana gidildiği bize verildiği zaman anlamamız gereken temel özellik x=vt formülünden yani Yol = Hız x Uzunluk formülünden yolu uzunluga bölmektir.

  1. BAŞLA
  2. TEMEL KÜTÜPHANELERİ EKLE
  3. ANK-IST MAKROSUNU EKLE (453 KM.)
  4. KULLANICIDAN ‘KAC SAAT’ SOR VE DEGERİ AL
  5. YOLU, SAATE BÖL VE PROGRAMDA GÖSTER

Kod:

yol_hiz_carpi_zaman_ankara_istanbul_sorusu

KODU DAHA AYRINTILI GÖRMEK İÇİN RESMİN ÜZERİNE TIKLAYIN.

Konuda geçen C programlama özellikleri (Konuyu daha iyi anlamanız için incelemenizi tavsiye ederiz)

Kullanıcıdan 4 reel sayı alıp, aritmetik ortalamasını hesaplamak

C programlama ile ilgileniyorsanız reel sayı denildiği anda nasıl yani diyebilirsiniz fakat yapmanız gereken şey aslında float tipinde bir sayı tanımlamakdır.

Öncelikle algoritmayı yazalım, sonra kodu paylaşıp kod üzerinde açıklamada bulunacağım.

  1. BAŞLA
  2. 4 DEFA DÖNGÜYE GİR
  3. DÖNGÜ İÇERİSİNDE SAYILARI  AL VE SAYILARI TOPLA
  4. TOPLANAN SAYIYI 4’E BOL
  5. BİTTİ

Kod:

kullanicidan_dort_reel_sayi_girdi_olarak_alan_ve_aritmetik_ortalama

KODU DETAYLI GÖRMEK İÇİN ÜZERİNE TIKLAYIN.

Kod açıklaması:

Yaptığımız şey çok basit. Öncelikle sayıları bir diziye aktarılacak şekilde alıyoruz. Sayıları elimizde tuttuktan sonra bu sayıları toplayıp sayı adetine yani 4’e bölücez. Bu şekilde aritmetik ortalamasını hesaplayabileceğiz.

Sayilar adinda ondalıklı sayi tipinde bir dizi oluşturduk. For döngüsüyle 4 defa döngüye girdik ve her seferinde scanf() fonksiyonuyla %f yani ondalıklı sayı tipinde dizimize giriş yaptırdık. Aynı zamanda aritmetik ortalama hesaplayabilmemiz için sayıların toplamı gerektiğinden sayıları da topladık. Sayıları toplamamız için başlangıç değerini en başta 0 olarak belirtmiştik. Son olarak printf() kullanarak sayının ortalamasını ekrana yazdırdık.

Bu konuda kullanılan C Programlama özellikleri (Daha iyi anlamanız için incelemeniz gereken konular):