Chào mừng bạn đến với Selfomy Hỏi Đáp, hãy Hỏi bài tập hoặc Tham gia ngay
+2 phiếu
1.2k lượt xem
manh7a1 trong Tin học lớp 11 bởi Tiến sĩ (18.9k điểm)

Để mã hóa một văn bản gồm toàn chữ cái tiếng anh người ta có thể làm như sau: Xếp bảng chữ cái theo vòng tròn, sau đó thay mỗi kí tự bằng kí tự đứng sau nó n vị trí trong bảng vòng tròn. Ví dụ n = 7 thì "anh" được mã hóa thành "huo''. Bạn hãy lập chương trình nhập số tự nhiên n sau đó:

a) Mã hóa một văn bản (xâu kí tự)

b) Giải mã một văn bản đã mã hóa

1 Câu trả lời

+2 phiếu
nguyendavit123 bởi Tiến sĩ (12.5k điểm)
được bầu chọn là câu hỏi hay nhất bởi
 
Hay nhất
program mahoa;

var         S,S1:string;ch:char;i,k:integer;

begin

              write('moi ban nhap xau:');readln(S);

              S1:='';

              for i:=1 to length(S) do

              begin

                  k:=ord(S[i]);    k:=k+7;     ch:=chr(k);    S1:=S1+ch;

              end;

              writeln('Xau duoc ma hoa la:',S1);

              write('moi ban nhap xau can giai ma :');readln(S);

             S1:='';

              for i:=1 to length(S) do

              begin

                  k:=ord(S[i]);    k:=k-7;     ch:=chr(k);    S1:=S1+ch;

              end;

              write('xau sau khi duoc giai ma:',S1);

             readln;

end.

Các câu hỏi liên quan

+1 thích
1 trả lời 659 lượt xem
Để mã hóa một văn bản gồm toàn chữ cái tiếng Anh người ta có thể làm như sau: Thay mỗi kí tự bằng kí tự đứng ... ;n (xâu kí tự) b) Giải mã một văn bản đã mã hóa
đã hỏi 13 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
+1 thích
1 trả lời 2.4k lượt xem
đã hỏi 22 tháng 8, 2019 trong Tin học lớp 10 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 5.9k lượt xem
Viết chương trình cho biết chữ số hàng trăm, hàng chục, hàng đơn vị của một số có ba chữ số. Ví dụ khi nhập số 357 thì máy in ra: – Chữ số hàng trăm: 3. – Chữ số hàng chục: 5. – Chữ số hàng đơn vị: 7.
đã hỏi 15 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
+1 thích
2 câu trả lời 3.2k lượt xem
 Để khử hoàn toàn 40 gam hỗn hợp gồm CuO và Fe2O3 ở nhiệt độ cao, cần dùng 13,44 lít khí H2 (đktc). a) Tính khối lượng mỗi chất trong hỗn hợp ban đầu. b) Tính thành phần % theo khối lượng mỗi chất trong hỗn hợp ban đầu.
đã hỏi 12 tháng 7, 2018 trong Hóa học lớp 8 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 743 lượt xem
Cho dãy số gồm n số nguyên. Tìm dãy con có tổng lớn nhất Giải thuật: – Sử dụng kỹ thuật vét cạn các dãy con, dùng hàm tính tổng dãy con để kiểm tra.
đã hỏi 21 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
0 câu trả lời 224 lượt xem
0 phiếu
1 trả lời 767 lượt xem
0 phiếu
1 trả lời 506 lượt xem
Cho dãy số gồm n số. Tìm dãy con lớn nhất các phần tử tăng (giảm) dần. Giải thuật: Sử dụng kỹ thuật xây dựng dãy con.
đã hỏi 21 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 3.9k lượt xem
Viết chương trình tính n!! (giai thừa kép) với n!! được định nghĩa như sau: – n!! = 1 với n = 0 – n!! = 1.3.5..n với n lẻ. ... vậy. – Thực hiện tính như giai thừa đơn nhưng với bước nhảy là 2.
đã hỏi 15 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)
0 phiếu
1 trả lời 1.3k lượt xem
Viết chương trình tính n! với n! được định nghĩa như sau: – n! = 1 với n = 0 – n! = 1.2.3…n (Tích của n số từ 1 đến n). Yêu cầu: Sử ... n! = n.(n-1)… 3.2.1. – Lặp gt = gt*n; n = n-1 với điều kiện n>0.
đã hỏi 15 tháng 10, 2019 trong Tin học lớp 11 bởi manh7a1 Tiến sĩ (18.9k điểm)

HOT 1 giờ qua

  1. trannhat900trannhat900

    52948 Điểm

  2. phamngoctienpy1987844phamngoctienpy1987844

    50728 Điểm

  3. vxh2k9850vxh2k9850

    35980 Điểm

  4. Nqoc_bakaNqoc_baka

    34614 Điểm

Phần thưởng hằng tháng
Hạng 1: 200.000 đồng
Hạng 2: 100.000 đồng
Hạng 3: 50.000 đồng
Hạng 4: 20.000 đồng
Phần thưởng bao gồm: mã giảm giá Shopee, Nhà Sách Phương Nam, thẻ cào cùng nhiều phần quà hấp dẫn khác sẽ dành cho những bạn tích cực nhất của tháng. Xem tại đây
Bảng xếp hạng cập nhật 30 phút một lần
...