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


Пернетақтадан деректерді енгізу



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

2.4 Пернетақтадан деректерді енгізу

C# тілінде пернетақтадан деректерді енгізу үшін (диалог режимі немесе интерактивті режим) консольді, статистикалық Console.ReadLine() және Console.Read() әдістері қолданылады. Осы әдістер бағдарламаның орындалуын тоқтатады және компьютер пернетақтасынан деректерді енгізуді күтеді. Ескеру керек, Console.ReadLine() әдісі string типті айнымалыны, ал Console.Read() әдісі int типті айнымалыны қайтарады. Екі әдісте де жаңғырық функциясы бар, енгізілген ақпаратты монитор экранына қайталайды.

Пернетақтадан енгізілген ақпарат жадының арнайы аймағына - буферіне жазылады. Буферге енгізудің аяқталуы Enter пернесін (клавиша) басу арқылы орындалады (сонымен бірге осы перне кодтары буферге жазылады).

Console.ReadLine() әдісінің нәтижесі жолдық айнымалының мәні болады (осы жағдайда buf айнымалысы). Енгізу аяқталғаннан кейін әдіс жады буферінің ішіндегісін өшіреді.

Console.Read()әдісі Консольді енгізуге бөлінетін жады буферінен тек бір ғана символды алады және оны бүтін санға түрлендіреді. Енгізу аяқталғаннан кейін әдіс жады буферінің ішіндегісін өшірмейді. Мысалы, бірінші бағдарлама үзіндісі.

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);

мына кодқа ауыстырылса:

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

a = Console.Read();

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

buf = Console.ReadLine();

b = Convert.ToInt32(buf);

c = a + b;

«a bytin canin engizy - » сөйлемінен кейін 47 саны енгізілсе, a айнымалысына 52 мәні меншіктеледі (символдың коды - 4), b айнымалысына 7 саны, ал c қосындысының нәтижесі 59 болады. b айнымалысы үшін монитор экранында кідіріс болмайды, b айнымалысына консольда енгізуге арналған буфердің қалған бөлігі меншіктеледі.

C# тілінде бағдарламалауды меңгеру барысында Console.Read() әдісін қолдануға кеңес берілмейді (жолдық айнымалыларды оқуға дейін).



жүктеу 1,63 Mb.

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




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

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