Você está na página 1de 14

Introduo Programao / Programao e Algoritmia

Ficha da disciplina
Introduo Programao Docentes
Programao e Algoritmia Tericas
6 ECTS Paulo Santos
(psantos@ipt.pt)
168 horas de trabalho
Terica : 28 Prticas
Prtica Laboratorial : 42 Nuno Madeira
Orientao Tutorial : 5 (nmadeir@ipt.pt)
Outras : 5 Ana Lopes
Trabalho individual : 88 (anacris@ipt.pt)
E-learning Pedro Correia
http://www.e-learning.ipt.pt/course/view.php?id=386 (pcorreira@ipt.pt)
Pedro Dias
Senha de acesso (pedrodias@ipt.pt)
IPPA2013 Paulo Santos
(psantos@ipt.pt)
Objectivos
Compreender o funcionamento interno dos
computadores e a sua programao;
Aplicar os conceitos bsicos da programao de
computadores;
Desenhar e desenvolver algoritmos para resoluo de
problemas;
Resolver problemas utilizando o paradigma de
programao procedimental;
Implementar os algoritmos em linguagem C
Programa
Conceitos de computao e computadores
Histria da computao
Funcionamento do computador
Ergonomia
Algoritmos e linguagens
Noes de lgica
Desenvolvimentos de algoritmos
Linguagens de especificao de algoritmos
Fluxogramas
Linguagens de programao
Programa
Manipulao de informao
Introduo linguagem C
Tipos de dados bsicos
Variveis e constantes
Leitura de dados
Escrita de informao
Operadores
Sobre inteiros
Sobre reais
Sobre caracteres
Casting
Programa
Estruturas de deciso condicional
Valores lgicos
Operadores lgicos e relacionais
Expresses lgicas
Deciso condicional
If-else
Ciclos encadeados
Deciso por escolha
Switch
Break
Operador de deciso ?
Blocos de instrues
Indentao
Programa
Estruturas de Repetio
Repetio com controlo inicial
While
For
Repetio com controlo final
Do while
Alterao do fluxo de execuo do ciclo
Break
Continue
Ciclos encadeados
Ciclos infinitos
Operadores de incremento e decrementos
Atribuio composta
Funes e Procedimentos
Abordagem top-down
Caractersticas das funes
Parmetros de uma funo
Instruo return
O tipo void
Variveis globais e locais
Arrays e Strings
Arrays
Noo de Array
Declarao e inicializao de arrays
Leitura escrita e processamento de arrays
Arrays multidimensionais
Passagem de arrays para funes
Strings
Strings e caracteres
Declarao e inicializao de strings
Leitura escrita e processamento de strings
Passagem de strings para funes
Biblioteca string.h
Programa
Ponteiros
Conceitos bsicos
Declarao e inicializao de apontadores
Ponteiros e tipos de dados
Ponteiros e arrays
Aritmtica de ponteiros
Ponteiros de ponteiros
Memria dinmica
Alocao e libertao de memria dinmica
Utilizao de memria dinmica
Bibliografia
The C Programming Language
Ritchie & kernighan
Linguagem C
Luiz Damas
Mtodos de avaliao
Parmetros de avaliao
10% - 1 Teste Prtico ( TP1 )
10% - 2 Teste Prtico (TP2 )
20% - Trabalho Prtico Final (TPF)
60% - Teste Terico (TT )
Mtodo de Avaliao
Os alunos para obterem aprovao da disciplina necessitam de
cumulativamente cumprir os seguintes requisitos:
Assistir a 2/3 das aulas prticas, excepto alunos Trabalhadores-
Estudantes
Realizar os Testes Prticos durante as aulas prticas. Os alunos
Trabalhadores-Estudantes, que no tenham ido a essa aula, ou os
alunos ordinrios, desde que apresentem uma justificao para terem
faltado, realizam os testes numa data a combinar
Entregar e defender o trabalho prtico final
Nas datas definidas no enunciado
Obter uma classificao mnima de 10 valores em 20 na componentes
prtica
TP1+TP2+TPF
Obter uma classificao mnima de 7 valores em 20 no Teste Terico
Sem consulta.
Na poca de Exame e Exame de Recurso
No h frequncia
Bom Semestre

Você também pode gostar