|
Nókis filialí Kompyuter injiniringi fakulteti Dástúriy injiniringi baǵdarı
|
Sana | 27.05.2024 | Hajmi | 0,68 Mb. | | #254895 |
Bog'liq Diana Rozumova 1-ameliy
ÓZBEKSTAN RESPUBLIKASÍ
CIFRLÍ TEXNOLOGIYALAR MINISTRLIGI
MUHAMMED AL-XOREZMIY ATÍNDAǴÍ
TASHKENT INFORMACIYALÍQ TEXNOLOGIYALARÍ UNIVERSITETI
NÓKIS FILIALÍ
Kompyuter injiniringi fakulteti
Dástúriy injiniringi baǵdarı
2-kurs 304-22 topar studenti
Rozumova Diananiń
Algoritmdi proektlestiriw
pa’ninnen
ÓZ BETINSHE JUMÍSÍ
Tayarlaǵan _________________ D.Rozumova
Qabıllaǵan _________________ D.Qonarbayev
Nókis –2023
1-ámeliy shınıǵıw
TEMA: Algoritmlerdi proektlestırıw. Algoritm korrekt hám nátiyjeliligin bahalaw. Kvadrat teńleme korenlerin anıqlaw algoritmi
1.Máseleniń qoyılıwı : Bes qanalı san berilgen. Onıń nomerleri kóbeymesin tabıń.
Algoritmdı ámelge asırıw. (programmasi ).
#include
int main() {
int n;
std::cout << "To'rt xonali san kiritin': ";
std::cin >> n;
int n1 = n / 1000;
int n2 = (n / 100) % 10;
int n3 = (n / 10) % 10;
int n4 = n % 10;
int natije = n1*n2*n3*n4;
std::cout << "Natije: " << natije << std::endl;
return 0;
}
Programmanı kodinin natijesi
2. 2 N sanı berilgen (N>999 ) onıń júzler hám mıńlar reti kelgendegi nomerlerin anıqlań.
Algoritmdı ámelge asırıw. (programmasi ).
#include
#include
using namespace std;
int main() {
int N;
cout << "N-nomerin kiritin (N > 999): ";
cin >> N;
int júzler= (N / 100) % 10;
int minlar = (N / 1000) % 10;
cout << "júzler: " << júzler << endl;
cout << "mińlar: " << mińlar << endl;
return 0;
}
Programmanı kodinin natijesi
3. 4 N sanı berilgen. Sandan nol nomerin óshirip, payda bolǵan sandı anıqlań.
Algoritmdı ámelge asırıw. (programmasi ).
#include
using namespace std;
int main() {
int N;
cout << "N-sanin kiritin: ";
cin >> N;
int natiyje = 0;
int dareje = 1;
while (N > 0) {
int nomer = N % 10;
N /= 10;
if (nomer != 0) {
natiyje += nomer * dareje;
dareje *= 10;
}
}
cout << "Natiyje: " << natiyje << endl;
return 0;
}
Programmanı tekseriw (Sheshim alıw)
|
| |