C# тілінің операторлары Жалпы мәліметтер



бет8/14
Дата12.12.2021
өлшемі1,91 Mb.
#99725
түріПрограмма
1   ...   4   5   6   7   8   9   10   11   ...   14
Байланысты:
2 тапсырма
Ata-analarÒ a arnalÒ an zhadynama, Ata-analarÒ a arnalÒ an zhadynama
    Бұл бет үшін навигация:
  • Мысал
Do … while циклі (дейін)
  • (соңғы шартты цикл)
  • Мысал. Бұл программада латынның y (yes) әрпін енгізгенше сөз немесе әріп енгізуді сұрайтын программа келтірілген.
  • using System;
  • class Classl
  • { static void Main()
  • { char answer;
  • do
  • { Console.WriteLine("Бес коясыз ба, агай?");
  • answer = (char)Console.Read();
  • Console.ReadLine();
  • } while (answer != 'y');
  • }
  • }
  • }
    • Мысал. Бұл программада енгізілген нақты аргумент – x-тің квадрат түбірін берілген дәлдікпен – eps жуық шамамен итерациялық формула арқылы анықтаймыз:
    • уn = (уn-1 + x/yn-l),
    • мұндағы yn-l – түбірдің алдыңғы жуық мәні (есептеу алдында бұл мән кез келген оң сан ретінде таңдала-ды), уn – түбірдің келесі табылған жуық мәні. Есеп-теу процесі түбірдің анықталған екі жуық мәндері айырмасының абсолюттік мәні берілген дәлдіктен төмен болған сәтте тоқталады.
    • Абсолюттік мәнді табу үшін стандартты Math.Abs() функциясы қолданылады.
    • using System;
    • namespace Tubir_tabu
    • { class Program
    • { static void Main( )
    • { double x, eps; // аргумент пен дaлдік
    • double Yp, Y = 1; // тyбірдін алдынгы, келесі жуык мані
    • Console.WriteLine("Argument pen daldikti ENTER arkyly engizingiz: ");
    • x = Double.Parse(Console.ReadLine());
    • eps = Double.Parse(Console.ReadLine());
    • do
    • { Yp = Y;
    • Y = (Yp + x/Yp)/2;
    • } while (Math.Abs(Y - Yp) >= eps);
    • Console.WriteLine(" Tybir asty {0}-ding juik mani: {1}", x, Y);
    • }
    • }
    • }
    1   ...   4   5   6   7   8   9   10   11   ...   14




    ©engime.org 2024
    әкімшілігінің қараңыз

        Басты бет