Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Введення/вивід даних

Читайте также:
  1. Алгоритм 4. Транспонування бази даних
  2. База даних користувача
  3. Введення даних груп барвників. Для фарбування бавовняних тканин потрібно ввести такі групи барвників: прямі, активні, кубові, сірчисті, пігменти.
  4. Введення-виведення типізованих даних
  5. Використання бази даних.
  6. Етап 2: Заповнення баз даних.

Функції введення:

Console.ReadLine() – повертає значення у вигляді рядка

Console.Read() – повертає значення у вигляді кода сімвола

Console.ReadKey() – повертає значення у вигляді кода клавіш

Для подальшого використання введених даних цей рядок необхідно

перетворити до потрібного типу.

Функції вивідення:

Console.WriteLine(s)

Console. Write (s)

Функції віводят значення у вигляді рядка. Для виведення значень інших

типів необхідно провести перетворення даних в рядок.

Приклади:

Console.WriteLine ("Input V"); // виведення повідомлення

string S;

double V;

S = Console.ReadLine(); // введення із клавіатури

V = double.Parse(S); // перетворення рядка S у довільне число V

Console.WriteLine (" V = " + V.ToString()); // виведення напису і значення V

char key = (char) 0;

ConsoleKeyInfo cki = new ConsoleKeyInfo(); // структура для збереження кода клавиш

cki = Console.ReadKey();// читання кода клавиш

key = cki.KeyChar; // перетворення кода клавиш у сімвол

 

Оператори C#

Оператори - конструкції мови програмування, що позначають

порядок дій із данніми.

Прості оператори задають відповідність між символікою оператора

і програмних дій.

Складові оператори - програмни інструкції, що складаються з

декількох службових слів (простих операторів,спеціальних конструкцій).

Спеціальні оператори забезпечують спеціальні операції з даними.

Прості оператори:

Оператор присвоєння - =

Забезпечує присвоєння змінним,що задаються в програмі,значень.

Приклади:

x = 1.24; // змінної x присвоюється значення 1.24

// х - дійсного типу

a = delta; // змінної а присвоюється значення

// змінної або константи delta

// a і delta повинні бути одного типу

y = Math.Sin(x); // змінної y присвоюється значення

// стандартної функції sin(x), y-дійсного типу

 

sym = 'Y'; // змінної sym присвоюється значення 'Y'

// sym - символьного типу

 

Оператори порівняння:

== - перевірка рівності операндів.

> - перевірка умови,що один операнд більше іншого.

< - перевірка умови,що один операнд менше іншого.

>= - перевірка умови,що один операнд більше або дорівнює другому.

<= - перевірка умови,що один операнд менше або дорівнює другому.

!= - перевірка нерівності операндов.

Дані оператори використовуються в умовних операторах розгалуження.

 

Роздільник(порожній оператор) -;

Використовується для поділу операторів або програмних конструкцій.

Приклади:

beta = a + sin(x); b = 123;

 

Оператори для завдання коментарів у програмі:

/* */ //

Приклади:

// Коментар рядка

/* Це текст коментаря */

Коментари можуть розташовуватися в будь-якому місці програми.

Текстом коментаря може бути будь-який набір символів із

використанням будь-якого алфавіту.

Програмні блоки(оператори програми) в коментатарях не

виконуються (ігноруються програмою).

 

Складові оператори:

Операторни дужки:

Об'єднують окремі оператори в програмні блоки.

{

< оператори програмного блока >

}

Оператори і програмні конструкції основної функції програми

полягають в операторни дужки:

{

< оператори основної функції програми >

}

Число операторних дужок, що відчиняють ({), повинно

відповідати числу операторних дужок, що закривають (}).

 

Оператор розгалуження:

if (< умова >) { < виконувані оператори 1 >; }

else { < виконувані оператори 2 >;}

Дія оператора:

Якщо виконується задана умова,то виконуються оператори 1,

інакше виконуються оператори 2.

Якщо виконуваний оператор у гілках умовного оператора один,

те операторни дужки { } не використовуються.

Можливо використання даного оператора в стислій формі запису:

if(< умова >) < оператор 1 >;

< наступні оператори >;

У якості умов можуть бути використані прості вираження або

складні програмні конструкції.

Приклади:

if (x == 0) y =1; else y = x;

if (x!= 0) y = x;

if (a >= b) { c = a - b; r = 0;}

else { c = b - a; r = 1;}

if ((1-x) < 0) y = 0;

Якщо в умовах використовуються змінні логічного типу які мають

значення true або false,то запис оператора має вид:

if (Flag) < виконуваний оператор >; // Flag==true

if(! Flag) < виконуваний оператор >; // Flag==false

Тут Flag змінна логічного типу.

Результат перевірки умови має логічний тип,топто в умовах

можна використовувати логічні операції:

&& - логічне "І"

|| - логічне "АБО"

! - логічне "НЕМАЄ"

^ - логічне " АБО щовиключає "

Приклади:

/* Перевірка приналежності x відрізку [ Xn;Xk ] */

if (x >= Xn && x <= Xk) {.........}

if (a==0 || b==0) {.........} /* Якщо a або b дорівнює 0 */

if (a!=0 && b==0) {.........}

/* Якщо одночасно a недорівнює 0 і b дорівнює 0 */

 

При використанні в умовах змінних дійсних типів точні рівності

можуть не викониваться.У цих випадках доцільно використовувати

нерівності типу:

if (Math,Abs(y-1) <= 1E-8) {...}

/*Умова виконується,якщо y відрізняється від 1 по модулі

на 0.00000001 */

 

Оператор вибору варинтів switch - здійснює обчислення в залежності

від значення селектора.

У якості селектора може бути використана будь-яка змінна типу,що

перераховується(цілі,символьни).

Приклади:

/* селектор sel - змінна цілого або рядкового типу */

switch (sel) {

case 0: <оператор 1>;break;

case 1: <оператор 2>;break;

case 2..5: <оператор 3>;break;

case 6: { <оператори >; } break;

}

/* селектор key - змінна типу char */

switch (key) {

case '0': <оператор 1>;break;

case 13: <оператор 2>;break;

case 'd': <оператор 3>;break;

case 'n': { < оператори 4 >;}break;

default < оператор 5 >;

}

 

Оператор циклів із заданим числом повторень.

for (< початкове значення циклічної змінної >;

< умови закінчення циклу>;

<зміни циклічної змінної >)

{ < оператори циклу >; }

Тут циклічної змінної може бути будь-яка змінна типу,що

перераховується. Значення циклічної змінної послідовно

змінюється поки не буде досягнуте кінцеве значення.

Приклади:

/* Обчислення значень sin(x) для кутів від 0 до 1 рад

із дискретністю (кроком) 0.1 рад,

i - цілого типу, y - дійсного типу */

for(i = 0; i <= 10; i++) y = i / 10;

/* {Обнулення масиву mas1 і заповнення одиницями масиву mas2 }

for (i = 10; i >=0; i--) { mas1[i] = 0; mas2[i] = 1; }

Початкові і кінцеві значення циклічної змінної можуть бути

попередньо оголошени у виді констант або привласнені

яким-небудь змінним.

Приклади:

int Min = 4, Max = 120,i;

char cn = 'k', ck = 200, c;

..............................................

for (i=Min;i< Max;i++)................

 

 

for (c=cn; c< ck; c++)...................

 


Дата добавления: 2015-10-31; просмотров: 97 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Логічний тип даних| Циклічний оператор із перевіркою умови закінчення

mybiblioteka.su - 2015-2024 год. (0.014 сек.)