Introduction to Programming 2026/2027
(CC1024) - DCC/FCUP
Problems available on Mooshak
Access to Mooshak
|
Help
Class #01
- First Programs
[IP001] Hello there.
(main exercise)
[IP002] Bond, James Bond!
(main exercise)
[IP003] Check Please
(main exercise)
[IP004] Circle Math
(main exercise)
[IP005] Time Goes By
(extra exercise)
[IP006] Fast and Furious
(extra exercise)
[IP007] Microwave Oven
(challenge exercise)
Class #02
- Conditionals and Program Flow
[IP008] Absolute-ly
(main exercise)
[IP009] Best of 3
(main exercise)
[IP010] Grading Papers
(main exercise)
[IP011] Buy Me Flowers
(main exercise)
[IP012] FizzBuzz
(main exercise)
[IP013] Multiply Mayhem!
(main exercise)
[IP014] Odd Feelings
(main exercise)
[IP015] Behold a Square
(main exercise)
[IP016] Like the others?
(main exercise)
[IP017] Sum me up!
(main exercise)
[IP018] More Circle Math
(extra exercise)
[IP019] I am root
(extra exercise)
[IP020] Perfection
(extra exercise)
[IP021] Pointy Business
(extra exercise)
[IP022] Spin me right round
(challenge exercise)
Class #03
- Functions
[IP023] Summing Numbers
(main exercise)
[IP024] Freezing in here
(main exercise)
[IP025] All in one
(main exercise)
[IP026] And may the odds...
(main exercise)
[IP027] Like the frog, get it?
(main exercise)
[IP028] Factorial Frenzy
(main exercise)
[IP029] Collatz Sequence
(extra exercise)
[IP030] Numerus Maximus!
(extra exercise)
[IP031] Just an Average Party
(challenge exercise)
[IP032] The Prime Suspects
(challenge exercise)
Class #04
- Tuples and Strings
[IP033] The first and the last
(main exercise)
[IP034] Palindromic task
(main exercise)
[IP035] Odd vs even
(main exercise)
[IP036] Double the trouble
(main exercise)
[IP037] Word clean up
(main exercise)
[IP038] The extremes
(main exercise)
[IP039] Important letters
(main exercise)
[IP040] Searching for the treasure
(main exercise)
[IP041] A needle in a haystack
(main exercise)
[IP042] Swapping everything
(extra exercise)
[IP043] Word evolution
(extra exercise)
[IP044] Which one?
(challenge exercise)
Class #05
- Lists
[IP045] List Transformation
(main exercise)
[IP046] Kwik-E-Mart
(main exercise)
[IP047] Fibonacci Sequence
(main exercise)
[IP048] Drunken Lists
(main exercise)
[IP049] Rotating Toys
(main exercise)
[IP050] Duplicated Reports
(main exercise)
[IP051] Just an Average Person
(main exercise)
[IP052] Messy Matrix
(main exercise)
[IP053] Turn it Back!
(main exercise)
[IP054] Is it magical?
(main exercise)
[IP055] Church Members
(extra exercise)
[IP056] Eeny, Meeny, Miny, Moe
(extra exercise)
[IP057] Donut Path
(challenge exercise)
[IP058] Treasure Hunt
(challenge exercise)
Class #06
- Dictionaries and Sets
[IP059] Price Increase
(main exercise)
[IP060] Dish Renaming
(main exercise)
[IP061] Reversed Menu
(main exercise)
[IP062] A New Translation
(main exercise)
[IP063] High Price
(main exercise)
[IP064] Price Diversity
(main exercise)
[IP065] Items Removal
(main exercise)
[IP066] Coin Change
(main exercise)
[IP067] Restaurant Inventory
(extra exercise)
[IP068] Super Reversed Menu
(extra exercise)
[IP069] Allowed Digits
(extra exercise)
[IP070] Saving Coins
(challenge exercise)
Miriam Santos and Pedro Ribeiro (DCC/FCUP) / Last Update: