1. Trang chủ
  2. » Giáo Dục - Đào Tạo

skkn tin học ỨNG DỤNG bài tập TRÊN UVA TRONG GIẢNG dạy CHUYÊN TIN

24 986 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 112,16 KB

Nội dung

BM 01-Bia SKKNSỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỒNG NAI Trường THPT Chuyên Lương Thế Vinh Mã số: ...Do HĐKH Sở GD&ĐT ghi SÁNG KIẾN KINH NGHIỆM ỨNG DỤNG BÀI TẬP TRÊN UVA TRONG GIẢNG DẠY CHUYÊN TIN

Trang 1

BM 01-Bia SKKN

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỒNG NAI

Trường THPT Chuyên Lương Thế Vinh

Mã số: (Do HĐKH Sở GD&ĐT ghi)

SÁNG KIẾN KINH NGHIỆM

ỨNG DỤNG BÀI TẬP TRÊN UVA TRONG GIẢNG DẠY CHUYÊN TIN

Người thực hiện: NGUYỄN HOÀNG ANH

Lĩnh vực nghiên cứu:

- Quản lý giáo dục

- Phương pháp dạy học bộ môn: Tin học

- Lĩnh vực khác: Chuyên đề giảng dạy chuyên tin

Có đính kèm: Các sản phẩm không thể hiện trong bản in SKKN

 Mô hình  Đĩa CD (DVD)  Phim ảnh  Hiện vật khác

I THÔNG TIN CHUNG VỀ CÁ NHÂN

1 Họ và tên: NGUYỄN HOÀNG ANH

2 Ngày tháng năm sinh: 08/09/1987

Trang 2

8 Nhiệm vụ được giao:

- Giáo viên bộ môn Tin học.

- Giáo viên chủ nhiệm lớp 11 Chuyên Tin

- Phụ trách một số chuyên đề chuyên lớp 10 và 11.

- Tham gia bồi dưỡng đội tuyển HSG Quốc gia

9 Đơn vị công tác: Trường THPT Chuyên Lương Thế Vinh

II TRÌNH ĐỘ ĐÀO TẠO

- Học vị (hoặc trình độ chuyên môn, nghiệp vụ) cao nhất: Cử nhân

- Năm nhận bằng: 2010

- Chuyên ngành đào tạo: Tin học

III KINH NGHIỆM KHOA HỌC

- Lĩnh vực chuyên môn có kinh nghiệm: Giảng dạy Tin học

- Số năm có kinh nghiệm: 6

- Các sáng kiến kinh nghiệm đã có trong 5 năm gần đây: 03

Hàm Z trong bài toán so khớp chuỗi - 2012-2013

Ứng dụng hàm Z! trong giải các bài toán tin – 2013-2014

Phân loại bài tập theo chuyên đề tin 10 - 2014-2015

Trang 3

ĐỀ TÀI ỨNG DỤNG BÀI TẬP TRÊN UVA TRONG GIẢNG DẠY CHUYÊN TIN

I Lý do chọn đề tài

Trong quá trình giảng dạy chuyên Tin, giáo viên phục trách giảng dạy chuyênphải liên tục cập nhật và phân loại bài tập tương ứng với các chuyên đề mà mìnhphụ trách để học sinh được luyện tập

Hệ thống bài tập trong sách giáo khoa chuyên Tin còn hạn chế về số lượng vàtính đa dạng cũng như là để học sinh có thể chủ động tự chấm bài khi làm bài tập

ở nhà

Hiện tại đang có một số hệ thống chấm online như VN.SPOJ, Codeforces,UVA… tuy nhiên việc phân loại, hệ thống bài tập trên các hệ thống này chưa thực

sự rõ ràng và phù hợp với khả năng phân loại của học sinh

Vì thế tôi chọn đề tài có mục đích phân loại và hệ thống lại các bài tập trênUVA để làm hệ thống bài tập theo chuyên đề trong giảng dạy chuyên Tin tại cơ sở

ỨNG DỤNG BÀI TẬP TRÊN UVA TRONG GIẢNG DẠY CHUYÊN TIN là

một gợi ý có tính tham khảo trong quá trình giảng dạy chuyên Tin Có thể áp dụngvới các đối tượng học sinh lớp 10,11 có đam mê và cũng là để các em có thể tựnâng cao khả năng đọc tài liệu bằng tiếng Anh trong quá trình làm bài Đồng thời,

hệ thống UVA còn cung cấp chức năng giám sát tiến độ làm bài của học sinh trongdanh sách mà giáo viên cài đặt Từ đó giúp giáo viên có thể đánh giá được mộtphần nào sự tích cực và khả năng hiện của từng học sinh Phần kiểm tra đánh giábằng UHunt sẽ được giới thiệu ở một đề tài khác

Đề tài được thiết kế theo dạng danh sách các bài tập hiện có trên hệ thốngUVA được sắp xếp áp dụng theo chuyên đề mang tính tham khảo Tài liệu khôngnhắc lại các vấn đề về lý thuyết

Trang 4

II Cơ sở lý luận-thực tiễn

- Khung chuyên đề (tham khảo):

o Các bài toán làm quen với kỹ thuật lập trình

o Các phương pháp tiếp cận bài toán:

 DFS – Depth First Search

 BFS – Breadth First Search

 Directed Acyclic Graph –

 Bipartite graph – Đồ thị hai phía

 Các bài toán xử lý xâu cơ bản

 Xử lý xâu bằng quy hoạch động

 Biến đổi xâu – khoảng cách xâu

 Xâu con chung dài nhất

 Palindrome

Trang 5

 Cây hậu tố -Mảng hậu tố

 GrahamScan – Quét tìm bao lồi

 Bài toán cắt nhau

o Có hệ thống Uhunt giúp giáo viên giám sát quá trình làm bài của họcsinh rất tiện lợi

- Học sinh lớp chuyên đã được làm quen với hình thức làm bài và nộp bàionline trên các hệ thống chấm bài

Trang 6

-III Tổ chức thực hiện – giải pháp

- Giáo viên trong giai đoạn đầu cần theo sát để giúp học sinh hiểu được các

đề bài sử dụng từ lạ và để giúp học sinh làm quen với hình thức chấm của UVA,

từ đó có chiến lược làm bài phù hợp

B Các bài toán rèn luyện ban đầu:

1 Các bài toán làm quen kỹ thuật lập trình

01 UVa 100 - The 3n + 1 problem

02 UVa 272 - TEX Quotes

03 UVa 394 - Mapmaker

04 UVa 483 - Word Scramble

05 UVa 573 - The Snail

06 UVa 661 - Blowing Fuses

07 UVa 739 - Soundex Indexing

08 UVa 837 - Light and Transparencies

09 UVa 941 - Permutations

10 UVa 10082 - WERTYU

11 UVa 10141 - Request for Proposal

12 UVa 10281 - Average Speed

13 UVa 10363 - Tic Tac Toe

14 UVa 10420 - List of Conquests

15 UVa 10528 - Major Scales

16 UVa 10683 - The decadary watch

17 UVa 10703 - Free spots

18 UVa 10812 - Beat the Spread

19 UVa 10921 - Find the Telephone

20 UVa 11044 - Searching for Nessy

21 UVa 11150 - Cola

22 UVa 11223 - O: dah, dah, dah!

23 UVa 11340 - Newspaper

24 UVa 11498 - Division of Nlogonia

25 UVa 11547 - Automatic Answer

26 UVa 11616 - Roman Numerals

27 UVa 11727 - Cost Cutting

28 UVa 11800 - Determine the Shape

Trang 7

C Các phương pháp tiếp cận bài toán:

1 Cấu trúc dữ liệu:

01 UVa 482 - Permutation Arrays

02 UVa 594 - One Two Three Little Endian

10 UVa 11462 - Age Sort

11 UVa 11495 - Bubbles and Buckets

12 UVa 127 - “Accordian”

13 UVa 514 - Rails

14 UVa 673 - Parentheses Balance

15 UVa 727 - Equation

16 UVa 336 - A Node Too Far

17 UVa 10901 - Ferry Loading III

18 UVa 11034 - Ferry Loading IV

19 UVa 10226 - Hardwood Species

20 UVa 11239 - Open Source

21 UVa 11308 - Bankrupt Baker

22 UVa 11136 - Hoax or what

23 UVa 908 - Re-connecting Computer Sites

24 UVa 11492 - Babel

Trang 8

2 Thuật toán tìm kiếm:

01 UVa 154 - Recyling

02 UVa 441 - Lotto

03 UVa 639 - Don’t Get Rooked

04 UVa 725 - Division

05 UVa 10360 - Rat Attack

06 UVa 10662 - The Wedding

07 UVa 11242 - Tour de France

08 UVa 11804 - Argentina

09 UVa 10496 - Collecting Beepers

10 UVa 193 - Graph Coloring

12 UVa 222 - Budget Travel

13 UVa 524 - Prime Ring Problem

14 UVa 624 - CD

15 UVa 628 - Passwords

16 UVa 729 - The Hamming Distance Problem

17 UVa 750 - 8 Queens Chess Problem

18 UVa 10285 - Longest Run on a Snowboard

3 Chia để trị

01 UVa 679 - Dropping Balls

02 UVa 714 - Copying Books

03 UVa 957 - Popes

04 UVa 10077 - The Stern-Brocot Number System

05 UVa 10341 - Solve It

06 UVa 10369 - Arctic Networks

07 UVa 10474 - Where is the Marble?

08 UVa 10611 - Playboy Chimp

09 UVa 11262 - Weird Fence

4 Tham lam

01 UVa 410 - Station Balance

02 UVa 10020 - Minimal Coverage

03 UVa 10340 - All in All

04 UVa 10440 - Ferry Loading II

05 UVa 10670 - Work Reduction

06 UVa 10763 - Foreign Exchange

07 UVa 11054 - Wine Trading in Gergovia

08 UVa 11292 - Dragon of Loowater

09 UVa 11369 – Shopaholic

Trang 9

5 Quy hoạch động

01 UVa 103 - Stacking Boxes

02 UVa 111 - History Grading

03 UVa 231 - Testing the Catcher

04 UVa 481 - What Goes Up?

05 UVa 497 - Strategic Defense Initiative

06 UVa 10051 - Tower of Cubes

07 UVa 10534 - Wavio Sequence

08 UVa 11790 - Murcia’s Skyline

09 UVa 11003 - Boxes

10 UVa 11456 - Trainsorting

11 UVa 147 - Dollars

12 UVa 166 - Making Change

13 UVa 357 - Let Me Count The Ways

14 UVa 674 - Coin Change

15 UVa 10306 - e-Coins

16 UVa 10313 - Pay the Price

17 UVa 11137 - Ingenuous Cubrency

18 UVa 11517 - Exact Change

19 UVa 108 - Maximum Sum

20 UVa 836 - Largest Submatrix

21 UVa 10074 - Take the Land

22 UVa 10667 - Largest Block

23 UVa 10827 - Maximum Sum on a Torus

24 UVa 507 - Jill Rides Again

25 UVa 10684 - The Jackpot

26 UVa 562 - Dividing Coins

27 UVa 990 - Diving For Gold

28 UVa 10130 - SuperSale

29 UVa 116 - Unidirectional TSP

30 UVa 473 - Raucuous Rockers

31 UVa 607 - Scheduling Lectures

32 UVa 10003 - Cutting Sticks

33 UVa 10337 - Flight Planner

34 UVa 10891 - Game of Sum

35 UVa 11450 - Wedding Shopping

36 UVa 10364 - Square

37 UVa 10651 - Pebble Solitaire

38 UVa 10908 - Largest Square

39 UVa 10911 - Forming Quiz Teams

40 UVa 590 - Always on the Run

41 UVa 910 - TV Game

42 UVa 10681 - Teobaldo’s Trip

43 UVa 10702 - Traveling Salesman

44 UVa 10243 - Fire! Fire!! Fire!!!

45 UVa 11307 - Alternative Arborescence

Trang 10

D Mô hình Đồ thị

1 Depth First Search – DFS – Tìm kiếm theo chiều sâu

01 UVa 260 - Il Gioco dell’X

02 UVa 352 - Seasonal War

03 UVa 459 - Graph Connectivity

04 UVa 469 - Wetlands of Florida

05 UVa 572 - Oil Deposits

06 UVa 657 - The Die is Cast

07 UVa 782 - Countour Painting

08 UVa 784 - Maze Exploration

09 UVa 785 - Grid Colouring

10 UVa 852 - Deciding victory in Go

11 UVa 10336 - Rank the Languages

12 UVa 10926 - How Many Dependencies?

13 UVa 10946 - You want what filled?

14 UVa 11110 - Equidivisions

15 UVa 11518 - Dominos 2

16 UVa 11749 - Poor Trade Advisor

17 UVa 315 - Network

18 UVa 610 - Street Directions

19 UVa 796 - Critical Links

20 UVa 10199 - Tourist Guide

21 UVa 10731 - Test

22 UVa 11504 - Dominos

23 UVa 11709 - Trust Groups

24 UVa 11770 - Lighting Away

25 UVa 124 - Following Orders

26 UVa 200 - Rare Order

27 UVa 872 - Ordering

28 UVa 10305 - Ordering Tasks

Trang 11

6 Breath First Search – BFS – Tìm kiếm theo chiều rộng

01 UVa 336 - A Node Too Far

02 UVa 383 - Shipping Routes

03 UVa 417 - Word Index

04 UVa 429 - Word Transformation

05 UVa 439 - Knight Moves

