17.01.2013 Views

AULA 1 Alfabetização Digital - Cead - Unimontes

AULA 1 Alfabetização Digital - Cead - Unimontes

AULA 1 Alfabetização Digital - Cead - Unimontes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>AULA</strong> 1<br />

Aula <strong>Alfabetização</strong> 3 – Computadores <strong>Digital</strong> e linguagens de<br />

programação<br />

Objetivos<br />

Caro aluno! Seja bem-vindo à terceira aula de Arquitetura de Computadores.<br />

O objetivo desta aula é apresentar os princípios básicos sobre o<br />

desenvolvimento de sistemas, permitindo-o conhecer e criar algoritmos em<br />

descrição narrativa, fluxograma e pseudocódigo, além de possibilitar a diferenciação<br />

das linguagens de programação dos algoritmos, classificando-as de<br />

acordo com a sua funcionalidade.<br />

3.1 Os computadores e o desenvolvimento de<br />

algoritmos e sistemas<br />

Os computadores foram criados com o objetivo de auxiliar o usuário<br />

em seus trabalhos, diminuindo esforços e economizando tempo. O computador<br />

é capaz de executar várias tarefas, mas não tem iniciativa própria e<br />

necessita de instruções detalhadas para que possa executá-las. Essas instruções<br />

são os algoritmos.<br />

Os algoritmos são as instruções detalhadas passo a passo, mas não<br />

é uma linguagem entendida pelo computador. Para que esse entendimento<br />

seja possível, os algoritmos são convertidos em linguagens de programação e<br />

transformados em programas.<br />

Ao desenvolver um software, deve-se escrevê-lo em uma linguagem<br />

que tanto o computador quanto o desenvolvedor entendam. Essa linguagem<br />

é chamada de linguagem de programação.<br />

Para desenvolver o software, é necessário passar por três etapas<br />

básicas: análise, algoritmo e codificação.<br />

• Fase de análise: estuda o enunciado do problema para definir os<br />

dados de entrada, o processamento e os dados de saída.<br />

• Elaboração do algoritmo: utiliza ferramentas específicas para<br />

descrever o problema e as suas possíveis soluções.<br />

• Codificação: é a transformação do algoritmo em códigos pela<br />

linguagem de programação escolhida pelo desenvolvedor.<br />

Arquitetura de Computadores<br />

35<br />

Segundo ASCENCIO<br />

(2007), um programa<br />

é a codificação de um<br />

algoritmo em uma<br />

determinada linguagem<br />

de programação.<br />

e-Tec Brasil/CEMF/<strong>Unimontes</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!