Texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al-xorazmiy nomidagi


Quyida dastur kodini ko’rishimiz mumkin


Download 1.82 Mb.
Pdf ko'rish
bet2/2
Sana29.03.2023
Hajmi1.82 Mb.
#1307870
1   2
Bog'liq
amaliyish 1

Quyida dastur kodini ko’rishimiz mumkin
#include// Nematov Jaloldin
#include
using namespace std;
int main()
{ int a; string l, p, h,f, i, v, t, q, jshshir, tr, ts, l1, p1,pq;
 
ofstream baza;
baza.open("O'quvchilari ma'lumotlari.txt");
 
cout << "Assalomu alaykum online o'quv markazimizga' saytiga xush kelibsiz !\n";
cout << "\n1. Ro'yxatdan o'tish\n";
cout << "\n2. Tizimga kirish\n";
 
 
cout << "\n3. Ofline tizim\n\n";
 
cin >> a;
 
if ( a == 1 ) {
 
cout << "Shaxsiy kabinetga kirish uchun login va parolingizni kiriting" << endl; 
 
cout << "\nLogin: "; cin >> l;
cout << "Parol: "; cin >> p; 
cout << "\n\nTizimga muvaffaqiyatli kirdingiz !" << endl; }
 
if ( a == 2 ) {



cout << "Royxatdan o'tish uchun quyidagi ma`lumotlarni kiriting";
 
cout << "\n\nFamiliya: "; cin >> f;
cout << "Ism: "; cin >> i;
cout << "\nTug'ilgan sana: "; cin >> ts;
cout << "\nDoimiy yashash manzili: "; 
cout << "\n\nViloyat: "; cin >> v;
cout << "Tuman: "; cin >> t;
cout << "Qishloq: "; cin >> q;
cout << "\nJshshir: "; cin >> jshshir;
cout << "\nTelefon raqami: "; cin >> tr;
cout << "\n\nMa`lumotlar qabul qilindi !" << endl;
cout << "\nTizimga kirish uchun login va parol yarating " << endl;
cout << "\nLogin: "; cin >> l1;
cout << "\nParol: "; cin >> p1; 
cout << "\n\nTizimdan muvaffaqiyatli ro'yxatdan o'tdingiz !" << endl; }
if ( a ==3 ) {
 
cout << "\n\nRo'yxatdan O'tganmisiz " << endl;
cout << "\nLogin va parolingizni kiriting" << endl;
if (a ==1) {
cout << "\n\n Ha !" ; cin>>h;
}
cout << "\nLogin: "; cin >> l;
cout << "Parol: "; cin >> p; 
cout << " Parolni qaytadan kiriting "<
 
cout << "Parol: "; cin >> p;
cout << "\nLogin: "; cin >> l;


 
cout << "\n\nTizimga muvaffaqiyatli kirdindingiz !" << endl;
 
 
}
 
 
baza << "O'quvchilari ma'lumotlari\n " << endl;
baza << "Foydalanuvchi: " << f << " " << i << endl;
baza << "\nTug'ilgan sana: " << ts << endl;
baza << "\nDoimiy yashash manzili: " << endl;
baza << "\nViloyat: " << v << endl;
baza << "Tuman: " << t << endl;
baza << "Qishloq: " << q << endl;
baza << "\nJshshir: " << jshshir << endl;
baza << "\nTelefon raqami: " << tr <
baza << "\nLogin: " << l1 << endl;
baza << "\nParol: " << p1 << endl;
 
baza.close();
 
return 0;
}
 
 
 
 
 
 


 
 
 
 
 
 
 
 
 
 
Endi “foydalanuvchi ma`lumotlari” nomli faylga yozilgan ma`lumotlarni boshqa 
dastur yordamida shifrlaymiz
Shifrlash uchun kalitni kiritamiz


Bizga ma`lumotlarimizni shifrlab berdi
Fayldagi ma’lumotlarimiz shifrlandi


Shifrlash dasturi
 
#include  
#include 
#include 
 
using namespace std;
 
void f(string &s) {
ofstream out("foydalanuvchi ma'lumotlari.txt");


string key;
int len = s.length(); 
int t,n,i,j,k,sum=0;
cout<<"Kalitni kiriting"<<'\n'; 
cin>>key; 




int mod = key.size();
j=0;
for(i=key.size();i
key+=key[j%mod]; j++;}
string ans=""; 
for(i=0;i
{ ans += (key[i]-'A'+s[i]-'A')%26+'A'; } 

cout<<"\nShifrlangan matn "<
out<
out.close();
}
 
int main() {
ifstream in("foydalanuvchi ma'lumotlari.txt");
string s;
if (in) {
while(getline(in, s)) {
f(s); 
}
} else {
cout << "Bunday fayl topilmadi!\n";
}
in.close();
system("pause");
return 0;
}

Document Outline

  • Amaliy ish

Download 1.82 Mb.

Do'stlaringiz bilan baham:
1   2




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