06 UVa 532 - Dungeon Master

07 UVa 567 - Risk

08 UVa 627 - The Net

09 UVa 762 - We Ship Cheap

10 UVa 924 - Spreading the News

11 UVa 928 - Eternal Truths

12 UVa 10009 - All Roads Lead Where?

13 UVa 10044 - Erdos numbers

14 UVa 10067 - Playing with Wheels

15 UVa 10102 - The Path in the Colored Field

16 UVa 10150 - Doublets

17 UVa 10422 - Knights in FEN

18 UVa 10610 - Gopher and Hawks

19 UVa 10653 - Bombs! NO they are Mines!!

20 UVa 10959 - The Party, Part I

21 UVa 11049 - Basic Wall Maze

22 UVa 11352 - Crazy King

23 UVa 11513 - 9 Puzzle

24 UVa 11545 - Avoiding Jungle in the Dark

25 UVa 11730 - Number Transformation

26 UVa 11792 - Krochanska is Here!

27 UVa 10004 - Bicoloring

28 UVa 11080 - Place the Guards

29 UVa 11101 - Mall Mania

30 UVa 11624 - Fire!

7 Kruskal’s

01 UVa 908 - Re-connecting Computer Sites

02 UVa 10034 - Freckles

03 UVa 10307 - Killing Aliens in Borg Maze

04 UVa 11228 - Transportation System

05 UVa 11631 - Dark Roads

06 UVa 11710 - Expensive Subway

07 UVa 11733 - Airports

08 UVa 11747 - Heavy Cycle Edges

09 UVa 10147 - Highways

10 UVa 10369 - Arctic Networks

11 UVa 10397 - Connect the Campus

12 UVa 10600 - ACM Contest and Blackout

13 UVa 10842 - Traffic Flow

Trang 12

8 DIJKSTRA’S – Bellman Ford’s

01 UVa 341 - Non-Stop Travel

02 UVa 929 - Number Maze

03 UVa 10278 - Fire Station

04 UVa 10603 - Fill

05 UVa 10801 - Lift Hopping

06 UVa 10986 - Sending email

07 UVa 11377 - Airport Setup

01 UVa 186 - Trip Routing

02 UVa 341 - Non-Stop Travel

03 UVa 423 - MPI Maelstrom

04 UVa 821 - Page Hopping

05 UVa 10075 - Airlines

06 UVa 10171 - Meeting Prof Miguel

07 UVa 11015 - 05-32 Rendezvous

08 UVa 10246 - Asterix and Obelix

09 UVa 10724 - Road Construction

10 UVa 10793 - The Orc Attack

11 UVa 10803 - Thunder Mountain

12 UVa 11463 - Commandos

14 UVa 334 - Identifying Concurrent Events

15 UVa 534 - Frogger

16 UVa 544 - Heavy Cargo

17 UVa 869 - Airline Comparison

18 UVa 925 - No more prerequisites, please!

03 UVa 10779 - Collector’s Problem

04 UVa 11506 - Angry Programmer

05 UVa 563 - Crimewave

06 UVa 10330 - Power Transmission

07 UVa 10511 - Councilling

08 UVa 10594 - Data Flow

09 UVa 10806 - Dijkstra, Dijkstra

11 Các dạng đồ thị đặc biệt

a Cây-Tree

01 UVa 112 - Tree Summing

02 UVa 115 - Climbing Trees

Trang 13

03 UVa 122 - Trees on the level

04 UVa 536 - Tree Recovery

05 UVa 615 - Is It A Tree?

06 UVa 699 - The Falling Leaves

07 UVa 712 - S-Trees

08 UVa 10308 - Roads in the North

09 UVa 10459 - The Tree Root

10 UVa 10701 - Pre, in and post

11 UVa 10938 - Flea Circus

12 UVa 11695 - Flight Planning

b Directed Acyclic Graph

01 UVa 103 - Stacking Boxes

02 UVa 10000 - Longest Paths

03 UVa 10166 - Travel

04 UVa 10029 - Edit Step Ladders

05 UVa 10350 - Liftless Eme

06 UVa 11324 - The Largest Clique

07 UVa 825 - Walking on the Safe Side

08 UVa 926 - Walking Around Wisely

09 UVa 988 - Many paths, one destination

c Đồ thị 2 phía – Bipartite Graph

01 UVa 670 - The Dog Task

02 UVa 753 - A Plug for Unix

03 UVa 10080 - Gopher II

04 UVa 10092 - The Problem with the Problemsetter

05 UVa 10735 - Euler Circuit

06 UVa 11045 - My T-Shirt Suits Me

