Оператор выбора в Python



Download 1,54 Mb.
bet3/4
Sana21.02.2022
Hajmi1,54 Mb.
#63021
1   2   3   4
Bog'liq
C da algoritm

25
30
a
25
b
30
a
25
b
30
cin >> a >> b;

Маълумотларни чиқариш данных


//а ўзгарувчининг //қийматини чиқариш
//...ва кейинги сатрга ўтиш
cout << a;
cout << a << endl;
//матнни чиқариш
//матнни ва с ўзгарувчининг қийматини
cout << «Салом!";
cout << «Жавоб: " << c;
cout << a << "+" << b << "=" << c;
2+3=5

Иккита соннинг йиғиндисини топиш


#include
using namespace std;
main()
{
int a, b, c;
cin >> a >> b;
c = a + b;
cout << c;
system(“pause”);
return 0;
}
Клавиатуранинг тугмачасини босилишини кутамиз

Иккита бутун соннинг йиғиндиси


main()
{
int a, b, c;
cout<<"Иккита бутун сонни киритинг\n";
cin >> a >> b;
c = a + b;
cout << a << "+" << b << "=" << c;
}
Протокол:
Иккита бутун сонни киритинг
25+30=55
компьютер
фойдаланувчи
подсказка

Маълумотларни чиқариш


#include
...
a = 123;
cout << setw(5) << a;
Форматли чиқариш:
Йиғиндини ҳисоблаш ва чиқариш:
cout << a << "+" << b << "=" << a+b;
a+b
5 белги
123
5
Оқимларни бошқариш манипуляторлари
set width – майдон узунлигини ўрнатиш

Ҳақиқий сонлар


Бутун ва каср қисми нуқта билан ажратилади!
!
Чиқариш формати:
float x = 123.456;
cout.width(10);
cout.precision(5);
cout << x << endl;
123.46
cout.width(10);
cout.precision(2);
cout << x << endl;
5 та рақам
1.2e+002
1,2  102
10 та белги

Ҳақиқий сонлар


Экспоненциаль (илмий) формат:
float x;
x = 1./30000;
cout << x;
x = 12345678.;
cout << x;
3.33333e-005
1.23457e+007
3,33333  10–5
float x = 123.456;
cout.width(10);
cout.precision(2);
cout << scientific << x;
1.23e+002
1,23457  107
Каср қисмида
илмий

МАНИПУЛЯТОРЛАР


Манипулятор

Таъриф

Изоҳ

boolalpha

Мантиқий ўзгарувчининг қиймати ( bool тури) true ёки false кўринишида чиқади.


dec

10 с.с да бутун сонлар.

Келишилган ҳолда

fixed

Ҳақиқий сонлар нуқтали формат кўринишида.


hex

16 с.с да бутун сонлар


оct

8 с.с да бутун сонлар.

МАНИПУЛЯТОРЛАР


Манипулятор

Таъриф

Изоҳ

showpoint

Соннинг бутун ва каср қисмиги чиқаради, каср қисми 0 га тенг бўлса ҳам.

showpos

Мусбат сон олдида ишора чиқариш

setw(n)

Экранга чиқариш керак бўлган белгиларнинг минимал сони ўрнатади. Бўш жойларни setfill манипуляторида кўрсатидган белги билан тўлдирилади.

МАНИПУЛЯТОРЫ


Манипулятор

Таъриф

Изоҳ

setprecision(n)

Ҳақиқий сонларни чиқаришда ишлатилади ва уларнинг аниқлик даражасини ўрнатади. Келишилган ҳолда аниқлик 6 га тенг. Аниқлик даражаси чиқариш керак бўлган соннинг рақамлар сонини белгилайди( нуқтагача ва нуқтадан кейин, бирга қўшгандаги сони). Агар фиксирланган формат ўрнатилган бўлса, нуқтадан кейин чиқариш керак бўлган рақамлар сони. Агар сузувчи вергулли формат ўрнатилган бўлса, мантисадан кейин рақамлар сони.

Используется по умолчанию

printf ва scanf

printf() функцияси маълумотларни экранга форматли чиқариш учун ишлатилади.

Умумий кўриниши:

printf(“формат сатри”, объект1, объект2, ...объектn);

scanf() функцияси маълумотларни клавиатурадан форматли киритиш учун ишлатилади.

Умумий кўриниши:

scanf (“формат сатри”, адрес1, адрес2, ...адресn);

#include - кутубхонасини қўшиш керак

printf ва scanf

  • Формат – кирувчи (чиқувчи) малумотларнинг формати (кўриниши).
    • %d – бутун сонлар қабул қилувчи ўзгарувчилар
    • %i – бутун сонлар қабул қилувчи ўзгарувчилар
    • %f – ҳақиқий сонлар қабул қилувчилар
    • – 1 та белги
    • %s – бир нечта белгилардан тузилган белгилар сатри

Бутун сонни чиқариш
int x = 1234;
printf ("%d", x);
1234
printf ("%9d", x);
Позициялар сони минимал
1234
9 та позиция
ёки "%i"
ёки "%9i"
Бутун сонларни чиқариш
printf ("%d", c);
Бутун сонлар чиқариш
с ўзгарувчининг қиймати
printf (“Natija: %d", c);
printf ("%d+%d=%d", a, b, c );
Чиқариш формати
Қийматлар рўйхати
a, b, c
printf ("%d+%d=%d", a, b, a+b );
Арифметик амал
Хақиқий сонларни чиқариш
float x = 123.4567;
printf ("%f", x);
123.456700
printf ("%9.3f", x);
Позициялар сони минимал, каср қисми 6 та белги
123.457
Умумий позициялар сони – 9 та, каср қисми 3 та
printf ("%e", x);
1.234560e+02
Стандарт кўриниш 1,23456·102
printf ("%10.2e", x);
1.23e+02
Умумий – 10 та, каср қисми – 2
Маълумотларни клавиатурадан киритиш
scanf ("%d%d", &a, &b);
Киритиш формати
scanf – форматли киритиш
Ячейка адреси
Формат – киритилувчи ўзгарувчиларнинг форматини белгиловчи символлар қатори.
%d – бутун сонли ўзгарувчилар
%f – ҳақиқий сонли ўзгарувчилар
– битта белги (символ)
%s – символлар қатори
12
7652
a ўзгарувчининг қиймати
&a –а ўзгаручиниинг адреси
a ва b ўзгарувчининг қийматини киритиш (бутун сонлар пробел орқали ёки Enter)
Қаерда хато?
int a, b;
scanf ("%d", a);
scanf ("%d", &a, &b);
scanf ("%d%d", &a);
scanf ("%d %d", &a, &b);
scanf ("%f%f", &a, &b);
&a
%d%d
&a, &b
Пробелни олиб ташлаш керак
%d%d
Тармоқланувчи алгоритм
Топшириқ. Иккита бутун сонни киритинг ва улардан каттасини экранга чиқаринг.
Ечим ғояси: Агар биринчи сон иккинчи сондан катта бўлса, экранга биринчи сон чиқиши керак, акс ҳолда экранга иккинчи сон чиқиши керак.
Фарқли томонлари: амални бажарилиши бир неча шартларга боғлиқ (агар … ёки …).
Агар алгоритм бажарилиш кетма-кетлиги бир нечта шартларга боғлиқ бўлса у тармоқланувчи деб аталади.

Download 1,54 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish