Groundhog Day Program - File will be Attached Monday Jan 30th ACSL Contest #2 Program 'Ascending Strings' COPY, PASTE AND EDIT THE FOLLOWING AT THE TOP OF YOUR SOURCE CODE /. YourName Grade Doral Academy #7098 SENIOR-5 INTERMEDIATE-5 JUNIOR-5 Division 2016-2017 American Computer Science League Contest #2 “ACSL Ascending Strings” DUE DATE 02/02/17 PROJECT NAME: “Ascending Strings Project” CLASS NAME: “AscendingStrings” INPUT FILENAME: “ASTRINGS.IN” On my honor I have neither given nor received help, nor will I give help on this program./. (196 KB). (129 KB). (247 KB).
ACSL (American Computer Science League) ACSL (American Computer Science League) is a 41-year-old worldwide computer science competition geared toward aspiring coders in.
Although the topics cover basic areas in computer science, few secondary schools normally teach them (at least not until they’ve been involved in ACSL!). However, these categories are all manageable at the junior and senior high school levels, as experience from past years has proven. Each contest contains at most one or two new categories, and most advisors find that about one hour is sufficient to introduce students to each new category. Some topics late in the year ar e based on topics given earlier in the year.
For example, Digital Electronics is based on Boolean Algebra, which in turn, is derived fr om the well-known area of Set Theory. The information contained in this booklet supercedes all previous years’. The purpose of this booklet is.
League Origanization General Contest Procedures How ACSL Works Category Descriptions Assembly Language Programming Bit-String Flicking Boolean Algebra Computer Number Systems Data Structures Digital Electronics Graph Theory LISP Programming Prefix/Infix/Postfix Notation Recursive Functions Regular Expressions and FSA’s What Does This Program Do? Sample Programming Problems Junior Division Intermediate Division Senior Division.
: The Senior Division is geared to senior high schools; the Junior Division to junior high schools; the Intermediate Division for advanced junior high schools and for senior high schools that are just starting computer courses; the Classroom Division is for all students but does not have a programming problem. The Senior Division is geared to those senior high schools that have well established programs in computers. We strongly suggest that schools do not register for the Senior Division during their first year of ACSL participation. In addition, any student taking an Advanced Placement course in Computer Science should be registered on a team in the Senior Division, except as noted above. The Intermediate Division is geared to advanced junior high schools and for senior high schools that are just starting computer program s. This division is for students taking a first course in computer science and for non-AP schools that are competing in the League for the first time.
The Junior Division is geared to junior highs and middle schools that are just starting computer courses. Students must be in the 9. Grade or below to participate in this division. Schools are encouraged to enroll in more than one division, so that both advanced and novice students will find material at their respective levels. If a school is enrolled in more than one division, its students may compete in any division – but not in more than one – for each contest. Scores are not transferable between divisions. An unlimited number of students may compete at each school in each contest.
For each contest, a school’s score in each division is the sum of the scores of its three or five highest scoring students in that division. : Except in unusual circumstances, all contests must be held during the scheduled week. In the event of unscheduled school closings, special administrative functions, testing days, severely inclement weather, etc., permission is granted to conduct the contest late. Do not call the League requesting an extension; administer the contest as soon as possible, and include a written explanation with the results. If it is known ahead of time that a contest cannot be held during the contest week (e.g. The official date falls during a school vacation), administer it before the scheduled week.
: In addition to the Contest Materials Package, all schools will receive a Newsletter after each contest containing the contest results, general announcements, and items of interest. Questions, comments, interesting solutions to any of the problems, etc. Are welcomed by the League at all times, and often will be included in the Newsletters. Student and advisor solutions to the Programming Problem must include the programmer’s name and school in a comment at the start of the program. All programs submitted become property of ACSL.