• Bài giảng Ngôn ngữ lập trình C - Chương 4: Hàm - Nguyễn Thị HiềnBài giảng Ngôn ngữ lập trình C - Chương 4: Hàm - Nguyễn Thị Hiền

    Giới thiệu  Một chương trình viết trong ngôn ngữ C là một dãy các hàm, trong đó phải có một hàm chính (hàm main() ).  Hàm chia các bài toán lớn thành các công việc nhỏ hơn, giúp thực hiện những công việc lặp lại nào đó một cách nhanh chóng mà không phải viết lại đoạn chương trình.  Thứ tự các hàm viết trong chương trình là bất kỳ, song c...

    pdf21 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 514 | Lượt tải: 1

  • Bài giảng Ngôn ngữ lập trình C - Chương 3: Mảng và con trỏ - Nguyễn Thị HiềnBài giảng Ngôn ngữ lập trình C - Chương 3: Mảng và con trỏ - Nguyễn Thị Hiền

    3.1. Mảng  Một số lưu ý  Các phần tử của mảng được cấp phát trong các khoảng nhớ liên tiếp trong bộ nhớ.  Một phần tử cụ thể của mảng được xác định thông qua tên mảng và chỉ số của nó.  Chỉ số của mảng phải có kiểu nguyên, không vượt quá kích thước mảng.  Chỉ số của mảng bắt đầu từ 0.  Khi chỉ số vượt ra ngoài kích thước mảng, trình biên dịch...

    pdf31 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 476 | Lượt tải: 1

  • Bài giảng Ngôn ngữ lập trình C - Chương 2: Các yếu tố cơ bản của ngôn ngữ C - Nguyễn Thị HiềnBài giảng Ngôn ngữ lập trình C - Chương 2: Các yếu tố cơ bản của ngôn ngữ C - Nguyễn Thị Hiền

    Từ vựng trong C  Tên/Định danh (Identifier)  Một dãy ký tự dùng để chỉ tên một hằng số, hằng ký tự, tên một biến, một kiểu dữ liệu, một hàm một hay thủ tục.  Quy tắc đặt tên:  Ký tự đầu tiên có thể là chữ cái hoặc dấu gạch dưới _  Các ký tự sau đó (nếu có) có thể là chữ cái, dấu gạch dưới hoặc số.  VD: x1, temp, _bien1 là những tên hợ...

    pdf54 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 771 | Lượt tải: 2

  • Bài giảng Ngôn ngữ lập trình C - Chương 1: Tổng quan về ngôn ngữ C - Nguyễn Thị HiềnBài giảng Ngôn ngữ lập trình C - Chương 1: Tổng quan về ngôn ngữ C - Nguyễn Thị Hiền

    Giới thiệu về ngôn ngữ C  Tác giả: Dennis Ritchie, Bell Lab., 1972  Nằm trong họ ALGOL  Phát triển dựa trên các ngôn ngữ lập trình: ALGOL 60, CPL, BCPL, B  Sử dụng:  Dùng để viết các chương trình hệ thống  Viết hệ điều hành UNIX  Nhiều chương trình ứng dụng  Giới thiệu về ngôn ngữ C  Ngôn ngữ lập trình C là một ngôn ngữ lập trình...

    pdf12 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 525 | Lượt tải: 1

  • Bài giảng Ngôn ngữ lập trình C - Bài mở đầu: Giới thiệu môn học - Nguyễn Thị HiềnBài giảng Ngôn ngữ lập trình C - Bài mở đầu: Giới thiệu môn học - Nguyễn Thị Hiền

    Bài tập nhập môn  Viết chương trình nhập vào 3 số thể hiện ngày, tháng, năm. Giả sử các số nhập vào là hợp lệ. In ra dưới định dạng dd/mm/yy. Ví dụ: Nhập vào 1 12 1997. In ra: 01/12/97  Viết chương trình C thực hiện nhập vào 2 số thực a, b. Tìm và in ra nghiệm của phương trình: ax = b.  Viết chương trình C thực hiện nhập vào số nguyên n...

    pdf7 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 496 | Lượt tải: 1

  • Bài giảng Đồ thị và cây - Tống Minh ĐứcBài giảng Đồ thị và cây - Tống Minh Đức

    Định nghĩg 1.11: – Nếu e=(u,v) là cung của đồ thị có hướng G thì ta nói hai đỉnh u và v là kề nhau, và nói cung (u, v) | nối đỉnh u với đỉnh v hoặc cũng nói cung này đi ra khỏi đỉnh u và đi vào đỉnh v. Đỉnh u (v) sẽ được gọi là đỉnh đầu (cuối) của cung (u,v). • Định nghĩa 1.12: – Ta gọi bán bậc ra (bán bậc vào) của đỉnh v trong đồ thị có hướng...

    pdf174 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 518 | Lượt tải: 1

  • Bài giảng Nhập môn lập trình - Bài 10: Kiểu cấu trúc - StructBài giảng Nhập môn lập trình - Bài 10: Kiểu cấu trúc - Struct

    Bài tập bắt buộc 1. Hãy khai báo kiểu dữ liệu Đơn thức, viết hàm : - nhập, xuất đa thức - tính tổng/hiệu/tích hai đa thức Ví dụ Đa thức 1 : 2x^2 + 3x +5 Ví dụ Đa thức 2 : 6x – 10 Tổng 2 đa thức : 2x^2 + 9x - 5 2. Hãy khai báo kiểu dữ liệu để biểu diễn thông tin của 1 tỉnh gồm mã tỉnh, tên tỉnh, dân số, diện tích, viết hàm : - nhập, xuất th...

    pdf21 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 576 | Lượt tải: 2

  • Bài giảng Nhập môn lập trình - Bài 9: Tìm hiểu mảng 2 chiều và chuỗi ký tự (Phần 2)Bài giảng Nhập môn lập trình - Bài 9: Tìm hiểu mảng 2 chiều và chuỗi ký tự (Phần 2)

    6.5. Truyền mảng cho hàm và lời gọi hàm • Tham số kiểu mảng trong khai báo hàm giống nhƣ khai báo biến mảng. int TinhDCheo(int A[50][50], int n, int m); Tên hàm: TinhDCheo Tham số: kiểu mảng số nguyên A và số lƣợng dòng n, số lƣợng cột m Giá trị trả về: kiểu số nguyên int void XuatMang(int A[50][50], int n, int m); Tên hàm: XuatMang Tham s...

    pdf40 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 635 | Lượt tải: 1

  • Bài giảng Nhập môn lập trình - Bài 9: Tìm hiểu về mảng – Mảng 1 chiềuBài giảng Nhập môn lập trình - Bài 9: Tìm hiểu về mảng – Mảng 1 chiều

    2. Khái niệm mảng • Biểu diễn một dãy các phần tử có cùng kiểu và mỗi phần tử trong mảng biểu diễn 1 giá trị. • Kích thƣớc mảng đƣợc xác định ngay khi khai báo và không thay đổi. • Một kiểu dữ liệu có cấu trúc do ngƣời lập trình định nghĩa. • Ngôn ngữ lập trình C luôn chỉ định một khối nhớ liên tục cho một biến kiểu mảng. Ví dụ: dãy các số ...

    pdf28 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 626 | Lượt tải: 1

  • Bài giảng Nhập môn lập trình - Bài 7: Đệ quy (Recursion)Bài giảng Nhập môn lập trình - Bài 7: Đệ quy (Recursion)

    Bài tập minh họa • Làm lại các bài tập chỉ có 01 vòng lặp mà không dùng các từ khóa: for, while, do, goto 1. Tính tổng các chữ số của số nguyên dương n 2. Đếm số lượng chữ số của số nguyên dương n 3. Tính giá trị của x lũy thừa y 4. Tính giá trị của n! • Tìm số thứ n của dãy Fibonacci • Tìm số thứ n của dãy pandovan

    pdf15 trang | Chia sẻ: thanhle95 | Ngày: 29/06/2021 | Lượt xem: 609 | Lượt tải: 1