AULA 1 Alfabetização Digital - Cead - Unimontes
AULA 1 Alfabetização Digital - Cead - Unimontes
AULA 1 Alfabetização Digital - Cead - Unimontes
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>