1. Trang chủ
  2. » Công Nghệ Thông Tin

Tổng hợp tài liệu nhập môn lập trình (TH)

144 105 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 144
Dung lượng 1,33 MB

Nội dung

Dưới đây là tài liệu do Bậu Nè biên soạn, tổng hợp toàn bộ 10 tuần học môn nhập môn lập trình.Tài liệu gồm có 10 buổi với nội dung sau:+ Buổi 1: Kiểu dữ liệu và cấu trúc rẻ nhánh+ Buổi 2: Cấu trúc rẻ nhánh, cấu trúc lặp+ Buổi 3: Cấu trúc lặp+ Buổi 4: Làm quen với hàm con+ Buổi 5: Mảng 1 chiều và con trỏ+ Buổi 6: Chuỗi ký tự kiểm tra lần 01+ Buổi 7: Mảng 2 chiều Ma trận+ Buổi 8: Đọc file dữ liệu Mảng cấu trúc+ Buổi 9: Mảng cấu trúc Struct+ Buổi 10: Kiểm tra lần 02Sau khi học xong bộ tài liệu này và tìm kiếm học hỏi trên mạng, ad khẳng định bạn sẽ đạt được 6 điểm trở lên: 3Ngôn ngữ lập trình CC++ là ngôn ngữ lập trình cơ bản tronghệ thống các ngôn ngữ lập trình. “Nhập môn lập trình” là môn họccung cấp các kiến thức cơ bản nền tảng về lập trình thông qua ngôn ngữ lập trình CC++. Đây là môn học cơ sở cho sinh viên chuyên ngành công nghệ thông tin, và nó là kiến thức thiết yếu cho người lậptrình Ở trường Đại học Công nghiệp Thực phẩm TP.HCM, kiến thức nhập môn lập trình cũng đang được giảng dạy cho sinh viên đại học, cao đẳng, và học sinh trung cấp chuyên ngành công nghệ thông tin. “Nhập môn lập trình” còn là một trong những môn thi trong các kỳ thi liên thông từ trung cấp lên cao đẳng hoặc từ cao đẳng lên đại học.

Trang 1

BUỔI 1: KIỂU DỮ LIỆU VÀ PHÉP TOÁN – CẤU TRÚC RẼ NHÁNH

float x; //Phan khai bao bien

printf("\nHay nhap so thuc x: ");

scanf("%f", &x);

int pNguyen = (int)x; //Phan xu ly tinh toan

printf("Phan nguyen cua so thuc la %d: ", pNguyen); //Phan xuat ra man hinh

getch();

}

Câu 2: Viết chương trình nhập bán kính và tính chu vi, diện tích hình tròn Xuất kết

quả lấy 2 chữ số lẻ Gợi ý: khai báo hằng số PI=3.14 để thực hiện

float bankinh; //Phan khai bao bien

printf("\nHay nhap ban kinh: "); //Phan nhap du lieu

scanf("%f", &bankinh);

//Phan xu ly tinh toan

float chuvi = 2 * PI * bankinh;

float dientich = PI * bankinh * bankinh;

//Phan xuat ra man hinh

printf("Chu vi cua hinh tron la: %0.2f \n", chuvi);

printf("Dien tich cua hinh tron la: %0.2f \n", dientich);

getch();

}

TỔNG HỢP TÀI LIỆU BÀI TẬP C/C++

Trang 2

Câu 3: Nhập vào 2 số nguyên a, b Tìm số lớn nhất trong 2 số

{

//Phan khai bao bien

int a;

//Phan nhap du lieu

printf("\nTinh tien thue phong");

printf("\nDon gia tuan: %d Don gia ngay: %d", TUAN, NGAY);

printf("\nNhap vao so ngay can thue phong: ");

scanf("%d", &a);

//Phan xu ly tinh toan

int songayle = a % 7;

int sotuan = a / 7;

int tongtien = sotuan *TUAN + songayle * NGAY;

printf("\nSo tuan khach thue: %d So ngay le: %d", sotuan, songayle);

printf("\nSo tien phai tra: %d", tongtien);

getch();

}

Câu 5: Viết chương trình để tính tiền sân bóng đá như sau:

Trang 3

+ Tính tiền giờ dựa vào giờ vào và giờ ra Mỗi giờ là 200,000

+ Tính tiền nước uống dựa vào số bình nước đã uống Mỗi bình nước 20,000 + Tính tổng tiền: tiền giờ + tiền nước uống

int giovao, giora, binh; //Phan khai bao bien

printf("\nCHUONG TRINH TINH TIEN SAN BONG DA"); //Phan nhap du lieu

printf("\nNhap So gio vao: "); scanf("%d", &giovao);

printf("\nNhap So gio ra: "); scanf("%d", &giora);

printf("\nNhap so binh nuoc da uong: "); scanf("%d", &binh);

//Phan xu ly tinh toan

float tienGio = (float)(giora - giovao) * TIENGIO;

float tienNuoc = (float)binh * NUOC;

printf("\nSo tien gio thue: %0.3f", tienGio);

printf("\nSo tien mua nuoc: %0.3f", tienNuoc);

printf("\nTong so tien tra: %0.3f", tienGio + tienNuoc);

int sotuoi; //Phan khai bao bien

printf("\nNhap so tuoi: "); //Phan nhap du lieu

scanf("%d", &sotuoi);

int baygio = 2021; //Phan xu ly tinh toan

int namSinh = baygio - sotuoi;

printf("\nNam sinh la: %d", namSinh);

Trang 4

float x; //Phan khai bao bien

printf("\nNhap so nguyen: "); scanf("%d", &x);

//Phan xu ly tinh toan

float fx = (3 * pow(x, 5) + 2 * x + sqrt(x + 1)) / (2 * pow(x,2)-3); printf("\nTinh gia tri bieu thuc: %0.1f", fx);

//Phan nhap du lieu

printf("\nNhap gia tri 3 so: ");

scanf("%d%d%d", &a, &b, &c);

//Phan xu ly tinh toan

Trang 5

printf("\nNhap 2 so: ");

scanf("%d%d", &a, &b);

printf("\nNhap a: "); scanf("%d", &a);

printf("\nNhap b: "); scanf("%d", &b);

if (a == 0) //Phan xu ly tinh toan

Trang 6

Câu 1: Nhập một số thực In ra phần nguyên của số thực In số thực với 2 số thập

phân In ra 2 số thập phân của số thực (không in phần nguyên của số thực) Tính tổng phần nguyên và 2 số thập phân của số thực

printf("\nNhap so thuc: "); scanf("%f", &a);

//Phan xu ly tinh toan

int pNguyen = (int)a;

float pDu = (a - (int)a)*100;

float tong = pNguyen + pDu/10 + pDu % 10;

//Xuat man hinh

printf("\nPhan nguyen cua so thuc la: %d", pNguyen);

printf("\nSo thuc voi 2 so thap phan la: %0.2f", a);

printf("\nHai so thap phan cua so thuc la: %0.2f", pDu);

printf("\nTong phan nguyen va 2 so thap phan: %0f", tong);

getch();

}

Câu 2: Nhập tên sản phẩm, số lượng và đơn giá Tính tiền và thuế giá trị gia tăng phải

trả, biết rằng: Tiền = số lượng * đơn giá; Thuế giá trị gia tăng = 10% *tiền

int soluong, dongia;

//Phan nhap du lieu

printf("\nNhap ten san pham: "); scanf("%c", &ten); fflush(stdin);

printf("\nNhap so luong: "); scanf("%d", &soluong);

printf("\nNhap don gia: "); scanf("%d", &dongia);

//Phan xu ly tinh toan

int tien = soluong * dongia;

float thue = tien - (tien - (tien *100/10));

//Xuat man hinh

printf("\nSo tien la: %d", tien);

printf("\nThue gia tri gia tang: %0.1f", thue);

getch();

Trang 7

}

Câu 3: Nhập điểm thi và hệ số 3 môn Toán, Lý, Hóa của một sinh viên Tính điểm trung

bình của sinh viên đó

#include<stdio.h>

#include<conio.h>

void main() //Ham main chính

{

float toan, ly, hoa; //Phan khai bao bien

//Phan nhap du lieu

printf("\nNhap diem mon toan: "); scanf("%f", &toan);

printf("\nNhap diem mon ly: "); scanf("%f", &ly);

printf("\nNhap diem mon hoa: "); scanf("%f", &hoa);

//Phan xu ly tinh toan

float dtb = (toan + ly + hoa)/3;

//Xuat man hinh

printf("\nDiem trung binh la: %3f", dtb);

getch();

}

Câu 4: Nhập 2 cạnh của hình chữ nhật (là số nguyên) Tính diện tích, chu vi và độ dài

đường chéo (số thực) của hình chữ nhật

int dai, rong;

printf("\nNhap chieu dai va chieu rong hinh CN: ");

scanf("%d%d", &dai, &rong);

//Phan xu ly tinh toan

float DienTich = dai * rong;

float ChuVi = (dai + rong) * 2;

double DuongCheo = sqrt((float)dai * dai + rong * rong);

//Xuat man hinh

printf("\nDien tich hinh chu nhat la: %0.1f", DienTich);

printf("\nChu vi hinh chu nhat la: %0.1f", ChuVi);

printf("\nDo dai duong cheo hinh chu nhat la: %0.2f", DuongCheo);

getch(); //Dừng màn hình

}

Trang 8

Câu 5: Nhập vào 1 ký tự, kiểm tra ký tự đó là: kí tự in hoa, kí tự thường hay ký tự khác

Gợi ý: dựa vào mã Ascii của ký tự

printf("\nNhap ky tu bat ky: "); scanf("%c", &kyTu);

int bien = (int)kyTu;

if (97 <= bien && bien <= 122)

printf("La ky tu in thuong");

else if (bien >= 65 && bien <= 90)

printf("La ky tu in hoa");

char kyTu; //Phan khai bao bien

//Phan nhap du lieu

printf("\nNhap ky tu bat ky: "); scanf("%c", &kyTu);

//Phan xu ly tinh toan

if (('a' <= kyTu && kyTu <= 'z') || ('A' <= kyTu && kyTu <= 'Z'))

printf("La ky tu cua tieng Anh");

Trang 9

//Phan nhap du lieu

printf("\nNhap a: "); scanf("%d", &a);

printf("\nNhap b: "); scanf("%d", &b);

//Phan xu ly tinh toan

int i= 3; //Phan khai bao bien

//Phan xu ly tinh toan

printf("\nGia tri cua i la: %d", i);

int S = 20 + ++i + i++;

printf("\nBieu thuc 20 + ++i + i++ co ket qua la: %d; i= %d", S, i++);

printf("\nHay nhap gia tri a: "); scanf("%f", &a);

printf("\nHay nhap gia tri b: "); scanf("%f", &b);

Trang 10

printf("\nHay nhap gia tri c: "); scanf("%f", &c);

//Phan xu ly tinh toan

float m = -c / a;

if (a == 0)

{

if (b == 0) {

if (c == 0) {

printf("\nPhuong trinh vo so nghiem!");

x1 = (-b + sqrt(delta)) / (2 * a);

x2 = (-b - sqrt(delta)) / (2 * a);

printf("\nPhuong trinh co nghiem thu 1: %0.2f", x1); printf("\nPhuong trinh co nghiem thu 2: %0.2f", x2); }

else if (delta == 0) {

printf("\nPT co nghiem kep x1 = x2 =: %0.2f", -b / 2 * a); }

else

{

printf("\nPhuong trinh vo nghiem!");

} }

getch();

}

Trang 11

Câu 10: Nhập vào 3 số nguyên a, b,c In ra màn hình số nguyên lớn nhất và nhỏ nhất

printf("Nhap so thu nhat: "); scanf("%d", &a);

printf("Nhap so thu hai: "); scanf("%d", &b);

printf("Nhap so thu ba: "); scanf("%d", &c);

//Xu ly tinh toan

//Xuat man hinh

printf("\nSo lon nhat la %d", max);

printf("\nSo nho nhat la %d", min);

getch();

}

Câu 11: Nhập vào điểm thi tốt nghiệp THPT (toán, lý, hóa, văn, anh, sử) của một thí

sinh Cho biết điểm trung bình và xếp loại của thí sinh đó, biết rằng xếp loại thi tốt nghiệp được xác định như sau:

+ Điểm trung bình >=8 và không có môn nào dưới 6.5: loại giỏi

+ Điểm trung bình >=7.0 và không có môn nào dưới 5.0: loại khá

+ Điểm trung bình >=5.0 và không có môn nào dưới 3.5: loại TB

Trang 12

+ Còn các trường hợp còn lại xếp loại Yếu

printf("\nNhap diem mon toan: "); scanf("%f", &toan);

printf("\nNhap diem mon ly: "); scanf("%f", &ly);

printf("\nNhap diem mon hoa: "); scanf("%f", &hoa);

printf("\nNhap diem mon van: "); scanf("%f", &van);

printf("\nNhap diem mon anh: "); scanf("%f", &anh);

printf("\nNhap diem mon su: "); scanf("%f", &su);

//Xu ly tinh toan

float dtb = (toan + ly + hoa + van + su + anh) / 6;

if (dtb >= 8 && (toan >= 6.5 && ly >= 6.5 && hoa >= 6.5 && anh >= 6.5 && van >= 6.5 && su >= 6.5))

Trang 13

{

//Khai bao

float hvao, hra, tien;

//Nhap du lieu

printf("\nNhap thoi gian vao hat (10 -24): "); scanf("%f", &hvao);

printf("\nNhap thoi gian tra phong (10 -24): ");scanf("%f", &hra);

//Xu ly tinh toan

float sogio = hra - hvao;

float temp = (17 - hvao)*20.000 + (hra - 17)*45.000;

if ((hvao < 10 || hvao > 24) || (hra < 10 || hra > 24))

{

printf("\nThoi gian khong hop le, vui long nhap lai!");

printf("\nNhap thoi gian vao hat (10 -24): ");

Câu 13: Viết chương trình tính tiền điện sử dụng trong tháng: Ví dụ: Một hộ gia đình

có mức tiêu thụ điện là 180KW, tiền điện được tính như sau: 5*100+ 7*50 + 10*30 = 1150$

+ Từ 1 – 100KW: 5$/1KW

+ Từ 101 – 150KW: 7$/1KW

+ Từ 151 – 200KW: 10$/1KW + Từ 201 – 300KW: 15$/1KW

Trang 14

{

//Khai bao

int dien; int tien = 0;

//Nhap du lieu

printf("\nNhap muc tieu thu KW: "); scanf("%d", &dien);

//Xu ly tinh toan

tien = (MUC1 * 5) + (dien - MUC1)* 7;

printf("Muc 2 (101-150KW) có so dien: %d => So tien la: %d", dien, tien); }

else if (dien <= MUC3)

{

tien = (MUC1 * 5) + 50 * 7 + (dien - MUC2) * 10;

printf("Muc 3 (151-200KW) có so dien: %d => So tien la: %d", dien, tien); }

else if (dien <= MUC4)

{

tien = (MUC1 * 5) + 50 * 7 + 50 * 10 + (dien - MUC3) * 15;

printf("Muc 4 (201-300KW) có so dien: %d => So tien la: %d", dien, tien); }

else

{

tien = (MUC1 * 5) + 50 * 7 + + 50 * 10 + 100 * 15 + (dien - MUC4) * 20; printf("Muc 5 (> 300KW) có so dien: %d => So tien la: %d", dien, tien); }

getch();

}

Trang 15

Câu 14: Nhập vào 3 số nguyên a, b, c Kiểm tra xem 3 số đó có là độ dài 3 cạnh một

tam giác không? Nếu có thì chúng tạo thành tam giác gì?

printf("\nNhap gia tri so a: "); scanf("%d", &a);

printf("\nNhap gia tri so b: "); scanf("%d", &b);

printf("\nNhap gia tri so c: "); scanf("%d", &c);

//Xu ly tinh toan

if ((a + b > c) || (a + c > b) || (b + c > a))

{

printf("\nDay la 3 canh cua Tam Giac nhe");

if (a*a == b*b + c*c || b*b == a*a + c*c || c*c == a*a + b*b)

printf("\nDay la tam giac Vuong");

else if (a == b && b == c) //tam giác cân là 2 cạnh bằng nhau

printf("\nDay la tam giac Can");

else if (a == b || a == c || b == c) //tam giác đều là 3 cạnh bằng nhau

printf("\nDay la tam giac Deu");

else if (a*a > b*b + c*c || b*b > a*a + c*c || c*c > a*a + b*b)

printf("\nDay la tam giac tu");//tam giác tù có một góc > 90 độelse

printf("\nDay la tam giac nhon");

Trang 16

BUỔI 2: CẤU TRÚC RẼ NHÁNH - CẤU TRÚC LẶP (P1)

case '+': printf("\nTong la: %d", a + b); break;

case '-': printf("\nHieu la: %d", a - b); break;

case '*': printf("\nTich la: %d", a * b); break;

case '/': printf("\nThuong la: %f", a / b); break; }

getch();

}

Câu 3: Nhập một tháng (nhập bằng số), in ra màn hình tháng đó bằng tiếng Anh tương

tứng (January, February, March, April, May, June, July, August, September, October,

November, December) Nếu nhập tháng không đúng in ra màn hình “Month is invalid”

case 1: printf("January"); break;

case 2: printf("February"); break;

case 3: printf("March"); break;

case 4: printf("April"); break;

case 5: printf("May"); break;

case 6: printf("June"); break;

case 7: printf("July"); break;

case 8: printf("August"); break;

Trang 17

case 9: printf("September"); break;

case 10: printf("October"); break;

case 11: printf("November"); break;

case 12: printf("December"); break;

default: printf("Month is invalid.");

}

getch();

}

Phần bài tập ở lớp:

Câu 4: Nhập vào một năm, cho biết năm vừa nhập có phải là năm nhuận hay không

Biết rằng năm nhuận là năm chia hết cho 4 mà không chia hết cho 100 hoặc năm chia hết cho 400?

printf("Nhap vao so nam:"); scanf("%d", &nam);

//Xu ly bai toan va xuat

if (nam % 400 == 0 || nam % 4 == 0 && nam % 100 != 0)

Câu 5: Viết một chương trình tính chu vi, diện tích theo dạng menu cho phép người

dùng chọn lựa một trong các hình bên dưới (dùng cấu trúc switch case)

printf("Chon 1: Hinh vuong \n");

printf("Chon 2: Hinh chu nhat \n");

Trang 18

printf("Chon 3: Hinh tron \n");

printf("=============== END ===================\n");

//Khai bao bien

int chon;

//Nhap du lieu

printf("Lua chon cua ban la (1-3): "); scanf("%d", &chon);

//Xu ly bai toan va xuat

default: printf("Lua chon khong hop le");

}

getch();

}

Trang 19

Câu 6: Viết một chương trình dạng menu cho phép người dùng chọn một trong các

chức năng bên dưới:

1 In ra màn hình “Xin chào các bạn”

2 Chức năng đổi nhiệt độ C sang độ F

3 Chức năng tính chu vi và diện tích hình tròn

//Nhap du lieu dau vao

printf("Lua chon cua ban la: "); scanf("%d", &chon);

switch (chon)

{

case 1:

printf("Ban da chon chuc nang 1\n");

printf("Xin chao cac ban"); break;

case 2:

{

int c;

printf("Ban da chon chuc nang doi do C sang do F\n");

printf("Hay nhap gia tri nhiet do C: "); scanf("%d", &c);

int f = (c*1.8) + 32;

printf("\nGia tri do F la: %d", f);

break; }

float chuvi = r * pi;

float dientich = 2 * pi*r*r;

printf("Chu vi la %f, Dien tich la: %f", chuvi, dientich);

break; }

default: printf("Lua chon khong hop le"); break; }

getch();

}

Trang 20

Câu 8: Viết chương trình tính:

1 Tổng các số nguyên từ 1 đến 100

