Бағдарламалу технологиясы



жүктеу 1,63 Mb.
бет15/73
Дата03.02.2022
өлшемі1,63 Mb.
#35497
түріОқулық
1   ...   11   12   13   14   15   16   17   18   ...   73
Ба?дарламалу технологиясы

2.2 Бағдарлама мысалы

Бағдарлама кодын дайындау үшін компьютерде С# бағдарламау тілінің компиляторын орнату керек. Қазіргі уақытта С# тілінің бірнеше компиляторлары белгілі, мысалы, Visual Studio 2008 визуалды бағдарламалау ортасы, Turbo C# Explorer, т.б.

Әрбір компилятордың бағдарламаны дайындаған кезде ескеретін өз ерекшеліктері бар. Оқулықтың мазмұны Visual Studio 2008 визуалды бағдарламалау ортасында C# компиляторын қолдануға бағытталған.

Оқуға арналған бағдарлама кодын қарастырайық. Бағдарлама a және b бүтін айнымалылардың мәндерін енгізуге (диалогтық тәртіпте) және осы айнымалыларды пайдаланып, арифметикалық амалдарды орындауға мүмкіндік береді. Бағдарламада толық сипаттамасы оқулықтың келесі бөлімдерінде қарастырылатын кейбір операторлар бар.

using System;

namespace ConsoleApplication1

{

class Program



{

static void Main(string[] args)

{

int a, b, c;



double x, y, z;

string buf;

Console.Write("a bytin canin engizy - ");

buf = Console.ReadLine();

a = Convert.ToInt32(buf);

Console.Write("b bytin canin engizy - ");

buf = Console.ReadLine();

b = Convert.ToInt32(buf);

c = a + b;

Console.WriteLine("a+b={0}", c);

c = a * b;

Console.WriteLine("a*b={0}", c);

c = a / b;

Console.WriteLine("a = {0} b = {1} a/b = {2}", a, b, c);

Console.WriteLine("Almastiry algoritmi orindaladi : c = a; a = b; b = c;");

c = a; a = b; b = c;

Console.WriteLine("a = {0} b = {1} c = {2}", a, b, c);

Random rnd = new Random();

Console.Write("rnd1 = new Random():");

for (int i = 1; i <= 5; i++)

{

a = rnd.Next() % 101 - 50;



Console.Write(" " + a.ToString());

}

Console.WriteLine();



Console.Write("x nakti canin engiziniz ");

buf = Console.ReadLine();

x = Convert.ToDouble(buf);

y = Math.Sin(x);

z = Math.Asin(y);

Console.WriteLine("x={0} sin(x)={1:F5} Asin(sin(x))={2:F3}", x, y, z);

x = Math.PI;

y = Math.Sin(x);

z = Math.Asin(y);

Console.WriteLine("x={0} sin(x)={1:F5} Asin(sin(x))={2:F3}", x, y, z);

// Задержка рабочего экрана монитора

Console.WriteLine("Enter pernesin basiniz");

Console.ReadLine();

}

}



}

1.2-суретінде бағдарлама жұмысы көрсетілген.



1.2-суреті– Бағдарлама жұмысының нәтижесі «1-мысал»


Қалған мысалдарда бағдарлама жұмысын көрсету жұмыс терезесінің көшірмесімен ауысады, мысалы:

a bytin canin engizy - 5

b bytin canin engizy - 12

a+b=17


a*b=60

a = 5 b = 12 a/b = 0

Almastiry algoritmi orindaladi : c = a; a = b; b = c;

a = 12 b = 5 c = 5

rnd1 = new Random(): 18 2 34 -2 43

x nakti canin engiziniz 1

x=1 sin(x)=0,84147 Asin(sin(x))=1,000

x=3,14159265358979 sin(x)=0,00000 Asin(sin(x))=0,000

Enter pernesin basiniz
Main() әдісі public және static деген екі модификаторымен анықталуы мүмкін (көбінесе қол жеткізу спецификаторы деп аталады).

public - ашық модификаторы әдістің бағдарлама ішінде немесе сыртында басқа әдістерге қол жеткізімді екенін көрсетеді.

Main() әдісі Program класында орналасады және әдетте кластың әдістеріне класс типті айнымалыларды, яғни объектті құрғаннан кейін ғана қол жеткізуге мүмкіндік бар. Бірақ, егер әдіс static модификаторымен жарияланса, онда оны «класс деңгейінде» қолдануға болады, яғни класс объектісін құрмай.

Main() әдісінің дөңгелек жақшаларының ішінде жолдар массивы түрінде берілген кіріс параметрлері анықталған, олар арқылы нұсқаулар бағдарламаның командалық жолынан әдіс іске қосылғанда жеткізіле алады. Біздің бағдарламада бұл параметрлер қолданылмайды, сондықтан оларға назар аудармауға немесе өшіріп тастауға болады және Main() әдісінің қысқартылған түрде жазылуы қалтырылады.

Бағдарламада монитор экранындағы кідіріс бойынша түсініктеме берілген. Бағдарлама түсініктемесін // белгісімен бір жолға немесе /* . . . . */ белгілері арқылы бірнеше жолдарға жазуға болады.

Console.ReadLine(); нұсқауы (бағдарлама соңында) бағдарлама жұмысының нәтижесін көру үшін «бағдарламаның жұмыс терезесін тоқтату» амалын орындайды, сонымен қатар Console.WriteLine("Для продолжения нажмите клавишу Enter"); нұсқауы «Для продолжения нажмите клавишу Enter» хабарламасын шығарады.

Қарастырылып отырған мысалды Main()функциясы үш негізгі әрекетті орындайды:


  • монитор экранына әзіржауапты және бағдарлама жұмысының нәтижесін шығару;

  • диалогтық режімде перне арқылы айнымалылардың мәндерін енгізу;

  • кейбір арифметикалық өрнектерді есептеу және c, x, y, z айнымалыларына есептеулер нәтижелерін меншіктеу.

Әрбір әрекетті жеке қарастырайық.


жүктеу 1,63 Mb.

Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   ...   73




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау