Escolar Documentos
Profissional Documentos
Cultura Documentos
Apresentao:
Professor;
Estudantes;
Programa da disciplina.
Professor:
Responsvel pelo Departamento de Informtica e Computao; Membro do grupo de Investigao Cientfica no domnio das Cincias da Computao: G Znanye XXI;
Estudante:
Objectivos
o de ensinar os princpios bsicos da programao procedimental num contexto de resoluo de problemas; Sendo a linguagem de programao apenas um veculo de expresso das solues algortmicas, e, desse ponto de vista todas serem equivalentes, optou-se por uma linguagem, Python, que permite minimizar as dificuldades de sintaxe e que ao mesmo tempo induz boas prticas de programao.
5
Programa da disciplina
1. Computadores:
2. Conceitos Bsicos:
3. Instruo de atribuio
espao de nomes
funes e mdulos Sequncias, condicionais, e ciclos listas, tuplos e dicionrios
4. Mecanismos de Abstrao:
5. Estruturas de Controlo:
6. Objetos estruturados:
Programa da disciplina
7. Metodologia de Programao:
problemas, algoritmos e desenvolvimento de programas ficheiros complementos acerca de funes Listas por compreenso, iteradores e funcionais
9. Mecanismos de Abstrao:
excees
recurso
7
Referncia Bibliografica
Introduo programao e resoluo de problemas, E. Costa, pr-publicao, DEI, 2012. Python: programming in context, B. Miller and D. Ranum, Jones and Bartlett, 2009. Learning Python (4th edition), M. Lutz, OReilly, 2009.
Conceito de Problemas
10
Exemplo de Problema
Sempre que nos deparamos com um problema buscamos um procedimento para solucionar o mesmo.
11
Conceitos
12/9
Conceitos
13/9
Dados de Entrada
Processamento (Transformao)
Dados de Sada
14
Entendimento do Problema Criacao de uma sequencia de operacoes para solucao do problema Execucao desta sequencia Verificacao da adequacao da solucao
uma
15
Linguagens de Programacao
O computador s entende uma linguagem conhecida como cdigo binrio ou cdigo de mquina, consistente em zeros e uns.
16
Linguagens de Programacao
Linguagem de programacao:
Define as ordens a dar ao computador Essas ordens traduzem-se em sequencias de Instrucoes Sintaxe pre-definida (e rigorosa)
Instrucoes
Conceito de Lgica
A lgica o ramo da Filosofia e da Matemtica que estuda os mtodos e princpios que permitem fazer distino entre raciocnios vlidos e no vlidos, determinando o processo que leva ao conhecimento verdadeiroa.
O uso da logica e primordial na solucao de problemas. Com ela e possivel alcancar objetivos com eficiencia e eficacia.
Ninguem ensina outra pessoa a pensar, mas a desenvolver e aperfeicoar esta tecnica, com persistencia e constancia.
18
Conceito de Algoritmos
No nosso dia a dia e comum termos que realizar acoes para alcancarmos determinados resultados, as vezes realizamos essas acoes de forma coordenada ou de forma nao ordenada, com isso surge a questao se sabermos diferenciar um fato imprevisivel de uma acao. Definio:
o Acao: e um evento que tem um estado inicial, um periodo de tempo finito e que produz um resultado esperado. o Fato imprevisivel: e uma situacao que acontece sem que haja um tempo e tambem um resultado definido.
Algoritmo: e uma sequencia de instrucoes ordenadas e que, se corretamente seguida, produz um resultado previsivel. 19
Algoritmos
Um conjunto de principios e de metodos que embasam raciocinios coerentes, induzindo a solucoes eficazes para problemas de processamento de dados.
20
Dvidas
21/9
Exerccios