1. Trang chủ
  2. » Thể loại khác

Tài liệu+Đề thi THCS2 ver_T3 2017 - PTITVL OnTinCoSo2

5 849 23

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 72 KB

Nội dung

Tài liệu+Đề thi THCS2 ver_T3 2017 - PTITVL OnTinCoSo2 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập l...

CÂU HỎI MƠN TIN HỌC CƠ SỞ (Lập trình viết lưu đồ) Không sử dụng hàm string.h Loại mức A Đổi số nguyên thành số nhị phân.Dữ liệu đọc từ tệp char *doinhiphan(long n); void doctep(long &n); Sắp xếp dãy số thực a[0], a[1], , a[n-1] theo thứ tự tăng dần giải thuật chọn Selection Sort Dữ liệu đọc ghi tệp void selectsort(float a[], int n); void doctep(float a[], int &n); void ghitep(float a[], int n); Sắp xếp dãy số thực a[0], a[1], , a[n-1] theo thứ tự giảm dần giải thuật chèn Insertion Sort Dữ liệu đọc ghi tệp void insertionsort(float a[], int n); void doctep(float a[], int &n); void ghitep(float a[], int n); Sắp xếp dãy số thực a[0], a[1], , a[n-1] theo thứ tự giảm dần giải thuật bọt Bubble Sort Dữ liệu đọc ghi tệp void bubblesort(float a[], int n); void doctep(float a[], int &n); void ghitep(float a[], int n); Tính n! Dữ liệu đọc từ tệp long giaithua(int n); void doctep(int &n); Đếm số lần xuất số x dãy số thực a[0], a[1], , a[n-1] Dữ liệu đọc tệp int demso(float a[], int n, float x); void doctep(float a[], int &n, float &x); Tính tổng số dương dãy số thực a[0], a[1], , a[n-1] Dữ liệu đọc tệp float tongduong(float a[], int n); void doctep(float a[], int &n); Tính tổng số âm dãy số thực a[0], a[1], , a[n-1] Dữ liệu đọc tệp float tongam(float a[], int n); void doctep(float a[], int &n); Tính giá trị lớn dãy số thực a[0], a[1], , a[n-1] Dữ liệu đọc tệp float lonnhat(float a[], int n); void doctep(float a[], int &n); 10 Tính giá trị nhỏ dãy số thực a[0], a[1], , a[n-1] Dữ liệu đọc tệp float nhonhat(float a[], int n); void doctep(float a[], int &n); 11 Đếm tổng số ký tự chữ hoa xâu s[] Dữ liệu đọc từ tệp int tongchuhoa(char s[]); void doctep(char s[]); 12 Đếm tổng số ký tự chữ thường xâu s[] Dữ liệu đọc từ tệp int tongchuthuong(char s[]); void doctep(char s[]); 13 Đổi xâu s[] từ chữ thường thành chữ hoa Dữ liệu đọc từ tệp char *doichuhoa(char s[]); void doctep(char s[]); 14 Đổi xâu s[] từ chữ hoa thành chữ thường Dữ liệu đọc từ tệp char *doichuthuong(char s[]); void doctep(char s[]); 15 Kiểm tra dãy số thực a[0], a[1], , a[n-1] xếp theo thứ tự tăng dần hay không Dữ liệu đọc tệp int kiemtrasapxep(float a[], int n); void doctep(float a[], int &n); 16 Đếm tổng số ký tự chữ số xâu s[] Dữ liệu đọc từ tệp int tongchusố(char s[]); void doctep(char s[]); Loại mức B Đếm số từ xâu ký tự Thí dụ chuỗi "Trường học " có từ Dữ liệu đọc từ tệp int demtu(char s[]); void doctep(char s[]); Đếm số lần xuất ký tự ‘a’,’b’,’c’, xâu s[], có phân biệt chữ hoa chữ thường Dữ liệu đọc ghi tệp void demkytu1(char s[], char kt[],int sl[], int &tskt); void doctep(char s[]); void ghitep(char kt[],int sl[], int tskt); Đếm số lần xuất ký tự ‘a’,’b’,’c’, xâu s[], không phân biệt chữ hoa chữ thường Dữ liệu đọc ghi tệp void demkytu2(char s[], char kt[],int sl[], int &tskt); void doctep(char s[]); void ghitep(char kt[],int sl[], int tskt); Kiểm tra xâu s1[] có chứa xâu s2[] hay không Dữ liệu đọc từ tệp int ktxau(char s1[], char s2[]); void doctep(char s1[], char s2[]); Trích n ký tự bên trái xâu s[] từ vị trí m Dữ liệu đọc từ tệp char *trichtrai(char s[],int n, int m); void doctep(char s[],int &n, int &m); Trích n ký tự bên phải xâu s[] Dữ liệu đọc từ tệp char *trichphai(char s[], int n); void doctep(char s[], int &n); Nhập số c>0 (ví dụ c = 0.0001) số thực x tính ex = 1+ x x2 xn + + + 1! 2! n! xn tổng tính với n đủ lớn cho bất đẳng thức | |  c thỏa mãn n! Nhập số liệu cho dãy số thực a[0], a[1], , a[n-1] giá trị thực x Giả sử dãy a[] xếp theo thứ tự tăng dần Hãy chèn giá trị x vào dãy cho dãy a[] tăng.Dữ liệu đọc ghi tệp void chenx(float a[], int &n,float x); void doctep(float a[], int &n, float &x); void ghitep(float a[], int n); Tính giá trị lớn vị trí dãy số thực a[0], a[1], , a[n-1] Dữ liệu đọc ghi tệp float lonnhat(float a[], int n, int vitri[], int &tongvitri); void doctep(float a[], int &n); void ghitep(int vitri[], int tongvitri, float max); 10 Tính giá trị nhỏ vị trí dãy số thực a[0], a[1], , a[n1] Dữ liệu đọc ghi tệp float nhonhat(float a[], int n, int vitri[], int &tongvitri); void doctep(float a[], int &n); void ghitep(int vitri[], int tongvitri, float min); 11 Hãy liệt kê phần tử xuất dãy số thực a[0], a[1], , a[n-1] lần Dữ liệu đọc ghi tệp void solan1(float a[], int n, float a1[], int &m); void doctep(float a[], int &n); void ghitep(float a1[], int m); 12 Hãy liệt kê phần tử xuất dãy số thực a[0], a[1], , a[n-1] hai lần Dữ liệu đọc ghi tệp void solan2(float a[], int n, float a2[], int &m); void doctep(float a[], int &n); void ghitep(float a2[], int m); Loại mức C Cho chuỗi s1[] s2[] nhập từ tệp Hãy tìm xem chuỗi s1 có chứa chuỗi s2 khơng rõ vị trí bắt đầu vị trí kết thúc chuỗi s2 chuỗi s1 tìm thấy void doctep(char s1[], char s2[]); int timxau(char s1[], char s2[], int &vtdau, int &vtcuoi); Cho chuỗi s1[] s2[] nhập từ tệp Hãy tìm s1[] s2[] xóa s1[] s2[] tìm thấy void doctep(char s1[], char s2[]); void xoatu(char s1[], char s2[]); Nhập số liệu cho dãy số thực a[0], a[1], , a[n-1] từ tệp Tìm số lớn khác vị trí chúng dãy (nếu có hai số giá trị lấy số nhỏ hơn) Thí dụ dãy 1,5,3,4,5 phần tử lớn và vị trí void doctep(float a[], int &n); void timso(float a[], int n, float &max1, int &vt1, float &max2, int &vt2); Nhập số liệu cho dãy số thực a[0], a[1], , a[n-1] từ tệp Hãy liệt kê phần tử lớn tất phần tử đứng trước Kết ghi tệp void doctep(float a[], int &n); void truoc(float a[], int n, float b1[], int &m); void ghitep(float b1[], int m); Nhập số liệu cho dãy số thực a[0], a[1], , a[n-1] từ tệp Hãy liệt kê phần tử lớn tất phần tử đứng sau Kết ghi tệp void doctep(float a[], int &n); void sau(float a[], int n, float b2[], int &m); void ghitep(float b2[], int m); Nhập số liệu cho dãy số thực a[0], a[1], , a[n-1] từ tệp Đếm số lần xuất phần tử dãy void doctep(float a[], int &n); void demso(float a[], int n, float so[], int sl[], int &tongso); void ghitep(float so[], int sl[], int &tongso); Nhập số n dãy số thực a[0], a[1], , a[n-1] từ tệp, xếp dãy theo thứ tự tăng dần theo phương pháp nhanh (quick sort) Kết ghi tệp void doctep(float a[], int &n); void quicksort(float a[], int n); void ghitep(float a[], int n); Xây dựng thao tác sau với danh sách mảng, danh sách liên kết đơn a Cấu trúc danh sách mảng: struct canbo { long maso; char ten[8]; }; struct danhsach { canbo a[100]; int ts; }; b Cấu trúc danh sách danh sách liên kết đơn struct canbo { long maso; char ten[8]; }; struct node {canbo info; node *next; }; struct danhsach { node *pfirst, *plast; }; Khởi tạo danh sách: void khoitao(danhsach &d); Kiểm tra danh sách rỗng: int ktrong(danhsach d); Thêm phần tử vào đầu danh sách: void themdau(danhsach &d, canbo x) Thêm phần tử vào cuối danh sách void themdau(danhsach &d, canbo x) Thêm phầ n tử vào sau vị trí thứ k void themsauk(danhsach &d, canbo x, int k) Thêm phần tử vào trước vị trí thứ k void themtruock(danhsach &d, canbo x, int k) Xoá phần tử đầu danh sách void xoadau(danhsach &d) Xoá phần tử cuối danh sách void xoacuoi(danhsach &d) Xoá phần tử thứ k void xoak(danhsach &d, int k) 10.Xố tồn danh sách void xoa(danhsach &d) 11 Xem danh sách hình void xem(danhsach d) 12.Đọc danh sách từ tệp void doctep(danhsach &d) 13.Ghi danh sách vào tệp void ghitep(danhsach d) ... tệp char *doichuthuong(char s[]); void doctep(char s[]); 15 Kiểm tra dãy số thực a[0], a[1], , a[n-1] xếp theo thứ tự tăng dần hay không Dữ liệu đọc tệp int kiemtrasapxep(float a[], int n); void... với n đủ lớn cho bất đẳng thức | |  c thỏa mãn n! Nhập số liệu cho dãy số thực a[0], a[1], , a[n-1] giá trị thực x Giả sử dãy a[] xếp theo thứ tự tăng dần Hãy chèn giá trị x vào dãy cho dãy a[]... float &x); void ghitep(float a[], int n); Tính giá trị lớn vị trí dãy số thực a[0], a[1], , a[n-1] Dữ liệu đọc ghi tệp float lonnhat(float a[], int n, int vitri[], int &tongvitri); void doctep(float

Ngày đăng: 23/11/2017, 19:55

TỪ KHÓA LIÊN QUAN

w