O‘ZBEKISTON RESPUBLIKASI
OLIY VA O‘RTA MAXSUS TA’LIM VAZIRLIGI
NAMANGAN MUHANDISLIK – QURILISH INSTITUTI
“SANOATNI AXBOROTLASHTIRISH” KAFEDRASI
«Tarmoqlarni administrlash va axborot xavfsizligi» fanidan
Amaliy ishi
Bajardi: 55S-___-IAT-19 guruh talabasi
__________________________
Qabul qildi: N. Nuriddinov
Tajriba ishi
BEVOSITA O‘RIN ALMASHTIRISH BO‘YICHA SHIFRLASH
Ishni bajarilish tartibi va qo‘yilgan vazifa:
Asosiy matn shifrlash usullaridan birida shifrlansin va qadamma – qadam izohlansin. Shuningdеk Delpi, VBA, Python, C++ va C# dasturlash tizimlaridan birida dasturiy ta’minot yaratilsin.
Hisobot mazmuni:
Ish mavzusi.
Ishdan maqsad.
Shifrlash algoritmini blok-sxеmasi.
Dastur matni.
C++ dasturlash tilida dasturi.
#include
#include
#include
using namespace std;
int main()
{
int x,y;
char str[75];
cout << "So'zni kiriting : ";
cin >>str;
cout << "Iltimos, quyidagi variantlarni tanlang";
cout << "Birinchi shifrlash qatori :";
cout < "Ikkichi shiflash qatori : ";
cin >> x;
switch (x){
case 1: {
for(int i=0;(i<75 && str[i]!='\0');i++)
str[i]=str[i]+1;
cout << " Shirftlangan qator : "<for (int i=0;(i<75 && str[i]!='\0');i++)
str[i]=str[i]-1;
cout << " Dastalbki shifrlangan holat : " << str <break;
case 2 :
for (int i=0;(i<75 && str[i]!='\0');i++)
str[i]=str[i]-1;
cout << " Navbatdagi shifrlangan qator : " << str << endl;
for (int i=0;(i<75 && str[i]!='\0');i++)
str[i]=str[i]+1;
2;
cout << " Dastalbki shifrlangan qator : " << str <break;
default :
cout << " So'z notog'ri kiritildi !";
break;
}
}
}
Natija
75>75>75>75>
Do'stlaringiz bilan baham: |