Chemical Engineering
ALGORITHMICS AND PROGRAMMING
Description
Theory
1
Laboratory
2
Instructors
Jorge Duarte
Contents
1. Basics of application development - 12 weeks
1.1 Top-down approach
1.2 Variables, data types, operators and expressions
1.3 Instructions for flow control: conditions, decision and repetition
1.4 Subroutines, parameters and arguments
1.5 Indexed variables
1.6 Character chains
1.7 Programming language: Visual Basic for Excel
1.8 Development Environment: Visual Basic for Excel
1.9 Structure of programs in Visual BASIC for Applications (VBA)
1.10 Objects, properties and methods - Basic controls and objects in VBA
1.11 Subroutines associated with events
1.12 Program development in VBA
2. Matlab/Octave programming language - 3 weeks
2.1 Matlab/Octave functions
2.2 Matrix operations
2.3 Structured programming in Matlab/Octave
2.4. Add new functions to Matlab/Octave via programming
Learning Outcomes
1- Visual Basic for Applications (VBA) and Matlab/Octave programming languages
1.1 - Recognize the features, identify and use the software productivity tools more appropriate for the execution of tasks inherent to the course;
1.2 - Code the solutions through programming languages;
1.3 - Use a development environment for the implementation of programs;
1.4 - Understand and adapt existing programs and develop new programs.