Bài tập pascal nâng cao luyện thi hsg

Cho dãy n số nguyên dương a1, a2, …, an và số nguyên dương S. Hãy đếm xem có bao nhiêu cặp phần tử [ai, aj] [i j] thỏa mãn ai + aj ...

  • Nhập xâu s chỉ chứa các chữ cái viết hoa. Đếm xem s có bao nhiêu kí tự khác nhau. Input · Dòng 1: số test t · t dòng sau: mỗi dòng 1 xâu ...
  • Đề thi tin học trẻ bảng C tỉnh Quảng Bình năm 2009 Trong máy tính, để tiết kiệm bộ nhớ, người ta thường tìm cách nén dữ liệu. T...
  • Loài người sống trong biển thông tin. Con người ta từng giờ từng phút phải quan hệ với thông tin hoặc tự giác hoặc không tự giác. Vậy thì, ...
  • Xét xâu S chỉ bao gồm các kí tự ngoặc mở ‘[‘ và ngoặc đóng ‘]’. Xâu S xác định một cách đặt ngoặc đúng, nếu thỏa mãn các điều kiện: · Tổng ...
  • Phân tích số nguyên dương thành tổng các số hạng của dãy Fibonaci sao cho ít số hạng nhất [các số hạng không được trùng nhau]. Xem clip hư...
  • Cho trước số nguyên dương n. Viết chương trình kiểm tra xem có bao nhiêu số nguyên dương nhỏ hơn hoặc bằng n nguyên tố cùng nhau với n [nghĩ...
  • Tìm số đảo ngược Y của một số X, biết Y gồm các chữ số của X và viết theo thứ tự ngược lại. Xuất ra kết quả là số Y mod 19 Input Output ...
  • Tìm X biết: 10 + 11 + 12 + 13 + ... + X = 5106 -- Hướng dẫn giải: Hãy cố gắng nhớ lại công thức tính tổng dãy tăng có quy luật [số đ...
  • [Tuyến sinh phổ thông năng khiếu 2007] Yêu cầu: Hãy tìm số âm lớn nhất X trong dãy.Cho một dãy gồm N số nguyên a1, a2, …, aN, mỗi số có gi... Hướng dẫn giải + code mẫu + test chấm thử đề thi các tỉnh thành Năm 2023 ĐỀ THI HỌC SINH GIỎI LỚP 9 MÔN TIN HỌC : Kom Tum , Bà Rịa Vũng Tà...
  • Mời các bạn tham khảo Đề thi học sinh giỏi lớp 9 môn tin học thành phố Hà Nội 2022 - 2023 Test chấm thử đã được cập nhật trong gói Tự ...
  • Mời các bạn tham khảo Đề thi học sinh giỏi lớp 9 môn tin học thành phố Hồ Chí Minh năm học 2022 - 2023
  • Năm 2023 ĐỀ THI HỌC SINH GIỎI MÔN TIN HỌC CẤP TỈNH: Bà Rịa Vũng Tàu [lớp 10] , Bình Định [k11] , Đăk Nông [lớp 10] , Đăk Nông [lớp 12] , ...
  • Sau khi đăng kí, nhấn vào link dưới để vào ôn luyện ...
  • Mời các bạn tham khảo Đề thi học sinh giỏi lớp 9 môn Tin học tỉnh Khánh Hòa năm học 2023 - 2024 Xem thêm TUYỂN CHỌN ĐỀ THI HỌC SINH GIỎI TIN...
  • Đề thi học sinh giỏi lớp 9 môn Tin học huyện Bảo Thắng tỉnh Lào Cai năm học 2023 - 2024 Đề thi chọn đội tuyển thi HSG lớp 9 huyện Quỳnh Lư...
  • Tài liệu Ôn thi tin học trẻ bảng A [khối Tiểu học] Năm 2023 TIN HỌC TRẺ BẢNG A: Quốc Gia [khu vực Bắc, Nam] , Quốc Gia [thi thử] , Bà Rịa ...
  • Khai giảng khóa mới ngày 27/11/2023 Đối tượng tham gia : Học sinh cấp THCS, THPT chưa hoặc mới học lập trình. Giờ học : tối thứ hai, thứ tư ... Một số bài tập Pascal nâng cao Một số bài tập Pascal nâng cao là tài liệu tham khảo hay, giúp các bạn học sinh lớp 11 tiếp cận với ngôn ngữ lập trình Pascal một cách dễ dàng và vận dụng vào các ngôn ngữ lập trình khác trong tin học. CÁc bài tập Pascal này cũng là tài liệu bồi dưỡng học sinh giỏi môn Tin hữu ích dành cho quý thầy cô và các bạn tham khảo, luyện tập. Chúc các bạn học tốt môn Tin học lớp 11
  • 61 bài tập Pascal cơ bản
  • Tập hợp các câu hỏi trắc nghiệm Microsoft Access
  • 100 câu hỏi trắc nghiệm Tin học văn phòng
  • Ngôn ngữ lập trình Pascal

    VnDoc.com xin gửi tới bạn đọc bài viết Một số bài tập Pascal nâng cao để bạn đọc cùng tham khảo. Bài viết được VnDoc.com tổng hợp 15 bài tập nâng cao về phần Pascal trong chương trình học môn Tin học lớp 11 như viết phương trình, mã hóa và giải mã hóa, tìm điểm cực tiểu, sắp xếp các phần tử.... Mời các bạn cùng tham khảo chi tiết và tải về tại đây nhé.

    Bài tập nâng cao: Pascal

    Bài tập 1: Viết chương trình nhập vào số tự nhiên N [N lẻ], sau đó điền các số từ 1 đến n2 vào trong một bảng vuông sao cho tổng các hàng ngang, hàng dọc và 2 đường chéo đều bằng nhau [bảng này được gọi là Ma phương]. Ví dụ: Với N = 3 và N = 5 ta có
    Phuơng pháp: Xuất phát từ ô bên phải của ô nằm giữa. Đi theo hướng đông bắc để điền các số 1, 2, ... Khi điền số, cần chú ý một số nguyên tắc sau:
  • Nếu vượt ra phía ngoài bên phải của bảng thì quay trở lại cột đầu tiên.
  • Nếu vượt ra phía ngoài bên trên của bảng thì quay trở lại dòng cuối cùng.
  • Nếu số đã điền k chia hết cho N thì số tiếp theo sẽ được viết trên cùng một hàng với k nhưng cách 1 ô về phía bên phải. Bài tập 2: Viết chương trình in ra màn hình tam giác Pascal. Ví dụ, với n = 4 sẽ in ra hình sau: 111121133114641 Ý tưởng: Tam giác Pascal được tạo ra theo qui luật sau:
  • Mỗi dòng đều bắt đầu và kết thúc bởi số 1.
  • Phần tử thứ j ở dòng k nhận được bằng cách cộng 2 phần tử thứ j-1 và j ở dòng Bài tập 3: Viết chương trình nhập vào 2 dãy số nguyên [a]n và [b]m, mn. Kiểm tra xem dãy {b} có phải là dãy con của dãy {a} không? Bài tập 4: Viết chương trình nhập vào một dãy số nguyên a1, a2, ..., an. Tìm trong dãy {a} một dãy con tăng dần dài nhất [có số phần tử lớn nhất] và in ra màn hình dãy con đó. Bài tập 5: Cho mảng 2 chiều A cấp mxn. Viết chương trình sắp xếp lại mảng A theo yêu cầu sau: a/ Các phần tử trên mỗi dòng được sắp xếp theo thứ tự giảm dần. b/ Các dòng được sắp xếp lại theo thứ tự tăng dần của tổng các phần tử trên mỗi dòng. Bài tập 6: Tìm điểm cực tiểu của mảng hai chiều Một phần tử được gọi là điểm cực tiểu của mảng 2 chiều A[m.n] nếu nó không lứon hơn các phần tử kề nó Bài tập 7: Tìm "Phần tử yên ngựa" cuả mảng hai chiều Phần tử A[i,j] được gọi là "yên ngựa" của mảng hai chiều nếu nó đồng thời là phần tử nhỏ nhất của dòng i và là phần tử lớn nhất của cột j, hoăck A[i,j] phải là phần tử lớn nhất cảu dòng i và là phần tử nhỏ nhất của cột j Bài tập 8: Cho ma trận các số nguyên A[m,n], hãy sắp xếp lại ma trận sao cho các phần tử của chúng có giá trị tăng dần theo đường xoắn óc từ ngoài vào trong như hình vẽ sau:
    Bài tập 9: Tìm tất cả các phần tử A[i,j]>0 nằm giữa các phần tử

Chủ Đề