07 UVa 11418 - Clever Naming Patterns

08 UVa 11159 - Factors and Multiples

03 UVa 10346 - Peter’s Smoke

04 UVa 10940 - Throwing Cards Away II

05 UVa 11130 - Billiard bounces

06 UVa 11231 - Black and White Painting

07 UVa 11313 - Gourmet Games

08 UVa 11428 - Cubes

09 UVa 11547 - Automatic Answer

10 UVa 11723 - Numbering Road

11 UVa 11805 - Bafana Bafana

12 Lý thuyết số

a Số nguyên tố:

01 UVa 294 - Divisors

Trang 14

02 UVa 406 - Prime Cuts

03 UVa 516 - Prime Land

04 UVa 524 - Prime Ring Problem

05 UVa 543 - Goldbach’s Conjecture

06 UVa 583 - Prime Factors

07 UVa 686 - Goldbach’s Conjecture (II)

08 UVa 897 - Annagramatic Primes

09 UVa 914 - Jumping Champion

10 UVa 993 - Product of digits

11 UVa 10006 - Carmichael Numbers

12 UVa 10042 - Smith numbers

13 UVa 10140 - Prime Distances

14 UVa 10200 - Prime Time

15 UVa 10235 - Simply Emirp

16 UVa 10311 - Goldbach and Euler

17 UVa 10394 - Twin Primes

18 UVa 10533 - Digit Primes

19 UVa 10539 - Almost Prime Numbers

20 UVa 10637 - Coprimes

21 UVa 10650 - Determinate Prime

22 UVa 10699 - Count the Factors

23 UVa 10738 - Riemann vs Mertens

24 UVa 10789 - Prime Frequency

25 UVa 10852 - Less Prime

26 UVa 10924 - Prime Words

27 UVa 10948 - The Primary Problem

28 UVa 11287 - Pseudoprime Numbers

29 UVa 11408 - Count DePrimes

30 UVa 11466 - Largest Prime Divisor

b Ước chung lớn nhất (GCD) – Bội chung nhỏ nhất (LCM)

01 UVa 332 - Rational Numbers from Repeating Fractions

02 UVa 412 - Pi

03 UVa 530 - Binomial Showdown

04 UVa 10193 - All You Need Is Love

05 UVa 10407 - Simple Division

03 UVa 10820 - Send A Table

04 UVa 11064 - Number Theory

05 UVa 11327 - Enumerating Rational Numbers

d Thuật toán Eulid mở rộng giải các bài toán Diophantine

01 UVa 718 - Skycraper Floors

Trang 15

02 UVa 10090 - Marbles

03 UVa 10104 - Euclid Problem

e Thuyết đồng dư

01 UVa 374 - Big Mod

02 UVa 602 - What Day Is It?

03 UVa 10174 - Couple-Bachelor-Spinster Numbers

04 UVa 10176 - Ocean Deep! Make it shallow!!

06 UVa 10489 - Boxes of Chocolates

f Số Fibonacci

01 UVa 495 - Fibonacci Freeze

02 UVa 763 - Fibinary Numbers

03 UVa 900 - Brick Wall Patterns

04 UVa 948 - Fibonaccimal Base

05 UVa 10183 - How many Fibs?

06 UVa 10229 - Modular Fibonacci

07 UVa 10334 - Ray Through Glasses

08 UVa 10450 - World Cup Noise

09 UVa 10497 - Sweet Child Make Trouble

10 UVa 10579 - Fibonacci Numbers

11 UVa 10862 - Connect the Cable Wires

12 UVa 11000 - Bee

13 UVa 11161 - Help My Brother (II)

14 UVa 11780 - Miles 2 Km

g Giai thừa

01 UVa 160 - Factors and Factorials

02 UVa 324 - Factorial Frequencies

03 UVa 568 - Just the Facts

04 UVa 623 - 500!

05 UVa 884 - Factorial Factors

06 UVa 10061 - How many zeros & how many digits?

07 UVa 10139 - Factovisors

08 UVa 10858 - Recover Factorial

09 UVa 10220 - I Love Big Numbers!

10 UVa 10323 - Factorial! You Must Be Kidding

11 UVa 10780 - Again Prime? No time

03 UVa 991 - Safe Salutations

04 UVa 10007 - Count the Trees

05 UVa 10219 - Find the Ways!

06 UVa 10303 - How Many Trees

07 UVa 10375 - Choose and Divide

08 UVa 10784 - Diagonal

09 UVa 10790 - How Many Points of Intersection?

10 UVa 10918 - Tri Tiling

Ngày đăng: 24/07/2016, 15:19

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w