C#-та қосу, азайту, КӨбейту, БӨлу амалдары


C#-ТАҒЫ КЕЗДЕЙСОҚ САНДАР. RANDOM ФУНКЦИЯСЫ



бет4/19
Дата14.10.2023
өлшемі0,94 Mb.
#115131
1   2   3   4   5   6   7   8   9   ...   19
C#-ТАҒЫ КЕЗДЕЙСОҚ САНДАР. RANDOM ФУНКЦИЯСЫ
Random функциясының көмегімен кездейсоқ сандарды шығаратын кодты жазайық.
Ең алдымен кездейсоқ сандар класын жариялаймыз. Ол үшін:
Random rand = new Random();
жазамыз.
Енді қолданушы өзіне қанша кездейсоқ сан керек екенін жазады:
Console.WriteLine("Қанша сан шығарғыңыз келеді?");
string s = Console.ReadLine();
int a = Convert.ToInt32(s);
Енді For циклін қолданамыз:
for (int i=0;i{
Console.WriteLine(rand.Next(100));
}
Біз 0-ге тең жаңа і айнымалысын енгіземіз. Кейін,оған шарт қоямыз. і а санынан кіші болса, жақша ішіндегі шарт орындалады. Әр кез орындалған соң оған бірлік қосылып отырады. 100 саны кездейсоқ сан 0-ден 100 аралығында болатынын көрсетеді.
rand.Next(50, 1000); деп көрсетсек, ол 50 мен 1000 арасында болады.
Соңында, for аймағынан бөлек тұсқа,
Console.ReadLine();
деп көрсетуді ұмытпаймыз. Бұл жолақсыз, консоль тез арада жоғалып кете беретін болады.
Нәтижесі:



Бағдарламаның толық листингісі:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace random
{
class Program
{
static void Main(string[] args)
{
Random rand = new Random();
Console.WriteLine("Канша сан шыгаргыныз келеди?");
string s = Console.ReadLine();
int a = Convert.ToInt32(s);
for (int i=0;i{
Console.WriteLine(rand.Next(100));
}
Console.ReadLine(); }}}


ПАСКАЛЬ ҮШБҰРЫШЫ
Паскаль үш бұрышын консольға шығаратын бағдарлама құрамыз. Паскаль үшбұрышының қанша жоақтан тұратынын қолданушы өзі енгізуі керек.

Суретте көрсетілгендей Паскаль үшбұрышы шетінде 1-лерден, ал ортасындағы сан, маңындағы екі санның қосындысына тең.
1. Алдымен, айнымалыларды белгілейміз, қолданушы енгізген жол санын оқу үшін келесі коды жазамыз:
int i, n, c;
Console.WriteLine("Паскаль ушбурышынын кажетти жол санын енгиз:");
string s = Console.ReadLine();
n = Convert.ToInt32(s);
2. Алдын-ала факториал функциясын жазамыз, жай ғана n!=123…n формуласын кодқа келтіреміз:
public static float factorial(int n)
{
float i, x = 1;
for (i = 1; i <= n; i++)
{
x *= i;
}
return x;
}
3. Енді, қажетті үшбұрыш түріне келтіріп, сандарды есептейміз:
for (i = 0; i < n; i++)
{
for (c = 0; c <= (n - i); c++)
{
Console.Write(" ");
}
for (c = 0; c <= i; c++)
{
Console.Write(" ");
Console.Write(factorial(i) / (factorial(c) * factorial(i - c)));
}
Console.WriteLine();
Console.WriteLine();
}
Console.ReadLine();
4. Үшбұрыш элементтерін Ньютон биномы арқылы есептеп шығарамыз. Ол үшін келесі формуланы қолдандық:

5. Нәтижесі:

6. Толық листингісі:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace paskal
{
class Program
{
static void Main(string[] args)
{
int i, n, c;
Console.WriteLine("Паскаль ушбурышынын кажетти жол санын енгиз:");
string s = Console.ReadLine();
n = Convert.ToInt32(s);
for (i = 0; i < n; i++)
{
for (c = 0; c <= (n - i); c++)
{
Console.Write(" ");
}
for (c = 0; c <= i; c++)
{
Console.Write(" ");
Console.Write(factorial(i) / (factorial(c) * factorial(i - c)));
}
Console.WriteLine();
Console.WriteLine();
}
Console.ReadLine();
}
public static float factorial(int n)
{
float i, x = 1;
for (i = 1; i <= n; i++)
{
x *= i;
}
return x;
}
}
}


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   19




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

    Басты бет