• Bài giảng Nhập môn lập trình - Bài 4: Câu lệnh điều khiểnBài giảng Nhập môn lập trình - Bài 4: Câu lệnh điều khiển

    4. Các cấu trúc rẽ nhánh • Cấu trúc rẽ nhánh có thể chia làm hai loại: • Cấu trúc rẽ một trong hai nhánh : như cấu trúc if, if.else và lệnh (? :). • Cấu trúc rẽ một, hai hoặc nhiều nhánh : cấu trúc switch.case. • Trong hai cấu trúc này thì cấu trúc hai nhánh tổng quát hơn vì nó có thể áp dụng cho mọi loại biểu thức điều kiện rẽ nhánh và cấu t...

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

  • Bài giảng Nhập môn lập trình - Bài 3: Kiểu dữ liệu cơ bảnBài giảng Nhập môn lập trình - Bài 3: Kiểu dữ liệu cơ bản

    Bộ từ vựng của 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. ─Không được trùng với các từ khóa, được tạo thành từ các chữ cái và các chữ số nhưng bắt buộc chữ đầu phải là chữ cái hoặc _. ─Số ký tự tối đa trong một tên là 255 ký tự và được dùng ký tự _ chen tron...

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

  • Bài giảng Nhập môn lập trình - Bài 2: Thuật toánBài giảng Nhập môn lập trình - Bài 2: Thuật toán

    2. Các bước giải quyết vấn đề/bài toán bằng máy tính • Máy tính không thể dùng để giải quyết các vấn đề liên quan đến hành động vật lý hoặc biểu thị cảm xúc • Máy tính chỉ làm được những gì mà nó được bảo phải làm. Máy tính không thông minh, nó không thể tự phân tích vấn đề và đưa ra giải pháp. • Lập trình viên là người phân tích vấn đề, tạo ...

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

  • Mô hình hồi quy tuyến tính từng phần sử dụng cho phân tích dữ liệu được phát triển với ngôn ngữ C# .NETMô hình hồi quy tuyến tính từng phần sử dụng cho phân tích dữ liệu được phát triển với ngôn ngữ C# .NET

    Abstract This study develops a software program used for nonlinear data analysis based on the Sequential Piecewise Linear Regression (SPLR) [1]. The SPLR is a regression analysis method relying on the concept of hinge function to identify locally linear relationship in datasets. Thus, this method can effectively used to capture nonlinear functio...

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

  • Bài giảng Ngôn ngữ lập trình C/C++ - Bài 2: Ngôn ngữ lập trình C/C ++Bài giảng Ngôn ngữ lập trình C/C++ - Bài 2: Ngôn ngữ lập trình C/C ++

    I. Giới thiệu - C là ngôn ngữ lập trình cấp cao, được sử dụng rất phổ biến để lập trình hệ thống cùng với Assembler và phát triển các ứng dụng. - Vào những năm cuối thập kỷ 60 đầu thập kỷ 70 của thế kỷ XX, Dennish Ritchie (làm việc tại phòng thí nghiệm Bell) đã phát triển ngôn ngữ lập trình C dựa trên ngôn ngữ BCPL (do Martin Richards đưa ra vào nă...

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

  • Bài giảng Nhập môn lập trình - Bài 1: Tổng quan về máy tính và phần mềm máy tínhBài giảng Nhập môn lập trình - Bài 1: Tổng quan về máy tính và phần mềm máy tính

    1.c) Phần mềm máy tính • Phần mềm máy tính (Computer Software): là một tập hợp những câu lệnh hoặc chỉ thị (Instruction) được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định, và các dữ liệu hay tài liệu liên quan nhằm tự động thực hiện một số nhiệm vụ hay chức năng hoặc giải quyết một vấn đề cụ thể nào đó. • Phần mềm th...

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

  • Bài giảng Lập trình đồng thời và phân tán - Bài 8: Bài toán bầu cử - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài 8: Bài toán bầu cử - Lê Nguyễn Tuấn Thành

    Bài toán bầu cử: Giải pháp (1) ▪Bài toán bầu cử người lãnh đạo tương tự như bài toán loại trừ lẫn nhau ▪ Trong cả 2 bài toán, chúng ta đều quan tâm đến việc chọn ra một trong số các tiến trình, được gọi là tiến trình đặc quyền ▪Các giải pháp dựa trên người điều phối cho bài toán mutex không thể áp dụng cho bài toán bầu cử người lãnh đạo ▪...

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

  • Bài giảng Lập trình đồng thời và phân tán - Bài 7: Bài toán sắp thứ tự thông điệp - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài 7: Bài toán sắp thứ tự thông điệp - Lê Nguyễn Tuấn Thành

    Thứ tự FIFO ▪Nhiều hệ thống phân tán giới hạn việc phân phối thông điệp theo thứ tự FIFO ▪Giúp đơn giản hoá thiết kế thuật toán ▪Ví dụ: chúng ta đã sử dụng giả thiết thứ tự FIFO trong thuật toán của Lamport cho bài toán truy cập tài nguyên chia sẻ ▪Tuy nhiên: chương trình sẽ mất đi một vài tính chất đồng thời ▪Khi nhận được một thông điệp ...

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

  • Bài giảng Lập trình đồng thời và phân tán - Bài 6: Bài toán truy cập tài nguyên chỉa sẻ - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài 6: Bài toán truy cập tài nguyên chỉa sẻ - Lê Nguyễn Tuấn Thành

    Bài toán loại trừ lẫn nhau trong hệ thống phân tán ▪ Xét hệ thống phân tán bao gồm một số lượng cố định tiến trình và một tài nguyên chia sẻ ▪ Việc truy cập đến tài nguyên chia sẻ được coi là khu vực quan trọng CS ▪ Yêu cầu: Đưa ra thuật toán để phối hợp truy cập tới tài nguyên chia sẻ thỏa mãn 3 thuộc tính sau: 1. Safety: hai tiến trình kh...

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

  • Bài giảng Lập trình đồng thời và phân tán - Bài 5: Mô hình và đồng hồ trong tính toán phân tán - Lê Nguyễn Tuấn ThànhBài giảng Lập trình đồng thời và phân tán - Bài 5: Mô hình và đồng hồ trong tính toán phân tán - Lê Nguyễn Tuấn Thành

    Đặc điểm của Hệ thống phân tán (1) 1. Thường thiếu một đồng hồ chia sẻ ▪Không thể đồng bộ đồng hồ của các BXL khác nhau do độ trễ của việc truyền thông điệp ▪Hiếm khi sử dụng đồng hồ vật lý để đồng bộ ▪Sử dụng khái niệm nhân quả thay cho thời gian vật lý để đồng bộ các sự kiện 6Đặc điểm của Hệ thống phân tán (2) 2. Thiếu bộ nhớ chia sẻ ...

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