Thứ Hai, 13 tháng 5, 2024

ÔN TẬP KIỂM TRA HK2 KHỐI 11

MA TRẬN ĐỀ CƯƠNG

 BÀI KIỂM TRA SỐ 1:

LÀM TẠI ĐÂY

 BÀI KIỂM TRA SỐ 2:

LÀM TẠI ĐÂY

LƯU Ý:  MỔI EM ĐƯỢC LÀM  BÀI TỐI ĐA 2 LƯỢT/ BÀI KTRA

3 nhận xét:

  1. https://tinhocnguyenhue.blogspot.com/2020/06/cau-hoi-trac-nghiem-minh-hoa-chu-e-kieu.html?m=1

    Trả lờiXóa
  2. #include

    // Hàm tính tổng các chữ số của một số
    int tongChuSo(int x) {
    int tong = 0;
    while (x != 0) {
    tong += x % 10;
    x /= 10;
    }
    return tong;
    }

    // Hàm in ra các vị trí các số có tổng các chữ số là 6 trong mảng
    void inViTriTongChuSoLa6(int a[], int n) {
    printf("Cac vi tri co tong cac chu so bang 6: ");
    for (int i = 0; i < n; i++) {
    if (tongChuSo(a[i]) == 6) {
    printf("%d ", i);
    }
    }
    printf("\n");
    }

    // Hàm kiểm tra số nguyên tố
    int laSoNguyenTo(int n) {
    if (n <= 1) return 0;
    for (int i = 2; i * i <= n; i++) {
    if (n % i == 0) return 0;
    }
    return 1;
    }

    // Hàm kiểm tra tích các vị trí có tổng các chữ số là 6 có phải là số nguyên tố không
    int kiemTraTichViTri(int a[], int n) {
    int tich = 1;
    int coViTri = 0;
    for (int i = 0; i < n; i++) {
    if (tongChuSo(a[i]) == 6) {
    tich *= i;
    coViTri = 1;
    }
    }
    if (coViTri && laSoNguyenTo(tich)) {
    return 1;
    }
    return 0;
    }

    int main() {
    int n;
    printf("Nhap so phan tu cua mang: ");
    scanf("%d", &n);

    int a[n];
    printf("Nhap cac phan tu cua mang:\n");
    for (int i = 0; i < n; i++) {
    scanf("%d", &a[i]);
    }

    inViTriTongChuSoLa6(a, n);

    if (kiemTraTichViTri(a, n)) {
    printf("Tich cac vi tri co tong chu so bang 6 la so nguyen to.\n");
    } else {
    printf("Tich cac vi tri co tong chu so bang 6 khong la so nguyen to.\n");
    }

    return 0;
    }

    Trả lờiXóa
  3. #include
    #include
    #include
    #define MAX 100

    void nhap (float a[], int &n)
    {
    do
    {
    printf("\nNhap so phan tu: ");
    scanf("%d", &n);
    if(n <= 0 || n > MAX)
    {
    printf("\nSo phan tu khong hop le. Xin kiem tra lai !");
    }
    }while(n <= 0 || n > MAX);
    for(int i = 0; i < n; i++)
    {
    printf("\nNhap a[%d]: ", i);
    scanf("%f", &a[i]);
    }
    }

    void xuat(float a[], int n)
    {
    for(int i = 0; i < n; i++)
    {
    printf("%8.3f", a[i]);
    }
    }
    int tongChuSo(int x) {
    int tong = 0;
    while (x != 0) {
    tong += x % 10;
    x /= 10;
    }
    return tong;
    }


    void inViTriTongChuSoLa6(int a[], int n) {
    printf("Cac vi tri co tong cac chu so bang 6: ");
    for (int i = 0; i < n; i++) {
    if (tongChuSo(a[i]) == 6) {
    printf("%d ", i);
    }
    }
    printf("\n");
    }


    int laSoNguyenTo(int n) {
    if (n <= 1) return 0;
    for (int i = 2; i * i <= n; i++) {
    if (n % i == 0) return 0;
    }
    return 1;
    }


    int kiemTraTichViTri(int a[], int n) {
    int tich = 1;
    int coViTri = 0;
    for (int i = 0; i < n; i++) {
    if (tongChuSo(a[i]) == 6) {
    tich *= i;
    coViTri = 1;
    }
    }
    if (coViTri && laSoNguyenTo(tich)) {
    return 1;
    }
    return 0;
    }

    int main() {
    int n;
    printf("Nhap so phan tu cua mang: ");
    scanf("%d", &n);

    int a[n];
    printf("Nhap cac phan tu cua mang:\n");
    for (int i = 0; i < n; i++) {
    scanf("%d", &a[i]);
    }

    inViTriTongChuSoLa6(a, n);

    if (kiemTraTichViTri(a, n)) {
    printf("Tich cac vi tri co tong chu so bang 6 la so nguyen to.\n");
    } else {
    printf("Tich cac vi tri co tong chu so bang 6 khong la so nguyen to.\n");
    }

    return 0;
    }

    Trả lờiXóa