Introduction to Programming
Part of this Programme
Industrial Engineering and Management.
Level of Qualification|Semesters|ECTS
Bachelor | Semestral | 3
Year | Type of course unit | Language
2 |Mandatory |Português
Total of Working Hours | Duration of Contact (hours)
84 | 45
Recommended complementary curricular units
Prerequisites and co-requisites
1.Introduction 1.1.Ideas basic on the operation of a computer 1.2.Introduction to MICROSOFT EXCEL: Spreadsheet. Basic data manipulation; formulas, absolute and relative references, use of filters and ordering, examples. 1.3.Introduction to MICROSOFT EXCEL: Functions and graphs.Examples. 2.Introduction to programming languages. 2.1.Algorithms 2.2. Basic programming rules 3. Introduction to programming, VISUAL BASIC 3.1.Environment of work.Introduction to the Visual Basic Compiler 3.2.Introduction to the Graphical Interface 3.3.Programmatic structure of a program 3.4.Design of Project and Folders 4 . Variables and Operations 4.1.variables. Arithmetic operations. Mathematical functions 4.2. Events in Visual Basic 4.3. Object definition 4. Relational and logical operations 4.1. Comparison instructions 4.2. Example 4.3. Repetition structures 4.4. Example. 5.Other Structures 5.1.Control Structures in Visual Basic 5.2.Structured Data 5.3.Using Multiple Folders
Acquisition of basic knowledge on the formulation of problems using numerical analysis and algorithm elaboration. Transposition of algorithms into Visual Basic (VBA) programming language. Application of the basic structures of the VBA language to the study of simple models.
Knowledge, abilities and skills to be acquired
Develop the elementary skills needed to explore and master the spreadsheet at an introductory level. Acquire basic skills to understand the VBA programming language for solving simple generic problems. Develop ability to formulate a problem through an algorithm and transpose information from the algorithms to a programming code.
Teaching methodologies and assessment
We chose 1 TP class of 3h / week, during which the fundamental theoretical concepts and the programming language structures were initially introduced, which are the basis of the practical work to be developed individually by the students. During the resolution of the proposed exercises, the students can put into practice the knowledge acquired solving the challenges placed, based on the programming. Continuous assessment consists of (i) 2 theoretical-practical tests of 1.5h, to be carried out during the semester, whose average corresponds to 90% of the final grade; (ii) Assessment of attendance and solving simple problems proposed. This component will be 10% of the final mark. The requirement for continuous assessment approval is to achieve a final grade of 10 values / higher. Students who have not been approved for continuous assessment can take an Exam (3h). For approval by Exam the student will have to obtain a classification equal to / superior 10 values.
* ¿ Microsoft Excel ¿ Domine a 110% - F C A-Editora Informática;
¿ Exercícios de Excel - F C A-Editora Informática
¿ Introdução às Técnicas de Programação ¿ Editorial Presença
¿ Visual BASIC ¿ Curso Completo - Editora FCA
¿ Introdução à Programação em Visual Basic 2010; António Gameiro Lopes; FCA Editora de Informática; 2011