Hướng dẫn cơ bản về Tin học đại cương

MỤC LỤC

Máy vi tính

Máy vi tính, hay còn gọi là máy tính hay máy điện toán, là những thiết bị hay hệ thống dùng xử lí thông tin một cách tự động. Chúng được tạo nên bởi 2 thành phần là: Phần cứng (các thiết bị vật lý của máy tính) và phần mềm (các chương trình được lập sẵn). Nó có nhược điểm là tốc độ truy nhập chậm, dung lượng bộ nhớ nhỏ, và dễ bị hư hỏng theo thời gian bởi các yếu tố môi trường.

 Đĩa quang (Compact disk): Loại 4.72 inches, là thiết bị thường được phổ biến dùng để lưu trữ các phần mềm mang nhiều thông tin, dữ liệu, hình ảnh, âm thanh,. + Nhóm phím số (numeric keypad) như NumLock (cho các ký tự số), CapsLock (tạo các chữ in), ScrollLock (chế độ cuộn màn hình) thể hiện ở các đèn chỉ thị. Thông tin được thể hiện ra màn hình bằng phương pháp ánh xạ bộ nhớ (memory mapping), với cách này màn hình chỉ việc đọc liên tục bộ nhớ và hiển thị (display) bất kỳ thông tin nào hiện có trong vùng nhớ ra màn hình.

Máy in phổ biến hiện nay là: máy in ma trận điểm (dot matrix) loại 24 kim, máy in phun mực, máy in laser trắng đen hoặc màu.

Hình 1.3: Bàn phím
Hình 1.3: Bàn phím

