

Ngô Ngọc Hạnh
Giới thiệu về bản thân



































* Ví dụ về một bài toán tin học: Sắp xếp danh sách học sinh theo điểm trung bình từ cao đến thấp. * Ví dụ về một bài toán không thuộc tin học: Pha một ly cà phê ngon.
Đối với bài toán tin học "Sắp xếp danh sách học sinh theo điểm trung bình từ cao đến thấp", các vấn đề nhỏ cần giải quyết bao gồm: * Đọc dữ liệu: Cần đọc danh sách học sinh và điểm trung bình của từng học sinh từ một nguồn dữ liệu (ví dụ: file, cơ sở dữ liệu). Máy tính giải quyết vấn đề này bằng cách sử dụng các lệnh nhập/xuất dữ liệu để đọc thông tin từ thiết bị lưu trữ hoặc nguồn khác vào bộ nhớ. * So sánh điểm: Cần so sánh điểm trung bình của các cặp học sinh để xác định học sinh nào có điểm cao hơn. Máy tính thực hiện phép so sánh số học giữa hai giá trị điểm trung bình. * Hoán đổi vị trí (nếu cần): Nếu thứ tự của hai học sinh không đúng theo yêu cầu (điểm cao hơn đứng trước), cần hoán đổi vị trí của họ trong danh sách. Máy tính thực hiện thao tác này bằng cách lưu trữ tạm thời giá trị của một phần tử, gán giá trị của phần tử kia cho nó, và sau đó gán giá trị tạm thời cho phần tử còn lại.
Tên một nghề trong tin học: Lập trình viên phần mềm (Software Developer). * Nghề đó thuộc định hướng: Phát triển phần mềm (Software Development). * Đặc điểm công việc: * Nghiên cứu, phân tích yêu cầu của khách hàng hoặc người dùng để hiểu rõ cần xây dựng phần mềm gì. * Thiết kế kiến trúc và giao diện của phần mềm. * Viết mã nguồn bằng các ngôn ngữ lập trình khác nhau (như Java, Python, C#, C++...).