2 Tổng các số nguyên từ 1 đến n, với n được nhập vào

3 Xuất các số chẵn nằm trong [m,n] với m và n được nhập vào

#include<stdio.h>

#include<conio.h>

void main()

{

int chon, tong1, tong2;

printf("Nhap bai toan can thuc thi (1-3): "); scanf("%d", &chon);

switch (chon)

{

case 1:

tong1 = 1;

printf("Tinh tong so nguyen tu 1 den 100\n");

for (int i = 1; i <= 100; i++)

printf("Tinh tong so nguyen tu 1 den n\n");

printf("Hay nhap gia tri n: "); scanf("%d", &n);

for (int i = 1; i <= n; i++)

printf("Xuat ra so chan nam trong [m, n]\n");

printf("Hay nhap gia tri m va n: ");

scanf("%d%d", &m, &n);

for (int i = n; i <= m; i++) {

Trang 21

Câu 9: Viết chương trình nhập n và tính các tổng sau:

//Nhap du lieu dau vao

printf("Nhap bai toan can thuc thi (1-3): "); scanf("%d", &chon);

//Xu ly tinh toan

switch (chon)

{

case 1:

S1 = 1;

printf("\nHay nhap so nguyen n: "); scanf("%d", &n);

for (int i = 1; i <= n; i++) {

S1 = S1 * i;

} printf("\nTong S = 1 * 2 * 3 * 4 * * n la: %ld", S1);

break;

default: printf("Lua chon khong hop le");

}

Trang 22

printf("==== CHUONG TRINH VE HINH TAM GIAC ====\n");

printf("Hay chon chuc nang in tam giac (1-3): "); scanf("%d", &chon);

Trang 23

Câu 11: Viết chương trình tính điểm trung bình cho môn học Thực hành Nhập môn

lập trình của sinh viên Biết rằng môn này có 4 cột điểm, hệ số như nhau Xuất ra điểm

trung bình (hệ 10), đổi điểm sang hệ chữ

//Khai bao thu vien ============================================================

#include<stdio.h>;

#include<conio.h>;

#include <cstdio>

#include <windows.h>

#pragma execution_character_set( "utf-8" )

//Mo ta bai toan ===============================================================

/*

Input: Nhap vao 4 cot diem của mon hoc

Output: Tinh diem trung binh va doi sang he chu

printf("\nNhap diem cot 1: "); scanf("%d", &a);

printf("\nNhap diem cot 2: "); scanf("%d", &b);

printf("\nNhap diem cot 3: "); scanf("%d", &c);

printf("\nNhap diem cot 4: "); scanf("%d", &d);

//Xu ly tinh toan

dtb = (a + b + c + d) / 4;

if (dtb < 4.0)

{

Trang 24

printf("Diem trung binh (he 10) la: %0.1f", dtb);

printf("Diem chu: F");

}

if (dtb >= 4.0 && dtb <= 5.4)

{

printf("Diem trung binh (he 10) la: %0.1f", dtb);

printf("Diem chu: D");

}

if (dtb > 5.5 && dtb <= 6.9)

{

printf("Diem trung binh (he 10) la: %0.1f", dtb);

printf("Diem chu: C");

}

if (dtb > 7.0 && dtb <= 8.4)

{

printf("Diem trung binh (he 10) la: %0.1f", dtb);

printf("Diem chu: B");

}

if (dtb > 8.5)

{

printf("Diem trung binh (he 10) la: %0.1f", dtb);

printf("Diem chu: A");

}

getch();

}

Câu 12: Viết chương trình tính điểm trung bình chung trong HK1 của sv ngành CNTT

trường HUFI Nhập vào điểm trung bình tất cả các môn học của HK1, kèm theo số tín chỉ của môn Tính điểm trung bình chung của HK Xuất ra điểm trung bình chung hệ

#pragma execution_character_set( "utf-8" )

//Ham main chay chuong trinh ===================================================

void main()

{

//Khai bao bien

int diem1, diem2, diem3, diem4;

int tc1, tc2, tc3, tc4;

float dtb;

Trang 25

//Nhap du lieu

printf("Nhap diem trung binh mon 1 va so tin chi: "); scanf("%d%d", &diem1, &tc1); printf("Nhap diem trung binh mon 2 va so tin chi: "); scanf("%d%d", &diem2, &tc2); printf("Nhap diem trung binh mon 3 va so tin chi: "); scanf("%d%d", &diem3, &tc3); printf("Nhap diem trung binh mon 3 va so tin chi: "); scanf("%d%d", &diem4, &tc4);

//Xu ly tinh toan

dtb = (diem1*tc1 + diem2*tc2 + diem3*tc3 + diem4*tc4)/11;

Trang 26

Câu 14: Hãy viết chương trình cho nhập vào ký tự biểu diễn một ký số của hệ thập lục

phân và cho biết giá trị thập phân tương ứng Trường hợp ký tự nhập vào không thuộc

các ký số trên, đưa ra thông báo lỗi: "Hệ thập lục phân không dùng ký số này"

//Khai bao thu vien ===========================================================

Trang 27

printf("\t- Nhap vao he luc phan: "); scanf("%c", &kytu);

printf("Nhap gia tri n (n>=1): "); scanf("%d", &n);

for (int i = 1; i <= n; i++)

Trang 28

Câu 16: Nhập giá trị n>=1 Tính S(n) =1+1

3 +1

5+ + 1

2𝑛+1//Khai bao thu vien ============================================================

printf("Nhap gia tri n (n>=1): "); scanf("%d", &n);

for (int i = 1; i <= n; i++)

printf("Nhap gia tri n (n>=1): "); scanf("%d", &n);

for (int i = 1; i <= n; i++)

{

S += (float)1.0 / (i * (i + 1));

}

printf("\nTong 1/1*2 + 1/2*3 + + 1/%d*(%d+1) la %.1f: ", n,n, S); getch();

#include<stdio.h>

#include<conio.h>

//Mo ta bai toan ===============================================================/*

Trang 29

Input: Nhap vao gia tri so nguyen n (n>=1)

Uotput: Tinh gia tri bieu thuc S(n) =1/2 + 2/3 + 3/4 + + n/(n+1)

printf("\nKhong hop le, vui long nhap lai!");

} } while (n < 1);

//Xu ly tinh toan

for (int i = 1; i <= n; i++)

printf("Nhap gia tri n (n>=1): "); scanf("%d", &n);

for (int i = 1; i <= n; i++)

{

S += (float)(2 * i + 1) / (2 * i + 2);

}

printf("\nTong 1/2 + 3/4 + + (2*%d +1)/(2*%d+2) la %.1f: ", n, n, S);

Trang 30

printf("Nhap vao co so x: "); scanf("%f", &x);

printf("Nhap vao so mu n: "); scanf("%d", &n);

printf("Nhap x: "); scanf("%d", &x);

printf("Nhap n: "); scanf("%d", &n);

for (int i = 1; i <= n; i++)

#include<stdio.h>

#include<math.h>

#include<conio.h>

Trang 31

//Ham main chay chuong trinh ===================================================

void main()

{

int x, n, p;

float S = 0;

printf("Nhap gia tri x: "); scanf("%d", &x);

printf("Nhap gia tri n: "); scanf("%d", &n);

for (int i = 1; i <= n; i++)

{

if (i % 2 == 0) {

Câu 23: Viết chương trình tính:

1 Đếm các số chẵn từ 1 đến n, với n được nhập vào

2 Xuất các số có hàng chục là số 2 nằm trong [m,n] với m và n được nhập vào

3 Tổng các số chẵn có 2 chữ số và nhỏ hơn 100

4 Đếm các số là bội của 3 và có đúng 2 chữ số

5 Xuất các ước số của N và nằm trong khoảng [a,b] với N, a,b được nhập vào

6 Ví dụ: các ước của 20 thuộc khoảng [4,12] gồm: 4,5,10

7 Xuất các số có đúng 3 chữ số sao cho tổng các chữ số là chẵn

8 Xuất các số có đúng 3 chữ số sao cho các chữ số phải khác nhau

//Khai bao thu vien ============================================================

Trang 32

printf("Nhap bai toan theo so 1 -> 7"); scanf("%d", &chon);

if (i % 2 == 0)

dem++;

} printf("\n So luong cac so chan la: %d ", dem);

break;

case 2:

printf("Nhap vao gia tri n va m "); scanf("%d%d", &m, &n);

for (int i = n; i < m; i++) {

int chuc = (i / 10) % 10;

if (chuc == 2) {

printf("%d\n", i);

} }

printf("%d\n", t);

break;

case 4:

printf("Nhap vao gia tri va m "); scanf("%d", &m);

for (int i = 12; i < 99; i++) {

int donvi = (i + m) % 10;

if (donvi + 3) {

printf("%d\n", i);

} }

break;

case 5:

Trang 33

printf("\nNhap a va b (a<b): "); scanf("%d%d", &a, &b);

printf("Nhap N: "); scanf("%d", &n);

for (int i = a; i <= b; i++) {

if (n % i == 0) {

printf("%d ", i);

} }

break;

case 7:

printf("\nCac so co dung 3 chu so va cac chu so khac nhau:\n");

for (int i = 100; i < 1000; i++) {

getch();

}

Trang 35

printf("\n* 1 In ra man hinh tu Hello *");

printf("\n* 2 In ra man hinh Vong lap for *");

printf("\n* 3 In ra man hinh Vong lap while *");

printf("\n* 4 Thoat chuong trinh *");

printf("\n=======================================");

printf("\nBan chon chuc nang nao (1 - 4): ");

scanf("%d", &luachon);

switch (luachon) {

case 1: printf("HELLO \n");

getch();

} while (luachon != 4);

}

Câu 3: Viết chương trình nhập vào một số nguyên dương n Tính tổng các chữ số có

trong số nguyên dương n

//Khai bao thu vien ============================================================

#include<stdio.h>

#include<conio.h>

Trang 36

//Ham main chay chuong trinh ===================================================

Câu 4: Viết chương trình kiểm tra xem n có phải là số nguyên tố hay không Biết rằng

số nguyên tố là số nguyên lớn hơn 1 và chỉ có 2 ước là 1 và chính nó

//Khai bao thu vien ============================================================

Trang 37

while (i <= cn)

{

if (n%i == 0)

break; i++;

Câu 6: Viết chương trình tìm bội chung nhỏ nhất (BCNN) của 2 số nguyên dương a và

b nhập vào từ bàn phím Biết rằng BCNN (a,b)=a*b / UCLN(a,b)

//Khai bao thu vien ====================================================================

Trang 38

unsigned int i, n, newn;

unsigned int sum = 0;

Trang 39

Câu 8: Viết chương trình thực hiện việc lặp lại thao tác nhập và xuất một số nguyên

bất kỳ từ bàn phím Việc nhập kết thúc khi người dùng nhập vào giá trị 0 Hiển thị tổng các số vừa nhập

//Khai bao thu vien ============================================================

Câu 9: Viết chương trình thực hiện việc lặp lại thao tác nhập và xuất một số nguyên

có đúng 3 chữ số và các chữ số phải khác nhau từ bàn phím Việc nhập kết thúc khi người dùng nhập vào giá trị vi phạm điều kiện trên Hiển thị số lượng các số vừa nhập

//Khai bao thu vien ============================================================

#include<stdio.h>

#include<conio.h>

//Ham main chay chuong trinh ===================================================

Trang 40

Câu 10: Viết chương nhập số nguyên lớn N (khai báo: long N) có k chữ số

1 Tìm chữ số hàng đầu tiên của N

2 Tính tổng các chữ số của N

3 Tìm chữ số lớn nhất trong k chữ số đó

4 Đếm số chữ số của N

5 N có phải là số có các chữ số khác nhau đôi một không?

//Khai bao thu vien ============================================================

#include<stdio.h>

#include<conio.h>

//Mo ta bai toan ===============================================================

/*

Input: Nhap vao so nguyen n co k chu so

Output: - Chu so dau tien cua n

Ngày đăng: 21/01/2022, 21:13

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w