Bài 2: Các Thành Phần Của Ngôn Ngữ Lập Trình - Hoc24
Có thể bạn quan tâm
HOC24
Lớp học Học bài Hỏi bài Giải bài tập Đề thi ĐGNL Tin tức Cuộc thi vui Khen thưởng- Tìm kiếm câu trả lời Tìm kiếm câu trả lời cho câu hỏi của bạn
Lớp học
- Lớp 12
- Lớp 11
- Lớp 10
- Lớp 9
- Lớp 8
- Lớp 7
- Lớp 6
- Lớp 5
- Lớp 4
- Lớp 3
- Lớp 2
- Lớp 1
Môn học
- Toán
- Vật lý
- Hóa học
- Sinh học
- Ngữ văn
- Tiếng anh
- Lịch sử
- Địa lý
- Tin học
- Công nghệ
- Giáo dục công dân
- Tiếng anh thí điểm
- Đạo đức
- Tự nhiên và xã hội
- Khoa học
- Lịch sử và Địa lý
- Tiếng việt
- Khoa học tự nhiên
- Hoạt động trải nghiệm
- Hoạt động trải nghiệm, hướng nghiệp
- Giáo dục kinh tế và pháp luật
Chủ đề / Chương
Bài học
HOC24
Khách vãng lai Đăng nhập Đăng ký Khám phá Hỏi đáp Đề thi Tin tức Cuộc thi vui Khen thưởng - Lớp 11
- Tin học lớp 11
- Một số khái niệm về lập trình và ngôn ngữ lập trình
Chủ đề
- Bài 1: Khái niệm về lập trình và ngôn ngữ lập trình
- Bài 2: Các thành phần của ngôn ngữ lập trình
- Lý thuyết
- Trắc nghiệm
- Giải bài tập SGK
- Hỏi đáp
- Đóng góp lý thuyết
Câu hỏi
Hủy Xác nhận phù hợp
- 0o0 Nhok kawaii 0o0
Trong thời đại ngày nay, thông tin cá nhân của mỗi người dễ dàng bị xâm nhập bởi rất nhiều công nghệ hiện đại nghe lén. CHính vì vậy một đôi bạn muốn bảo mật thông tin cho nhau đã có sáng kiến nghĩ ra cách trao nhau những thông điệp mà người khác đọc hoặc nghe ko hiểu gì. Thông điệp của học là 1 câu với nhiều từ đc phân biệt bởi kí tự trống và đc sắp xếp lộn xộn thành câu vô nghĩa. Để hiểu nội dung thông điệp người bạn đã gửi cho mình, hai người bạn đã quy ước trước 1 bộ mã là 1 dãy số nguyên dương có số lượng tương ứng vs số từ nhằm giải mã thành công câu đó
| Input | Output |
| Luon chuc hoc ban gioi luon 2 4 1 6 3 5 | Chuc ban luon luon hoc gioi |
Gửi Hủy
Minh Lệ Program hotrotinhoc;
var s,s1,st,st1: string;
d,i,j,n,d1,code : integer;
a: array[1..249] of string;
begin
Readln(s); s:=s+#32;
readln(s1);
i:=0;
while length(s)<>0 do
begin
d:=pos(#32,s);
st:=copy(s,1,d-1);
inc(i);
a[i]:=st;
delete(s,1,d);
end;
for j:=1 to length(s1) do
if s1[j] in ['0'..'9'] then
begin
val(s1[j],d1,code);
st1:=st1+a[d1]+#32;
end;
for i:=1 to length(st1) do
if st1[i] in ['A'..'Z'] then st1[i]:=chr(ord(st1[i])+32);
st1[1]:=Upcase(st1[1]);
write(st1);
readln
end.
Đúng 0 Bình luận (0) Khách vãng lai đã xóa
Gửi Hủy Các câu hỏi tương tự
- Ly Phạm
1.Phát biểu nào dưới đây là hợp lí nhất?
o A. Biến là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình.
o B. Biến có thể đặt hoặc không đặt tên gọi.
o C. Biến là đại lượng nhận giá trị trước khi chương trình thực hiện.
o D. Biến có thể lưu trữ nhiều loại giá trị khác nhau.
· 2. Phát biểu nào sau đây chắc chắn sai?
o A. Mọi bài toán đều có thể giải được bằng máy tính;
o B. Một bài toán có thể có nhiều thuật toán để giải;
o C. Không thể viết được chương trình để giải một bài toán nếu như không biết thuật toán để giải bài toán đó;
o D. Chương trình là một mô tả thuật toán bằng một ngôn ngữ lập trình;
· 3. Hãy chọn phát biểu sai?
o A. Một chương trình luôn luôn có hai phần : phần khai báo và phần thân
o B. Các biến đều phải được khai báo và mỗi biến chỉ khai báo một lần
o C. Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau
o D. Chương trình dịch có hai loại: thông dịch và biên dịch
· 4. Phát biểu nào dưới đây là đúng?
o A. Máy tính chỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân;
o B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch;
o C. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch;
o D. Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau;
· 5. Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal?
o A. Crt
o B. Sqrt
o C. End
o D. LongInt
· 6. Phát biểu nào dưới đây chắc chắn sai?
o A. Chương trình dịch giúp tìm ra tất cả các lỗi của chương trình;
o
B. Chương trình dịch cho phép chuyển chương trình viết bằng một ngôn ngữ lập trình nào đó sang chương trình trên ngôn ngữ máy để máy có thể thực hiện được mà vẫn bảo toàn được ngữ nghĩa của chương trình nguồn;
o C. Chương trình dịch giúp người lập trình có thể lập trình trên một ngôn ngữ lập trình gần với ngôn ngữ tự nhiên hơn, do đó giảm nhẹ được nỗ lực lập trình, tăng cường hiệu suất lập trình;
o D. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch;
· 7. Phát biểu nào dưới đây là đúng?
o A. Chương trình có lỗi cú pháp có thể được dịch ra ngôn ngữ máy nhưng không thực hiện được;
o B. Ngoài bảng chữ cái, có thể dùng các kí tự thông dụng trong toán học để viết chương trình;
o C. Cú pháp là bộ quy tắc dùng để viết chương trình;
o D. Ngoài bảng chữ cái, cú pháp, ngữ nghĩa, một ngôn ngữ lập trình còn có các quy tắc để khai báo biến, hằng…;
· 8. Chương trình dịch không có khả năng nào trong các khả năng sau?
o A. Phát hiện được lỗi cú pháp
o B. Phát hiện được lỗi ngữ nghĩa
o C. Tạo được chương trình đích
o D. Thông báo lỗi cú pháp
· 9. Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào?
o A. { và }
o B. /* và */
o C. ( và )
o D. [ và ]
· 10. Hãy chọn biểu diễn tên đúng trong những biểu diễn sau
o A. Tensai
o B. -tenkhongsai
o C. (bai_tap)
o D. ‘*****’
Xem chi tiết Lớp 11 Tin học Bài 2: Các thành phần của ngôn ngữ lập trình 2 0
- 0o0 Nhok kawaii 0o0
HÀNG CÂY.
Cổng vào Trung tâm thanh thiếu nhi có một hàng cây gồm N cây cảnh. Hàng cây được đánh số từ 1 đến N tính từ ngoài vào trong. Ban quản lí Trung tâm đã đo được cây thứ i có độ cao là hi. Để cho đẹp, hàng cây phải có độ cao tăng dần tính từ ngoài cổng vào (cây phía ngoài phải thấp hơn cây phía trong). Vì vậy, Ban quản lí Trung tâm quyết định chặt bỏ đi những cây có độ cao không phù hợp và giữ nguyên vị trí các cây còn lại để được một hàng cây có độ cao tăng dần.
Yêu cầu: Tìm cách loại bỏ đi một số cây sao cho số cây còn lại là nhiều nhất và hàng cây có độ cao tăng dần.
Dữ liệu vào: Cho trong file văn bản HANGCAY.INP, có cấu trúc:
- Dòng 1: Ghi số nguyên dương N, là số lượng cây ban đầu trong hàng cây (1≤N≤100)
- Dòng 2: Ghi N số nguyên dương hi (1 ≤ hi ≤ 32767) lần lượt là độ cao của cây thứ i trong hàng cây, tính từ ngoài cổng vào. Các số được ghi cách nhau ít nhất một dấu cách.
Dữ liệu ra: Ghi ra file văn bản HANGCAY.OUT, theo cấu trúc:
- Dòng 1: Ghi số nguyên dương M, là số lượng cây còn lại trong hàng cây sau khi loại bỏ.
- Dòng 2: Ghi M số nguyên dương là chỉ số của mỗi cây còn lại trong hàng cây sau khi loại bỏ. Các số phải được ghi cách nhau ít nhất một dấu cách.
Ví dụ:
| HANGCAY.INP | HANGCAY.OUT |
| 5 5 8 3 4 9 | 3 1 2 5 |
- Information Technology S...
Bài robot:
cho một bảng vuông (\(n\times n\)) ô \(\left(2\le n\le50\right)\). Trong mỗi ô có ghi số 0 hoặc 1. Tìm đường đi của robot từ góc trái trên xuống gốc phải dưới theo quy tắc chỉ được dịch chuyển sang phải hoặc xuống dưới sao cho các số trên đường đi tạo thành 1 số nhị phân có giá trị nhỏ nhất.
Dữ liệu vào: ghi trong tệp ROBOT.INP gồm
-Dòng đầu tiên là giá trị n
-n dòng tiếp theo, mỗi dòng ghi n số 0 và 1, các số này cách nhau ít nhất 1 khoảng trắng
Kết quả: Ghi vào tệp văn bản ROBOT.OUT là một số nhị phân có giá trị nhỏ nhất.
| ROBOT.INP | ROBOT.OUT |
| 6 1 0 1 0 1 0 1 1 0 0 1 1 1 1 1 0 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 1 1 1 1 | 10100010001 |
CHÚC CÁC BẠN LÀM BÀI TỐT (GOOD LUCK!)!
Xem chi tiết Lớp 11 Tin học Bài 2: Các thành phần của ngôn ngữ lập trình 0 0
- Không Tên
- Quang Nguyen
Nhập hai số nguyên dương a,b tìm số tự nhiên nhỏ nhất
Xem chi tiết Lớp 11 Tin học Bài 2: Các thành phần của ngôn ngữ lập trình 2 0
- 0o0 Nhok kawaii 0o0
1/ Theo giả thuyết Golbach. Mọi số tự nhiên chẵn lớn hơn 2 là tổng của 2 số nguyên tố. Cho số tự nhiên N ( với N< 2147483648), hãy kiểm tra giả thuyết Golbach bằng cách liệt kê tất cả các cách phân tích N thành tổng 2 số nguyên tố
Xem chi tiết Lớp 11 Tin học Bài 2: Các thành phần của ngôn ngữ lập trình 2 0
- Trần Uyên
trong ngôn ngữ lập trình pascal chương trình sau có kết quả gì ?
if (5 mod 2 = 0 ) then write(''SAI'') else write ('dung')
A. SAI
B. ĐÚNG
C.CHƯƠNG TRÌNH BỊ LỖI
D.KHÔNG CÓ GÌ CẢ
Xem chi tiết Lớp 11 Tin học Bài 2: Các thành phần của ngôn ngữ lập trình 2 0
- Anh Như
Trong thư viện của ngôn ngữ lập trình pascal, các từ: PROGRAM, BEGIN, END là:
A. Tên khai báo
B. Tên do người lập trình đặt
C. Tên chuẩn
D. Tên dành riêng
Xem chi tiết Lớp 11 Tin học Bài 2: Các thành phần của ngôn ngữ lập trình 3 0
- 0o0 Nhok kawaii 0o0
Viết ct nhập vào 1 mảng, rồi xóa các phần tử trong mảng để mảng còn lại là 1 day tăng
Xem chi tiết Lớp 11 Tin học Bài 2: Các thành phần của ngôn ngữ lập trình 3 0Khoá học trên OLM (olm.vn)
- Toán lớp 11 (Kết nối tri thức với cuộc sống)
- Toán lớp 11 (Cánh Diều)
- Toán lớp 11 (Chân trời sáng tạo)
- Ngữ văn lớp 11
- Tiếng Anh lớp 11 (i-Learn Smart World)
- Tiếng Anh lớp 11 (Global Success)
- Vật lý lớp 11 (Kết nối tri thức với cuộc sống)
- Vật lý lớp 11 (Cánh diều)
- Hoá học lớp 11 (Kết nối tri thức với cuộc sống)
- Hoá học lớp 11 (Cánh diều)
- Sinh học lớp 11 (Kết nối tri thức với cuộc sống)
- Sinh học lớp 11 (Cánh diều)
- Lịch sử lớp 11 (Kết nối tri thức với cuộc sống)
- Lịch sử lớp 11 (Cánh diều)
- Địa lý lớp 11 (Kết nối tri thức với cuộc sống)
- Địa lý lớp 11 (Cánh diều)
- Giáo dục kinh tế và pháp luật lớp 11 (Kết nối tri thức với cuộc sống)
- Tin học lớp 11 (Kết nối tri thức với cuộc sống)
- Công nghệ lớp 11 (Kết nối tri thức với cuộc sống)
Khoá học trên OLM (olm.vn)
- Toán lớp 11 (Kết nối tri thức với cuộc sống)
- Toán lớp 11 (Cánh Diều)
- Toán lớp 11 (Chân trời sáng tạo)
- Ngữ văn lớp 11
- Tiếng Anh lớp 11 (i-Learn Smart World)
- Tiếng Anh lớp 11 (Global Success)
- Vật lý lớp 11 (Kết nối tri thức với cuộc sống)
- Vật lý lớp 11 (Cánh diều)
- Hoá học lớp 11 (Kết nối tri thức với cuộc sống)
- Hoá học lớp 11 (Cánh diều)
- Sinh học lớp 11 (Kết nối tri thức với cuộc sống)
- Sinh học lớp 11 (Cánh diều)
- Lịch sử lớp 11 (Kết nối tri thức với cuộc sống)
- Lịch sử lớp 11 (Cánh diều)
- Địa lý lớp 11 (Kết nối tri thức với cuộc sống)
- Địa lý lớp 11 (Cánh diều)
- Giáo dục kinh tế và pháp luật lớp 11 (Kết nối tri thức với cuộc sống)
- Tin học lớp 11 (Kết nối tri thức với cuộc sống)
- Công nghệ lớp 11 (Kết nối tri thức với cuộc sống)
Từ khóa » Giải Mã Thông điệp Pascal
-
Tin Học - Giải Mã Thông điệp Trong Pascal - HOCMAI Forum
-
Tin Học - Giải Mã Thông điệp - HOCMAI Forum
-
Giải Mã - S HOME Think Differently
-
Tham Khảo Bài Tập Tí
-
018 T QUÃNG NAM 1314 K đề THI Học SINH GIỎI TIN Học 9 PASCAL
-
Gửi Cho Tôi Bài Này Với ạ
-
Ngôn Ngữ Lập Trình Pascal (bổ Trợ Tin 11) - SlideShare
-
Mật Mã Học: Phần 1 - Mã Hóa Caesar - Viblo
-
Quá Trình Phát Triển CNTT | Sutori
-
Kết Hợp Thuật Toán Mật Mã Hill Và Mã OTP Trong Mã Hóa Và Giải Mã ...
-
Ứng Dụng Của Phép Toán XOR - Kipalog
-
Chương VI: An Toàn Thư Tín Sử Dụng Mật Mã | Sangkaty
-
Thông điệp Của Hiệu Trưởng - Tuckahoe