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

NGÔN NGỮ LẬP TRÌNH Khái niệm Ngôn ngữ dùng để mô tả thuật toán giúp máy tính hiểu và thực hiện được. Ngôn ngữ đó được gọi là "Ngôn ngữ lập trình" Có mấy loại ngôn ngữ lập trình? Có 3 loại: + Ngôn ngữ máy + Hợp ngữ + Ngôn ngữ bậc cao 1. Ngôn ngữ máy Bài tập và thực hành 1: Làm quen với thông tin và mã hóa thông tin. Bài 3: Giới thiệu về máy tính. Bài tập và thực hành 2: Làm quen với máy tính. Bài 4: Bài toán và thuật toán. Bài 5: Ngôn ngữ lập trình. Chương 2: Hệ điều hành. Chương 3: Soạn thảo văn bản. Chương 4: Mạng Trắc nghiệm Tin học 10 bài 4. 1. Chương trình dịch là chương trình: A. Chuyển đổi ngôn ngữ máy sang ngôn ngữ lập trình bậc cao. B. Chuyển đổi chương trình viết bằng hợp ngữ hoặc ngôn ngữ lập trình bậc cao sang ngôn ngữ máy. C. Chuyển đổi hợp ngữ sang ngôn ngữ lập Các ngôn ngữ dòng lệnh như Java, C++, C, Python, Processing, Basic,… là những ngôn ngữ lập trình thông dụng dành cho độ tuổi từ 12 đến đại học. C/C++ là một ngôn ngữ lập trình hướng đối tượng (OOP - Object-oriented programming) được phát triển bởi Bjarne Stroustrup. Vai trò Đánh giá ngôn ngữ lập trình C ++. Tổng kết. Ngôn ngữ lập trình C++ (C plus plus) là một ngôn ngữ máy tính hướng đối tượng được tạo ra bởi nhà khoa học máy tính nổi tiếng Bjorne Stroustrop như một phần của sự phát triển của họ ngôn ngữ C. Nó được phát triển như Ngôn ngữ như Python đang có xu hướng tăng mạnh và ngày càng phổ biến trên thế giới. Python được mệnh danh là ngôn ngữ dễ sử dụng, thân thiện với người dùng và chắc chắn nó xứng đáng được "góp mặt" trong Top 10 ngôn ngữ lập trình phổ biến nhất hiện nay. 4.8 Vay Tiền Online Chuyển Khoản Ngay. Top 10 ngôn ngữ lập trình phổ biến vào năm 2020 213About Powell’s Sweet ShoppeEveryone has an extremely vivid and pleasant memory of where they went as a child to get their favorite candy – whether it was the corner store or their Grandma’s candy dish. Powell’s Sweet Shoppe are a nostalgic re-creation of that classic and bygone the surface we sell ice cream and sweets, but you don’t have to stand in the Shoppe too long before you realize that what we really offer are memories. “I feel like a kid in a candy store!” and “I haven’t seen that since I was a kid!” are far and away the most common things we hear. And that is precisely our goal. We want to walk our customers down memory lane and remind them of good things and good StoryWelcome to Powell’s Sweet Shoppe, Paso Robles, located at 840 11th street, across from Park Cinema in Paso Robles. We feature an assortment of nostalgic candy and toys, flavored popcorn, gelato, novelty items, and sodas. Stop by and sample our daily offerings. You’re in for a treat! You will receive a free gelato on your birthday when you sign up for our e-rewards and like us on our Facebook page to receive our periodic sale offers and coupons. We proudly support our local schools and community. Ask us about our Achiever’s Program for students and teachers. We look forward to seeing you soon!Website 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