|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Module Info...
Description Staff Schedules CA Policies Resources...
Books Online Lectures Errata CA...
Discussion Labs PE Term Tests Exams Misc...
Quizzes Practice Info Freshmen Articles |
AY2019/20 Semester 1
|
Set No. | Prob. No. | Directory | Zip | Task description | Reference | Objectives | Week of release (Mon, 8am) |
1 | 1 | Freezer Temperature | Unit 4 Ex#5 | C basics | 3 | ||
1 | 2 | Freezer Temperature (version 2) | Unit 4 Ex#6 | C basics, math function | 3 | ||
2 | 1 | Speed of Sound | Unit 5 | Writing function, using math function | 4 | ||
2 | 2 | Magic Number | Unit 5 | Writing function | 4 | ||
2 | 3 | NRIC Check Code | Unit 6 | Selection statement (switch) | 4 | ||
2 | 4 | Taxi Fare | Unit 6 | Selection statement (if-else) | 4 | ||
2 | 5 | Ascending Hundreds-digits of 3 Integers | Unit 6 | Selection statement, logical operator | 4 | ||
2 | 6 | Days Since 1 Jan 2016 | Unit 6 | Selection statement (switch) | 4 | ||
2 | 7 | Ordinal Suffix | Unit 6 | Selection statement | 4 | ||
3 | 1 | Prime Number | Unit 6 | Repetition statement | 4 | ||
3 | 2 | Input Data Validation | Unit 6 | Repetition statement | 4 | ||
3 | 3 | Count Input Values | Unit 6 | Repetition statement, scanf() | 4 | ||
3 | 4 | Count number of primes | Unit 6 | Repetition statement | 4 | ||
3 | 5 | Count numbers not divisible by 2 divisors | Unit 6 | Repetition statement | 4 | ||
3 | 6 | Count pairs of coprime numbers | Unit 6 | Repetition statement | 4 | ||
3 | 7 | Multiples of 5 or 7 | Units 5,6 | Revision: Function, repetition and selection statements | 4 | ||
3 | 8 | Perfect Number | Units 5,6 | Revision: Function, repetition and selection statements | 4 | ||
3 | 9 | Increasing Order | Units 5,6 | Revision: Repetition and selection statements | 4 | ||
4 | 1 | Which Century? | Past year PE1 question | 5 | |||
4 | 2 | Who Are the Winners? | Past year PE1 question | 5 | |||
4 | 3 | Computing SAT and IQ Scores | Past year PE1 question | 5 | |||
4 | 4 | Identifying Undergrad Cards | Past year PE1 question | 5 | |||
4 | 5 | Tray and Slabs | Past year PE1 question | 5 | |||
4 | 6 | Parking Fee | Past year PE1 question | 5 | |||
4 | 7 | Happy Number | Past year PE1 question | 5 | |||
5 | 1 | Pointers | Unit 7 | Pointers | 5 | ||
5 | 2 | Set Containment | Unit 8 | Array | 5 | ||
5 | 3 | Rabbit Jumps | Unit 8 | Array | 5 | ||
5 | 4 | Partition | Unit 8 | Array | 5 | ||
5 | 5 | Pie | Unit 8 | Array | 5 | ||
5 | 6 | Pie (Speed Challenge!) | Unit 8 | Array | 5 | ||
5 | 7 | Sound Processing I: Echo | Unit 8 | Array | 5 | ||
5 | 8 | Sound Processing II: Speed Change | Unit 8 | Array | 5 | ||
6 | 1 | Matrix Multiplication | Unit 9 | 2D array | 6 | ||
6 | 2 | Valid Path | Unit 9 | 2D array | 6 | ||
6 | 3 | Diagonal Matrix and Upper Triangular Matrix | Unit 9 | 2D array | 6 | ||
6 | 4 | Magic Square | Unit 9 | 2D array | 6 | ||
6 | 5 | Friendship Relations | Unit 9 | 2D array | 6 | ||
6 | 6 | Pyramid | Unit 9 | 2D array | 6 | ||
6 | 7 | Image Processing I: Flipping | Unit 9 | 2D array | 6 | ||
6 | 8 | Image Processing II: Rotation | Unit 9 | 2D array | 6 | ||
- | - | Starry Starry Night | Unit 13 | Separate Compilation (Note that you must name your programs correctly as there are more than one file required for this exercise.) |
7 | ||
7 | 1 | Triangle Centroid | Unit 4 | Function with pointer parameters | 8 | ||
7 | 2 | Arithmetic Mean and Geometric Mean | Unit 14 | Function with pointer parameters | 8 | ||
7 | 3 | Surface Area and Volume | Unit 14 | Function with pointer parameters | 8 | ||
7 | 4 | Find Pair | Units 8,14 | Array, function with pointer parameters | 8 | ||
7 | 5 | Hourglass | Unit 14 | Function with pointer parameters, problem solving | 8 | ||
7 | 6 | Triangle Incenter | Unit 14 | Function with pointer parameters | 8 | ||
7 | 7 | Flood! | Units 9,14 | 2D array, function with pointer parameters | 8 | ||
8 | 1 | Summing Digit Characters | Unit 16 | Character functions | 9 | ||
8 | 2 | Count Number of Words | Unit 16 | Character functions | 9 | ||
8 | 3 | Count String in a Text | Unit 16 | String functions | 9 | ||
8 | 4 | Palindrome | Unit 16 | String functions | 9 | ||
8 | 5 | Pig Latin | Unit 16 | String | 9 | ||
8 | 6 | Minesweeper | Units 9,16 | 2D array, string | 9 | ||
8 | 7 | InfoSec and Cryptography I: ROT-13 | Unit 16 | Characters and Strings | 9 | ||
8 | 8 | InfoSec and Cryptography II: Transposition | Units 9,16 | 2D array, Characters and Strings | 9 | ||
9 | 1 | Change NUSNET Password | Unit 16 | Past year PE2 question | 10 | ||
9 | 2 | Poker Game | Unit 8 | Past year PE2 question | 10 | ||
9 | 3 | Name Compatibility | Unit 16 | Past year PE2 question | 10 | ||
9 | 4 | Most Frequent Letter n-gram | Unit 16 | Past year PE2 question | 10 | ||
9 | 5 | 2048 Game | Unit 9 | Past year PE2 question | 10 | ||
10 | 1 | Sum Digits in an Integer | Unit 17 | Recursion | 10 | ||
10 | 2 | Sum Array | Units 17,8 | Recursion, array | 10 | ||
10 | 3 | Largest Digit Pair | Unit 17 | Recursion | 10 | ||
10 | 4 | North-East Paths | Unit 17 | Recursion | 10 | ||
10 | 5 | Christmas Presents | Unit 17 | Recursion | 10 | ||
10 | 6 | Reverse Array | Units 17,8 | Recursion | 10 | ||
11 | 1 | Points | Units 8,15 | Array of structures | 11 | ||
11 | 2 | Health Screen | Units 8,15 | Array of structures | 11 | ||
11 | 3 | Tiles | Units 8,15 | Array of structures | 11 | ||
11 | 4 | CAP | Unit 15 | Structures | 11 | ||
11 | 5 | Class Schedule | Units 8,15 | Array of structures | 11 | ||
12 | 1 | Points and Lines | Revision | Sorting | 12 | ||
12 | 2 | Module Sorting | Revision | Sorting | 12 | ||
12 | 3 | Anagrams | Revision | Sorting | 12 | ||
12 | 4 | Search for 2D Pattern | Revision | Searching, 2D array | 12 | ||
12 | 5 | Prize | Revision | Structures, searching and sorting | 12 | ||
12 | 6 | Pixels | Revision | Array, searching and sorting | 12 | ||
12 | 7 | Pixels (Speed Challenge!) | Revision | Array, searching and sorting | 12 | ||
12 | 8 | Database I: Database Queries | Revision | Structures, searching and sorting | 12 | ||
12 | 9 | Database II: Database Operations | Revision | Structures, searching and sorting | 12 |