32.vlozheni Proverki. Bazov Formatiran Izkhod.

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 11

Вложени проверки.

Базов форматиран изход


Информатика 9 клас
 Какво представляват константите и как се дефинират в езика C#?
Това са полета в паметта, чийто стойности са зададени по време на писане на
програмата и не могат да бъдат променяни.
Когато декларираме константа с ключовата дума const, нейната стойност трябва
да се зададе при декларирането.
След това стойността се заключва и не може да се променя!

const double Pi = 3.14;

 Какво е променлива в езика C#?


Това са полета от паметта, които могат да променят стойността си по време на
изпълнение на програмата.
 Какво представляват типове данни в езика C#?
Представляват множество ( диапазон ) от стойности, който е с еднакви
характеристики.

 Инициализация на целочислени променливи:


<име на тип><име на променлива>=<константа>;
int number = 12;
 Преобразуване на низ в число:
Метод Parse (<низ>);
int tNumber = int.Parse(Console.ReadLine());
 Инициализиране на променлива от реален тип:
<име на тип> <име на променлива> = <константа>;

double number = 12.3;


 Инициализиране на променлива от тип string:
string firstName = "Ivan";
 Какъв е синтаксис на оператора if?

if (true)
{
//Тук се пише какво да се
прави,ако условието е вярно

}
else
{
//Тук се пише какво да се
прави,ако условиетое вярно

}
 Кои са операторите за сравнение?
1.Вложени проверки
 Понякога се налага в if, else или и в двете части да се провери друго услови.
Тогава на това място се налага да създадем нов условен оператор. В такъв
случай казваме, че имаме вложен условен оператор.

int a = -3;
int b = 3;
int c = 0;
if (a>0)
{
if (b>0)
{
c = 20;
}
else
{
c = -20;
}
}
Console.WriteLine(c); // ОПИТАЙТЕ СЕ ДА ОПРЕДЕЛИТЕ РЕЗУЛТАТА!
1.Вложени проверки
 Тук разликата между първия и втория пример е само липсата на къдрави скоби ( { } ).
Когато имаме само един оператор в if или else частта тогава къдравите скоби не са
ни нужни.

int a = -3;
int b = 3;
int c = 0;
if (a>0)

if (b>0)

c = 20;

else

c = -20;

Console.WriteLine(c);
1.Вложени проверки
 Тук разликата от втория пример е, че else частта е изместена по наляво ( не е
написана под съответната if част ). Отместването на редовете се прави, за да се
подобри четливостта на програмата, но не може да се промени смисъла.
 Правилото е, че всяка else част се отнася до най-близката до нея
предшестваща я if част.

int a = -3;
int b = 3;
int c = 0;
if (a>0)

if (b>0)

c = 20;

else

c = -20;

Console.WriteLine(c);
1.Вложени проверки
 Този пример се различава съществено от предните три!
 Опитайте се да обясните защо.
 Какъв резултат ще изведе на конзолата?
int a = -3;
int b = 3;
int c = 0;
if (a>0)
{
if (b>0)
{
c = 20;
}
}
else
{
c = -20;
}
Console.WriteLine(c);
1.Елиминиране на вложен условен оператор

 Ако в частта if без else има вложен if оператор без else част, тогава вложения
if оператор може да бъде елиминиран, като съберем двете условия и
използваме логическо „И“ (&&)

int a = -3; int a = -3;


int b = 3; int b = 3;
int c = 0; int c = 0;
if (a>0) if ( a > 0 && b > 0 )
{ {
if (b>0) c = 20;
{ }
c = 20;
}
} Console.WriteLine(c);

Console.WriteLine(c);
ЗАДАЧА
 Напишете програма с, която намира периметъра и лицето на правоъгълник като
прави проверка за коректността на входните данни.
( Трябва да прави проверка дали въведените числа за страните са положителни!)

You might also like