Menu nhanh

Liên kết

Thư mục

Chuyên môn Thành Viên

Cập nhật: 11h 25/8/2012 (113)
Tôi muốn gia nhập vào đây

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Thành viên trực tuyến

    1 khách và 0 thành viên

    Truy cập từ các nước

    free counters

    Sắp xếp dữ liệu

    Menu chức năng 1

    Đề-đáp án HSG tin 9 năm 2009-2010 NINH HOA

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn:
    Người gửi: Huỳnh Đức Hòa
    Ngày gửi: 08h:33' 20-11-2010
    Dung lượng: 52.5 KB
    Số lượt tải: 371
    Số lượt thích: 0 người
    UBND HUYỆN NINH HOÀ ĐỀ THI CHỌN HỌC SINH GIỎI CẤP HUYỆN
    PHÒNG GIÁO DỤC VÀ ĐÀO TẠO NĂM HỌC 2009(2010
    MÔN: TIN HỌC 9
    (Thời gian: 150 phút – không kể phát đề)


    Bài 1: (2đ) Tính tổng các số nguyên dương có trong một chuỗi.

    Nhiệm vụ của chương trình:
    - Tên tập tin: Bai_1.pas
    - Chương trình cho phép nhập vào một chuỗi gồm nhiều ký tự và có ít nhất một số nguyên dương
    - Xuất ra màn hình chuỗi đã nhập
    - Xuất tổng các số nguyên dương có trong chuỗi
    Ví dụ:
    Input
    Output
    
    abcAcb90acgH3abcb12bdcnhag
    Chuoi da nhap: abcAcb90acgH3abcb12bdcnhag
    Tong cac so co trong chuoi: 105
    
    bacDgfhrthg
    Nhap sai! Yeu cau nhap lai:
    
    

    Bài 2: (2đ) Viết chương trình nhập vào hai mốc thời gian trong một năm cho biết từ mốc thời gian thứ nhất đến mốc thời gian thứ hai có bao nhiêu ngày.

    Nhiệm vụ chương trình:
    - Tên tập tin: Bai_2.pas
    - Cho phép nhập vào hai mốc thời gian trong một năm
    - Kiểm tra dữ liệu nhập nếu sai cho nhập lại (có chú ý ngày hợp lệ trong tháng, mốc thời gian trước sau hợp lý)
    - Cho ra kết quả là số ngày
    Chú ý :
    Năm nhuận là năm chia hết cho 4 thì tháng 2 có 29 ngày
    Tháng 1,3,5,7,8,10,12 có 31 ngày
    Tháng 4,6,9,11 có 30 ngày
    Ví dụ:
    dữ liệu vào
    mốc 1 : ngay = 29 tháng = 2
    mốc 2 : ngay = 3 tháng = 4 năm 2009
    là sai cho nhập lại
    
    
    dữ liệu vào
    mốc 1 : ngay = 29 tháng = 2
    mốc 2 : ngay = 3tháng = 3 năm 2000
    dữ liệu ra
    3 ngày

    
    

    Bài 3: (3đ) Sắp xếp các số nguyên dương theo thứ tự giảm dần theo số ước của chúng.

    Nhiệm vụ của chương trình:
    - Tên tập tin: Bai_3.pas
    - Chương trình tạo ra 20 số nguyên dương ngẫu nhiên trong khoảng [20..100]
    - Xuất ra màn hình các số đã tạo
    - Xuất ra màn hình các số đã tạo sau khi đã sắp xếp các số đó theo thứ tự giảm dần theo số ước của chúng.



    Ví dụ:
    Input
    Output
    
    47; 78; 32; 38; 30; 56; 35; 31; 51; 66;
    Cac so da tao:
    47; 78; 32; 38; 30; 56; 35; 31; 51; 66;

    Cac so sau khi da sap xep giam dan theo so uoc:
    78; 30; 56; 66; 32; 35; 51; 38; 47; 31;
    
    

    Bài 4: (3đ)
    Nhập vào một dãy số nguyên
    Cho biết dãy đã sắp xếp chưa tăng dần hay giảm dần
    Nếu dãy dã sắp xếp hãy cho nhập số n bất kì và chèn vào dãy sao cho dãy vẫn bảo đảm được sắp xếp (không được xếp lại sau khi chèn thêm).
    Nếu dãy chưa sắp xếp thì sắp xếp lại dãy tăng dần

    Nhiệm vụ của chương trình:
    - Tên tập tin: Bai_4.pas
    - Dữ liệu vào là dãy số nguyên
    - Dữ liệu ra dãy vừa nhập
    - Nếu dãy đã được sắp xếp thì xuất dãy sau khi chèn thêm n
    - Nếu dãy chưa được sắp xếp thì xuất dãy đã sắp xếp lại
    Ví dụ
    dữ liệu vào
    5 6 7 8 9
    N =6
    dữ liệu ra
    dãy đã được sắp xếp tăng dần
    dãy sau khi chèn thêm n là
    5 6 6 7 8 9
    
    dữ liệu vào
    3 8 9 5 7
    dữ liệu ra
    dãy chưa được sắp xếp
    sắp xếp lại dãy là
    3 5 7 8 9
    
    














    Chữ ký GT1: …………………………….. Chữ ký GT2: ……………………………..
    UBND HUYỆN NINH HOÀ ĐÁP ÁN ĐỀ THI CHỌN HỌC SINH GIỎI CẤP HUYỆN
    PHÒNG GIÁO DỤC VÀ ĐÀO TẠO NĂM HỌC 2009(2010
    MÔN: TIN HỌC 9
    (Thời gian: 150 phút – không kể phát đề)


    Bài 1:
    program bai1;
    Uses crt;
    Var
    st,s1,tam:string;
    i,n,e,tong:integer;
    kt:boolean;
    BEGIN
    clrscr;
    kt:=false;
    repeat
    write(`Nhap chuoi gom ky tu va so: `); readln(st);
    for i:=1 to length(st) do if st[i] in [`0`..`9`] then kt
     
    Gửi ý kiến