Introduction to Programming 2024/2025
(CC1024) - DCC/FCUP
Problems available on Mooshak
Access to Mooshak
|
Help
Class #02
- First Programs
[IP001] Hello there.
(main exercise)
[IP002] Bond, James Bond!
(main exercise)
[IP003] Check Please
(main exercise)
[IP004] Circle Math
(main exercise)
[IP005] E-I-E-I-No
(main exercise)
[IP006] Time Goes By
(main exercise)
[IP007] Fast and Furious
(extra exercise)
[IP008] Microwave Oven
(challenge exercise)
Class #03
- Conditionals and Program Flow
[IP009] Absolute-ly
(main exercise)
[IP010] Big and Bigger
(main exercise)
[IP011] Best of 3
(main exercise)
[IP012] FizzBuzz
(main exercise)
[IP013] Grading Papers
(main exercise)
[IP014] More Circle Math
(main exercise)
[IP015] Buy Me Flowers
(main exercise)
[IP016] For How Long?
(main exercise)
[IP017] Multiply Mayhem!
(main exercise)
[IP018] Spend the Night
(main exercise)
[IP019] Don't touch me!
(extra exercise)
[IP020] I am root
(extra exercise)
[IP021] Sum me up!
(extra exercise)
[IP022] Perfection
(extra exercise)
[IP023] Pointy Business
(challenge exercise)
[IP024] Spin me right round
(challenge exercise)
Class #04
- Functions
[IP025] Summing Numbers
(main exercise)
[IP026] Freezing in here
(main exercise)
[IP027] All in one
(main exercise)
[IP028] And may the odds...
(main exercise)
[IP029] Pythongoras
(main exercise)
[IP030] Factorial Frenzy
(main exercise)
[IP031] Combinatorial Calculations
(main exercise)
[IP032] Come Closer
(extra exercise)
[IP033] Numerus Maximus!
(extra exercise)
[IP034] Collatz Sequence
(extra exercise)
[IP035] Just an Average Party
(challenge exercise)
Class #05
- Tuples and Strings
[IP036] The first and the last
(main exercise)
[IP037] Palindromic task
(main exercise)
[IP038] Odd vs even
(main exercise)
[IP039] Double the trouble
(main exercise)
[IP040] Word clean up
(main exercise)
[IP041] The extremes
(main exercise)
[IP042] Important letters
(main exercise)
[IP043] Searching for the treasure
(main exercise)
[IP044] Swapping everything
(extra exercise)
[IP045] A needle in a haystack
(extra exercise)
[IP046] Word evolution
(extra exercise)
[IP047] Which one?
(challenge exercise)
Class #06
- Lists
[IP048] List Transformation
(main exercise)
[IP049] Fibonacci Sequence
(main exercise)
[IP050] Drunken Lists
(main exercise)
[IP051] Rotating Toys
(main exercise)
[IP052] Duplicated Reports
(main exercise)
[IP053] Kwik-E-Mart
(main exercise)
[IP054] Just an Average Person
(main exercise)
[IP055] Messy Matrix
(main exercise)
[IP056] Turn it Back!
(main exercise)
[IP057] A Summing Project
(main exercise)
[IP058] Pascal Triangle
(extra exercise)
[IP059] Church Members
(extra exercise)
[IP060] Eeny, Meeny, Miny, Moe
(extra exercise)
[IP061] Donut Path
(challenge exercise)
[IP062] Treasure Hunt
(challenge exercise)
Class #07
- Dictionaries and Sets
[IP063] Price Increase
(main exercise)
[IP064] Dish Renaming
(main exercise)
[IP065] Reversed Menu
(main exercise)
[IP066] A New Translation
(main exercise)
[IP067] High Price
(main exercise)
[IP068] Price Diversity
(main exercise)
[IP069] Items Removal
(main exercise)
[IP070] Coin Change
(main exercise)
[IP071] Restaurant Inventory
(extra exercise)
[IP072] Super Reversed Menu
(extra exercise)
[IP073] Allowed Digits
(extra exercise)
[IP074] Saving Coins
(challenge exercise)
Class #08
- (Advanced) Strings
[IP075] Ancient Texts
(main exercise)
[IP076] Keyword Occurrences
(main exercise)
[IP077] The Art of Storytelling
(main exercise)
[IP078] Secret Message
(main exercise)
[IP079] Mixed Up Columns
(main exercise)
[IP080] Intercepted Messages
(extra exercise)
[IP081] A Girl has no Name
(extra exercise)
[IP082] Night's Watch
(extra exercise)
[IP083] Three-Eyed Raven
(extra exercise)
[IP084] Dracarys!
(challenge exercise)
Class #09
- Recursion
[IP085] Dataset Confusion
(main exercise)
[IP086] Binary Communication
(main exercise)
[IP087] Planetary Weekends
(main exercise)
[IP088] Intergalatic Shopping
(main exercise)
[IP089] Delivery Route
(extra exercise)
[IP090] Eccentric Numbers
(extra exercise)
[IP091] Dinner Trouble
(extra exercise)
[IP092] Chess Puzzle
(challenge exercise)
Class #10
- Modular Programming and Incremental Development
[IP093] The Mysteries of Cellular Automata
(main exercise)
[IP094] Game of Life
(main exercise)
[IP095] Minesweeper
(extra exercise)
[IP096] The Towers of the Temple
(challenge exercise)
Class #11
- Exceptions
[IP097] Neo's Error Awakening
(main exercise)
[IP098] A glitch in the Matrix
(main exercise)
[IP099] The Wisdom of the Oracle
(main exercise)
[IP100] Trinity's Escape
(main exercise)
[IP101] Cypher's Betrayal
(extra exercise)
[IP102] Hello, Mr. Anderson
(challenge exercise)
Class #12
- Files and Object-Oriented Programming
[IP103] Stay in Touch, Pepe!
(main exercise)
[IP104] Ambitious Pepe
(main exercise)
Miriam Santos and Pedro Ribeiro (DCC/FCUP) / Last Update: