ngôn ngữ lập trình tin học 10

Theo em, phát triển phần mềm có phải chỉ là việc viết các đoạn mã lệnh bằng một ngôn ngữ lập trình. Trả lời Khởi động trang 160 Tin học 10 sách Kết nối tri thức hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10. Giải Tin học 10 Kết nối tri thức Bài Câu 7: Ngôn ngữ lập trình là: A. Ngôn ngữ khoa học. B. Ngôn ngữ tự nhiên. C. Ngôn ngữ giao tiếp hằng ngày. D. Ngôn ngữ để viết chương trình. Câu 8: Ngôn ngữ Pascal thuộc loại: A. Ngôn ngữ bậc cao. B. Hợp ngữ. C. Ngôn ngữ máy. D. Cả A, B, C đều sai. Câu 9: Ngôn ngữ lập trình A. Là bất cứ ngôn ngữ lập trình nào mà có thể mô tả thuật toán để giao cho máy tính thực hiện B. Là ngôn ngữ duy nhất mà máy tính có thể hiểu và thực hiện được C. Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vào các loại máy D. Một phương án khác Vay Tiền Nhanh Home. Ngôn ngữ lập trình bậc cao - Để điều khiển được máy tính, con người phải viết các chỉ dẫn để máy hiểu và thực hiện. Như vậy, cần phải có ngôn ngữ chung giữa con người và máy tính để ta viết các chỉ dẫn cho máy tính thực hiện nhiệm vụ giao cho nó. Những ngôn ngữ như vậy được gọi là ngôn ngữ lập trình. - Ví dụ Ngôn ngữ lập trình Scratch, Python, C++, Java, … - Trong những ngôn ngữ bậc cao em sẽ viết các chỉ dẫn cho máy tính bằng cách gõ các kí tự trên bàn phím Hình 1. Hình 1. Tính toán trên hai ngôn ngữ lập trình - Ví dụ chương trình viết bằng ngôn ngữ Scratch và Python như hình dưới đây - Việc soạn thảo các hướng dẫn để máy tính hiểu và có thể thực hiện các yêu cầu của người dùng được gọi là lập trình. - Sản phẩm soạn thảo được gọi là chương trình - Mỗi hướng dẫn để máy có thể thực hiện một công việc nào đó được gọi là câu lệnh - Để sử dụng ngôn ngữ lập trình bậc cao, máy tính cần được trang bị môi trường lập trình trợ giúp soạn thảo, kiểm tra từng câu lệnh đã viết đúng chưa, chuyển các câu lệnh sang ngôn ngữ mà máy hiểu được gọi là ngôn ngữ máy và theo đó máy thực hiện được. Làm quen với Python - Hiện nay Python là một trong số các ngôn ngữ lập trình bậc cao phổ biến rộng rãi trên thế giới. - Python được Guido van Rossum người Hà Lan đề xuất và công bố năm 1991 - Ưu điểm của Python + Dùng phát triển các ứng dụng web + Phần mềm ứng dụng + Lập trình game + Điều khiển robot + Xử lí ảnh + Phân tích dữ liệu + Hệ thống công cụ lập trình Python dễ dàng tìm thấy trên Internet và tải về miễn phí - Cách cài đặt Python cho máy tính Ví dụ Python + Tải Python tại địa chỉ sau đó cài đặt chương trình Ví dụ Python + Tìm Python đã cài trong cửa số Start => chọn IDLE => xuất hiện cửa sổ Shell, cho phép viết và thực hiện ngay các biểu thức hoặc câu lệnh. - Một số ví dụ đơn giản với ngôn ngữ Python + Ví dụ 1 Hiển thị dòng chữ “Python là một trong những ngôn ngữ lập trình bậc cao Hình 4. Chương trình xuất dữ liệu với câu lệnh print + Ví dụ 2 Tốc độ ánh sáng là 299 792 458 m/s và thời gian ánh sáng đi từ Mặt Trời tới Trái Đất là 8 phút 20 giây. Tính khoảng cách từ Mặt Trời đến Trái Đất Hình 5. Chương trình tính khoảng cách từ Mặt Trời đến Trái Đất * Lưu ý - Python phân biệt chữ hoa và chữ thường - Dãy kí tự muốn in ra màn hình bằng câu lệnh print cần được đặt trong cặp dấu nháy đơn hoặc nháy kép. - Chương trình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được. - Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính. - Python là một trong những ngôn ngữ lập trình bậc cao thông dụng. - Trong cửa sổ Shell của Python có thể thực hiện ngay từng câu lệnh và thấy được kết quả. I/ MỤC TIÊU BÀI Kiến thức - Giúp học sinh thấy được ngôn ngữ lập trình là phương tiện dùng để diễn đạt cho máy tính những việc con người muốn thực hiện. - Giúp học sinh thấy được chương trình dịch là cách mô tả thuật toán bằng một ngôn ngữ lập trình mà máy tính có thể hiểu và thực hiện được. - Giúp HS biết thế nào là ngôn ngữ máy, ưu đểm và nhược điểm của nó. - Giúp HS hiểu thế nào là hợp ngữ, ngôn ngữ bậc cao và các chương trình Kỹ năng - Giúp HS phân biệt được các loại ngôn ngữ lập trình 3. Tư tưởng, tình cảm - Tiếp tục khơi gợi lòng ham thích môn tin Giúp HS thấy rõ hơn muốn sử dụng máy tính, ngoài việc hiểu biết sơ lược về cấu trúc máy tính phần cứng, còn cần hiểu biết về phần mềm ở mức độ có thể làm được một số việc thiết PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC - Phương pháp Sử dụng các phương pháp, dạy học cơ bản sau một cách linh họat nhằm giúp học sinh tìm tòi, phát hiện, chiếm lĩnh tri thức. Gợi mở vấn đáp, thảo luận. Phát hiện và giải quyết vấn đề. Đan xen hoạt động nhóm. - Phương tiện Bảng phụ và các phiếu học tập, Computer và projector nếu có. III. TIẾN TRÌNH TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP Bạn đang xem tài liệu "Giáo án Tin học Lớp 10 - Bài 5 Ngôn ngữ lập trình", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trênTiết PPCT BÀI 5 NGÔN NGỮ LẬP TRÌNH I/ MỤC TIÊU BÀI HỌC. 1. Kiến thức - Giúp học sinh thấy được ngôn ngữ lập trình là phương tiện dùng để diễn đạt cho máy tính những việc con người muốn thực hiện. - Giúp học sinh thấy được chương trình dịch là cách mô tả thuật toán bằng một ngôn ngữ lập trình mà máy tính có thể hiểu và thực hiện được. - Giúp HS biết thế nào là ngôn ngữ máy, ưu đểm và nhược điểm của nó. - Giúp HS hiểu thế nào là hợp ngữ, ngôn ngữ bậc cao và các chương trình dịch. 2. Kỹ năng - Giúp HS phân biệt được các loại ngôn ngữ lập trình 3. Tư tưởng, tình cảm - Tiếp tục khơi gợi lòng ham thích môn tin học. - Giúp HS thấy rõ hơn muốn sử dụng máy tính, ngoài việc hiểu biết sơ lược về cấu trúc máy tính phần cứng, còn cần hiểu biết về phần mềm ở mức độ có thể làm được một số việc thiết thực. II. PHƯƠNG PHÁP, PHƯƠNG TIỆN DẠY HỌC - Phương pháp Sử dụng các phương pháp, dạy học cơ bản sau một cách linh họat nhằm giúp học sinh tìm tòi, phát hiện, chiếm lĩnh tri thức. Gợi mở vấn đáp, thảo luận. Phát hiện và giải quyết vấn đề. Đan xen hoạt động nhóm. - Phương tiện Bảng phụ và các phiếu học tập, Computer và projector nếu có. III. TIẾN TRÌNH TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP *Ổn định lớp Lớp 10A1 10A2 10A3 10A4 10A5 Ngày giảng Sĩ số 40 40 40 40 45 HS vắng KHỞI ĐỘNG Kiểm tra bài cũ Câu hỏi 1 Có mấy cách để diễn tả thuật toán giải một bài toán? Câu hỏi 2 Khi diễn đạt thuật toán bằng các cách trên thì máy tính có thể hiểu và thực hiện được không? Tạo tình huống Câu hỏi 3 Muốn máy tính hiểu và thực hiện được chúng ta cần phải diễn đạt nó thông qua phương tiện nào? HS quan sát ghi nhớ, thảo luận theo nhóm và trả lời câu hỏi. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC MỤC TIÊU HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS Hoạt động 1 Giới thiệu về ngôn ngữ lập trình và ngôn ngữ máy Mục tiêuNắm được việc diễn tả thuật toán bằng ngôn ngữ máy để máy tính có thể hiểu và thực hiện được. các em hãy đọc sách giáo khoa phần 1 và trả lời các câu hỏi sau Câu 1 Ngôn ngữ lập trình là gì? Câu 2 Ngôn ngữ máy là gì?Mỗi chương trình viết bằng ngôn ngữ khác muốn máy tính thực hiện được cần phải làm gì? Câu 3 Nêu ưu, nhược điểm của ngôn ngữ máy. Giáo viên gọi thành viên đai diện cho các nhóm nhận xét chéo nhau để đưa ra kết quả chính xác. Học sinh nghiên cứu sách giáo khoa, thảo luận trong nhóm để thực hiện nhiệm vụ. Các nhóm cử đại diện lên báo cáo kết quả cho hoạt động của nhóm mình. Hoạt động 2 Giới thiệu Hợp ngữ Mục tiêu Nắm được chương trình viết bằng hợp ngữ như thế nào? - Với ngôn ngữ máy, thì máy có thể trực tiếp hiểu được nhưng nó khá phức tạp và khó nhớ. Chính vì thế đã có rất nhiều loại ngôn ngữ xuất hiện để thuận tiện hơn cho việc viết chương trình. . Câu 1 Hợp ngữ là gì? Câu 2 Máy tính có thể thực hiện trực tiếp chương trình viết bằng hợp ngữ hay không? Câu 3 Nêu ưu, nhược điểm của hợp ngữ. Học sinh nghiên cứu sách giáo khoa, thảo luận nhóm để thực hiện nhiệm vụ. Các nhóm cử đại diện lên báo cáo kết quả cho hoạt động của nhóm mình. Hoạt động 3 Giới thiệu Ngôn ngữ bậc cao, Chương trình dịch Mục tiêu Nắm được khi thực hiện trên máy tính, mỗi loại ngôn ngữ lập trình bậc cao cũng cần phải được dịch ra ngôn ngữ máy bằng chương trình dịch. - Hợp ngữ là một ngôn ngữ đã thuận lợi hơn cho các nhà lập trình chuyên nghiệp nhưng vẫn chưa thật thích hợp với đông đảo người lập trình. - Vậy ngôn ngữ bậc cao dùng để viết chương trình là gì? Câu 1 Ngôn ngữ bậc cao là gì? Em hãy kể tên các loại ngôn ngữ bậc cao mà em biết? Câu 2 Máy tính có thể thực hiện trực tiếp chương trình viết bằng ngôn ngữ bậc cao hay không? Câu 3 Nêu ưu, nhược điểm của ngôn ngữ bậc cao. Giáo viên gọi thành viên đai diện cho các nhóm nhận xét chéo nhau để đưa ra kết quả chính xác. Học sinh nghiên cứu sách giáo khoa, thảo luận nhóm để thực hiện nhiệm vụ. Các nhóm cử đại diện lên báo cáo kết quả cho hoạt động của nhóm mình. C. HOẠT ĐỘNG LUYỆN TẬP GV giao nhiệm vụ cho HS Trả lời câu 1, câu 2, 3/sgk – trang 46 và các câu trắc nghiệm sau Câu 1 Ngôn Ngữ lập trình Pascal thuộc loại nào Ngôn ngữ bậc cao Hợp ngữ Ngôn ngữ máy Cả ba ý trên đều sai Câu 2 Phát biểu nào sau đây là sai? Ngôn ngữ để viết chương trình gọi là ngôn ngữ lập trình. Chương trình là kết quả diễn tả thuật toán bằng một ngôn ngữ sao cho máy tính có thể thực hiện được. Các lệnh viết bằng ngôn ngữ máy là dãy bít theo cơ số thập phân. Cả A và B đều đúng. Câu 3 Ngôn ngữ bậc cao có đặc điểm Thực hiện được trên mọi loại máy Có tính độc lập cao, ít phụ thuộc vào các loại máy cụ thể Gần với ngôn ngữ tự nhiên. Chương trình viết bằng ngôn ngữ bậc cao phải được dịch bằng chương trình dịch máy mới hiểu và thực hiện được Các lệnh là dãy các bít. D. VẬN DỤNG VÀ MỞ RỘNG Muốn máy có thể hiểu được các loại ngôn ngữ khác, thì phải làm thế nào? GV đưa ra chương trình yêu cầu HS nhận dạng ngôn ngữ V. RÚT KINH NGHIỆM .............................................................................................................................................................. .. .. DUYỆT CỦA TTCM NGƯỜI SOẠN Ngày .. tháng năm 2019 Ngày . tháng .. năm 2019 Trịnh Thị Minh Tân Nguyễn Thị Song BÀI 6- GIẢI BÀI TOÁN TRÊN MÁY TÍNH I. Mục tiêu bài dạy kiến thức Học sinh cần biết các bước cơ bản khi tiến hành giải toán trên máy tínhXác định bài toán, xây dựng và lựa chọn thuật toán,lựa chọn cấu trúc dữ liệu, viết chương trình, hiệu chỉnh, đưa ra kết quả và hướng dẫn sử dụng. kỹ năng Nắm được nội dung cụ thể các bước cần thực hiện khi giải một bài toán trên máy tính. 3. Về tư tưởng, tình cảm Rèn luyện tính khoa học khi làm một việc nào đó lập kế hoạch, làm theo kế hoạch. II. Phương pháp dạy học, phương tiện dạy học chủ yếu - Dạy học theo quan điểm hoạt động - Sử dụng máy chiếu, slide bài giảng, sgk kết hợp thuyết trình. III. Tiến trình bài dạy *Ổn định lớp Lớp 10A1 10A2 10A3 10A4 10A5 Ngày giảng Sĩ số 40 40 40 40 45 HS vắng ĐỘNG. 1. Kiểm tra bài cũ - Em hãy nêu khái niệm thuật toán ? - Em hãy nêu Input, output,thuật toán của bài toán Tìm số lớn nhất max của bốn số a,b,c,d ? - HS trình bày khái niệm thuật toán Học sinh nêu được khái niệm thuật toán và nêu được các bước giải bài toán theo yêu cầu mức độ vận dụng cao - Khái niệm thuật toán Là dãy hữu hạn các bước được sắp sếp theo một trình tự nhất định sao cho sau khi thực hiện các bước đó từ input đã cho ta nhận được output cần tìm. - Input a,b,c,d Output max Thuật toán bước 1 nhập a,b,c,d Bước 2 max=a; Bước 3 nếu max N thì M = M – N, quay lại B2 B4 Nếu M

ngôn ngữ lập trình tin học 10