Answered

Sorularınıza Kalademi.me'da hızlı ve doğru yanıtlar alın, güvenilir Q&A platformu. Sorularınızı sorun ve farklı alanlardaki profesyonellerden ayrıntılı yanıtlar alın. Geniş bir uzman topluluğu sayesinde sorularınıza güvenilir yanıtlar bulmanın rahatlığını yaşayın.

Ekrandan girilen bir şifre için; a. En az 8 karakter olup olmadığını, b. En az bir simge (*,+,&) içerip içermediğini, c. En az bir sayı içerip içermediğini bulan ve tüm sonuçlara ilişkin mesaj veren programın algoritmasını yazınız. ç. Yukarıdaki kriterlerden üçünü de içeren şifreler içi “Güçlü Şifre”, ikisini içerenler için “Kabul Edilebilir”, birini içeren içinse “Zayıf” ve hiç birini içermiyor sa asla kullanılmaz mesajı yazan programın algoritmasını oluşturunuz ​

Sagot :

Cevap:

10 başla

20 yaz "metni giriniz:"

30 oku m

40 durum=0

50 s=uzunluk(m)

60 say=1

70 harf=m(say)

80 eğer harf="*" ya da harf="+" ya da harf="&" ise git 110

90 say=say+1

100 eğer say<=s ise git 70 değilse git 120

110 durum=durum+1

120 say=1

130 harf=m(say)

140 eğer numeric(harf)=1 ise git 170

150 say=say+1

160 eğer say<=s ise git 130 değilse git 180

170 durum=durum+1

180 eğer s>=8 ise durum=durum+1

190 eğer durum=0 ise yaz "asla kullanılmaz"

200 eğer durum=1 ise yaz "Zayıf"

210 eğer durum=2 ise yaz "Kabul Edilebilir"

220 eğer durum=3 ise yaz "Güçlü Şifre"

230 bitir

Açıklama:

m girilen metini tutan değişken

durum istenilen kriterler sağlandıkça artan değişken

s girilen metnin uzunluğunu tutuyor

harf girilen metindeki her harfi tek tek alıyor

say sayaç

numeric(harf)=1 bu satırdaki mantık; harf eğer sayısal bir değerse 1 değeri döner değilse 0 değeri döner!