2.2-listing
using System;
namespace app1
{
class Program
{
public static void Main()
{
Console.WriteLine("Farengeyt va Selsiy shkalasi jadvali");
Console.WriteLine("Farengeyt Selsiy");
int lower, upper, step;
double fahr, cels;
lower=0;
upper=300;
step=20;
fahr=lower;
while(fahr <= upper)
{
cels=(5.0/9.0)*(fahr-32.0);
Console.WriteLine("{0:f} {1:f}", fahr, cels);
fahr=fahr+step;
}
}
}
}
Yuqoridagi dasturda keltirilgan while operatori haqida keyinchalik so’z yuritamiz. Hozir e’tiboringizni
Console.WriteLine("{0:f} {1:f}", fahr, cels);
satriga qaratmoqchimiz. Bu yerda qo’llanilgan ("{0:f} {1:f}" – formatlash satri deb yuritiladi. 0 va 1 raqamlari esa WriteLine() funksiyasida qo’llanilgan o’zgaruvchilarning tartib raqamlari hisoblanadi. Fahr – 0 cels – 1 ni qabul qiladi. Ular orasida tashlangan bitta bo’sh joy esa bu o’zgaruvchi qiymatlarini bitta bo’sh ajratgan holda chiqarishni talab qiladi. Dastur natijasi 1-rasmda berilgan
2.1- rasm. 2-listing dastur natijasi
O’nlik tip1
Ehtimol, C# tilidagi barcha butun sonli tiplar ichidan, moliyaviy hisob-kitoblarda qo’llaniladigan decimal tipi eng qiziqarlisidir. Ushbu tip 128 bit razryadga ega bo’lgan, 1E-28 dan 7,9E+28 gacha oraliqdagi sonli qiymatlarni taqdim etish uchun ishlatiladi. Ma’lumki, nuqtasi qo’zg’aluvchan sonlar bilan oddiy arifmetik amallar bajarishda yaxlitlash bilan bog’liq xatoliklar uchrab turadi. decimal tipidan foydalanish ushbu xatoliklarni istisno qiladi, sonni 28 (ba’zida 29) o’nlik razryadgacha aniqlik bilan taqdim etish imkoniyatini beradi. Shu tufayli ma’lumotlarning bu tipidan foydalanish o’nlik sonliarni yaxlitlashda xatoliklar vujudga kelishini oldini oladi, u ayniqsa hisoblash ishlari, moliya ishlarida qulay hisoblanadi. Quyidagi dasturda (2.3-listing) aniq bir moliyaviy hisoblash ishlari ko’rsatilgan.
Dostları ilə paylaş: |