Thuật toán và ngôn ngữ lập trình .1 Thuật toán

    • Tính chất 3: Tính phổ dụng, nghĩa là thuật toán không chỉ áp dụng cho một bài toán nhất định mà có thể áp dụng cho một lớp các bài toán có đầu vào tương tự nhau. • Sơ đồ khối dạng tuần tự: Là sơ đồ khối thể hiện thuật toán gồm n khối mà khi thực hiện thuật toán với một bộ dữ liệu cụ thể sẽ lần lượt thực hiện từ khối đầu tiên đến khối cuối cùng theo thứ tự viết của nó. • Sơ đồ khối dạng rẽ nhánh: Là sơ đồ khối thể hiện thuật toán gồm n nhánh mà khi thực hiện thuật toán với một bộ dữ liệu cụ thể sẽ thực hiện một trong n nhánh mà thôi.

    • Sơ đồ khối dạng chu trình: Là sơ đồ khối thể hiện thuật toán gồm n khối mà khi thực hiện thuật toán với một bộ dữ liệu cụ thể sẽ có một số khối lặp đi lặp lại nhiều lần phụ thuộc vào một điều kiện nào đó vẫn thỏa mãn. Nghĩa là trong sơ đồ khối, có thể đoạn khối này là tuần tự, đoạn khác là rẽ nhánh, và đoạn khác nữa là chu trình, hoặc trong đoạn khối rẽ nhánh lại chứa đoạn khối rẽ nhánh, hoặc trong đoạn khối chu trình lại chứa chu trình,. Để dịch ngôn ngữ lập trình bậc cao sang ngôn ngữ máy gồm có trình biên dịch (dịch từ ngôn ngữ bậc cao sang ngôn ngữ cấp thấp) và hợp dịch (dịch tiếp ra ngôn ngữ máy).

    Ví dụ, trong lĩnh vực khoa học kỹ thuật có các ngôn ngữ lập trình bậc cao như BASIC, FORTRAN, ALGOL, PASCAL,C,C++..; trong lĩnh vực quản lý kinh tế có các hệ quản trị như FOXBASE, FOXPRO, SQL, MS ACCESS, ORACLE,….

    Sơ đồ khối là cách thể hiện thuật toán bằng các hình khối hình học nối với nhau bằng đường đi có hướng
    Sơ đồ khối là cách thể hiện thuật toán bằng các hình khối hình học nối với nhau bằng đường đi có hướng

    Sơ đồ cấu trúc và chức năng của các bộ phận cơ bản của máy tính điện tử

    • Bước 5: Thử nghiệm chương trình: Thực hiện chương trình với những bộ dữ liệu giả định và đánh giá kết quả. Trình bày cách biểu diễn thông tin trong máy tính điện tử và đơn vị đo thông tin. Tại mục này chúng ta sẽ đề cập sơ lược đến các bộ phận chính của máy tính điện tử dựa trên sơ đồ cấu trúc của nó.

    • Bộ vào: Dùng để đưa dữ liệu và chương trình vào bộ nhớ trong của máy tính thường là bàn phím, máy quét, micro, máy đọc mã số, mã vạch,…. Bộ nhớ gồm 2 phần, một phần gọi là bộ nhớ trong (Internal Storage) và bộ nhớ ngoài (External Storage- đề cập ở mục tiếp theo). Bộ nhớ này chỉ đọc chứ không ghi, nghĩa là thông tin trong ROM được ghi khi chế tạo hoặc bằng các thiết bị chuyên dụng.

     Bộ nhớ trong thứ hai là RAM (Ramdom Access Mermory) chứa chương trình, dữ liệu và kết quả giải các bài toán khi đang đựoc máy khai thác.

    Bộ vào (Input)

    Người sử dụng có thể ghi thông tin vào RAM hay đọc thông tin từ RAM ra. Nhưng khi không dùng (mất điện hoặc tắt máy) thông tin trong RAM sẽ mất.

    Bộ ra (Output)

    Thuật toán và ngôn ngữ lập trình .1 Thuật toán

      Thuật toán là một tập hợp hữu hạn các bước công việc được viết theo một trình tự nhất định để giải quyết một loạt bài toán hay nhiệm vụ nào đó. Nói cách khác nó chính là một bộ các qui tắc hay qui trình cụ thể nhằm giải quyết một vấn đề nào đó (bài toán) trong một số bước hữu hạn, hoặc nhằm cung cấp một kết quả từ một tập hợp của các dữ kiện đưa vào. Thuật toán theo Wikipedia: một tập hợp hữu hạn của các chỉ thị hay phương cách được định nghĩa rừ ràng cho việc hoàn tất một số sự việc từ một trạng thỏi ban đầu cho trước; khi cỏc chỉ thị này được áp dụng triệt để thì sẽ dẫn đến kết quả sau cùng như đã dự đoán.

      Hoặc: Thuật toán là một bộ các qui tắc hay qui trình cụ thể nhằm giải quyết một vấn đề trong một số bước hữu hạn, hoặc nhằm cung cấp một kết quả từ một tập hợp của các dữ kiện đưa vào. Thuật toán: theo GT ĐHSP là dãy các thao tác đơn giản được sắp xếp theo một trình tự xác định rừ ràng và kết thỳc sau một số hữu hạn bước nhằm biến đổi dữ liệu vào (Input) của bài toỏn thành dữ liệu ra (Output). Để thể hiện thuật toán người ta có thể dùng nhiều phương pháp để biểu diễn, ví dụ như cách viết ở trên được gọi là phương pháp liệt kê theo các bước.

      • Ngôn ngữ máy: Là ngôn ngữ chương trình được viết ở dưới dạng nhị phân hoặc ở dạng hexa, mà máy tính có thể hiểu được một cách trực tiếp và thực hiện được.

      Sơ đồ khối là cách thể hiện thuật toán bằng các hình khối hình học nối với nhau bằng đường đi có hướng
      Sơ đồ khối là cách thể hiện thuật toán bằng các hình khối hình học nối với nhau bằng đường đi có hướng

      Mở tệp văn bản đã có trên đĩa

      Có nhiều loại ngôn ngữ lập trình khác nhau mà sự liên quan của chúng phụ thuộc vào kiến trúc và hoạt động của máy tính. Điểm không thuận lợi của ngôn ngữ này là chúng phụ thuộc chặt chẽ vào kiến trúc của máy tính. • Ngôn ngữ lập trình bậc cao: Là ngôn ngữ mà câu lệnh của nó gần gũi với ngôn ngữ tự nhiên.

      Đối với hợp ngữ và ngôn ngữ lập trình bậc cao thì chúng cần có một chương trình dịch tương ứng để dịch các ngôn ngữ này sang ngôn ngữ máy. Thường có hai lĩnh vực được ứng dụng nhiều đó là lĩnh vực khoa học kỹ thuật và lĩnh vực quản lý.  Kích đúp chuột vào tên tệp cần mở hoặc kích chuột vào tên tệp cần mở rồi bấm Open hoặc nhấn phím Enter.

      Chỳ ý: Gừ tờn đầy đủ của tệp cần mở bao gồm cả đường dẫn cú tờn ổ đĩa, tờn thư mục cú chứa tệp đú tại hộp File Name trong hộp thoại Open rồi bấm Open hoặc nhấn phím Enter.

      Lưu tệp văn bản lên đĩa

      • Quản trị cơ sở dữ liệu trong bảng tính Excel .1 Một số khái niệm cơ bản

        Dòng đầu tiên chứa tên các cột trong bảng hai chiều: STT, Tên hàng, Mã hàng, Đơn vị tính, Số lượng, Đơn giá và Thành tiền trong vùng B3:H3 chính là tên các trường. Để thực hiện các thao tác trên CSDL chẳng hạn như tìm kiếm, trích rút, xóa … các bản ghi trong CSDL người ta phải tạo ra các vùng: Vùng CSDL (Database range), vùng tiêu chuẩn (Criteria) và vùng trích rút dữ liệu (Extract). Các dòng còn lại chứa dữ liệu, mỗi dòng là toàn bộ hoặc không lấy hết các dữ liệu của dòng trong CSDL (vì còn tùy thuộc vào các trường) trong vùng CSDL đang xét.

        Vùng trích rút dữ liệu có ít nhất dòng đầu tiên chứa tên các trường, các dòng tiếp theo (nếu có) sẽ là các bản ghi của vùng CSDL thỏa mãn điều kiện trong vùng tiêu chuẩn. Giả sử ta muốn chỉ giữ lại các bản ghi có tên Đơn vị là “Tin học”, khi đó ta nháy vào nút của cột Đơn vị, xuất hiện một danh sách các giá trị của cột này, nháy vào giá trị “Tin học”, ta được bảng tính chỉ giữ lại các bản ghi có tên đơn vị là “Tin học”. Cách 2: Kích chuột tại biểu tượng bên phải của hộp List range để thu nhỏ hộp thoại, sau đó dùng chuột để chọn vùng CSDL, chọn xong ấn lại vào biểu tượng của hộp List range lần nữa để quay trở về trạng thái lúc đầu của hộp thoại Advanced Filter.

        Hộp kiểm Unique records only: nếu đánh dấu thì các bản ghi trùng nhau chỉ được giữ lại một bản ghi, ngược lại lấy tất cả các bản ghi kể cả trùng nhau. Cách 2: kích chuột tại biểu tượng bên phải của hộp List range để thu nhỏ hộp thoại, sau đó dùng chuột để chọn vùng CSDL, chọn xong ấn lại vào biểu tượng của hộp List range lần nữa để quay trở về trạng thái lúc đầu của hộp thoại Advanced Filter. Hộp Copy to: chỉ cần đưa vào địa chỉ ô góc trên bên trái của vùng trích rút (chú ý tốt nhất ô này nằm ngoài các vùng CSDL và vùng tiêu chuẩn để tránh trường hợp các dữ liệu bị ghi đè lên nhau).

        Hình 3.8. Hộp thoại Paragraph Trong hộp Paragraph thực hiện khai báo các lựa chọn sau:
        Hình 3.8. Hộp thoại Paragraph Trong hộp Paragraph thực hiện khai báo các lựa chọn sau: