This repository aims to expose my resolutions of the exercises proposed by the subject 'Introduction to Programming', as well as its statements. These exercises were made available to me through Mooshak, and were divided into 4 sets. In each folder are available the statements and my respective resolutions that were accepted by Mooshak.
This course is part of the first semester of the first year of the Bachelor's Degree in Artificial Intelligence and Data Science at FCUP and FEUP in the academic year 2022/2023. You can find more information about this course at the following link:
- Brief historical introduction to computers and programming languages.
- Introduction to the Python language: variables, expressions, statements.
- Interactive use of Python and definition of scripts; Simple function definition.
- Logical conditions and values; conditional execution statements.
- Cycles and Iteration.
- Pseudo-random numbers; Examples with simulation.
- Numerical solving of equations; implementation of elementary algorithms.
- Processing indexed variables (lists) and text (strings).
- Writing and reading data files; plotting graphs with external tools (e.g. gnuplot).
- Recursion.
- Definition of new data types. Brief introduction to object programming.