1
PROGRAMAÇÃO DE
COMPUTADORES
Disciplina: 113476
Profa. Carla Denise Castanho
Universidade de Brasília – UnB
Instituto de Ciências Exatas – IE
Departamento de Ciência da Computação – CIC
1. REPRESENTAÇÃO DE ALGORITMOS
Algoritmos e Programação de Computadores - carlacastanho@cic.unb.br
Lógica u Lógica: u Relaciona-se
com a razão, investiga a correção do pensamento/raciocínio, ou seja, quais operações são válidas ou não.
u Estuda
e ensina a colocar ordem no pensamento.
Algoritmos e Programação de Computadores - carlacastanho@cic.unb.br
Algoritmo u Algoritmo: u É
uma sequência finita de passos para realizar uma tarefa ou solucionar um problema.
u Na
prática, criamos algoritmos com o objetivo de automatizar: queremos que o resultado de uma tarefa possa ser conhecido ou obtido repetidamente, no mesmo intervalo de tempo, com a mesma qualidade.
Todos os passos conhecidos Automação de umaTarefa
Algoritmos e Programação de Computadores - carlacastanho@cic.unb.br
Repetibilidade
Algoritmo u Algoritmo u Não
(cont.):
é exclusivo da computação!
u Fazem
parte do dia-a-dia de todas as pessoas:
u Instruções
para uso de medicamentos;
u Indicações
de como montar um móvel;
u Receitas
culinárias;
u A
Não são automatizados, mas são algoritmos!
ordem é muito importante! Se você trocar os passos, o algoritmo pode não dar certo!
Algoritmos e Programação de Computadores - carlacastanho@cic.unb.br
Dado e Informação u u
Um dado é uma sequência de símbolos. São elementos conhecidos de um problema (são os fatos em sua forma primária, como observamos no mundo).
Quando organizamos os dados atribuimos significado, eles ganham valor, tornam-se informação. Ex.: u u
u
1,89 – dado
“a altura de José é 1,89 m” - informação
Um mesmo conjunto de dados pode ser utilizado para representar informações de natureza distintas. Ex: alfabeto vs línguas. u u
O C R T D M A U P O - dados
C O M P U T A D O R - informação