Introdução ao conceito de algoritmo e programação ... - UFMG
Introdução ao conceito de algoritmo e programação ... - UFMG
Introdução ao conceito de algoritmo e programação ... - UFMG
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Processo <strong>de</strong> abstração.<br />
3 (sistema <strong>de</strong>cimal)<br />
| | | (barras)<br />
3 + 4 = 7<br />
| | | + | | | | = | | | | | | |<br />
Processo (Manipulação-Representação) estão envolvidas três fases<br />
a) A escolha das proprieda<strong>de</strong>s relevantes do objeto real que queremos representar;<br />
b) A escolha da representação, com base nas operações a serem efetuadas sobre elas;<br />
c) A <strong>de</strong>monstração <strong>de</strong> que o par representação-manipulação produz resultados <strong>de</strong> acordo<br />
com os fenômenos do mundo real correspon<strong>de</strong>nte.<br />
Uma linguagem <strong>de</strong> <strong>programação</strong> é uma técnica <strong>de</strong> notação para programar, com a intenção <strong>de</strong><br />
servir <strong>de</strong> veículo para:<br />
a) Expressão <strong>de</strong> raciocínio algorítmico;<br />
b) Execução Automática <strong>de</strong> um <strong>algoritmo</strong> por um computador.<br />
352*5$0$d2 (6758785$'$<br />
Consiste numa metodologia <strong>de</strong> projeto <strong>de</strong> programas visando:<br />
- Facilitar a escrita dos programas;<br />
- Facilitar a leitura (o entendimento) dos programas;<br />
- Permitir a verificação a priori dos programas;<br />
- Facilitar a manutenção e modificação dos programas.<br />
A idéia básica da Programação Estruturada, que vai <strong>ao</strong> encontro da mencionada tarefa do<br />
programador, é reduzir a complexida<strong>de</strong>, através <strong>de</strong>:<br />
- Desenvolvimento 7RS-'RZQ (refinamento sucessivo);<br />
o Estruturas <strong>de</strong> Dados<br />
- Modularização;<br />
- Estruturas <strong>de</strong> Controle;<br />
-<br />
Motivação: Problemas na Produção <strong>de</strong> Software.<br />
- Confiabilida<strong>de</strong> x Complexida<strong>de</strong><br />
- Manutenibilida<strong>de</strong><br />
- Flexibilida<strong>de</strong><br />
- Importância da Documentação<br />
- Fluxo <strong>de</strong> Controle em Algoritmos;<br />
o Aspecto estático e dinâmico;<br />
o Problema <strong>de</strong> GOTO.<br />
(;(5&Ë&,26 352326726<br />
1) Descreva com suas palavras o que você enten<strong>de</strong> por<br />
a) AÇÃO:;<br />
b) PROCESSO;<br />
c) ESTADO;<br />
d) EVENTO;<br />
e) PADRÃO DE COMPORTAMENTO<br />
2) Escreva um <strong>algoritmo</strong> para <strong>de</strong>screver como você faz para ir da sua casa até a escola.<br />
<strong>UFMG</strong> – ICEx – DCC – Programação <strong>de</strong> Computadores – 1º. Sem 2005 – David Menoti<br />
4