Scratch
Computadores
Aula 2
Professor:
Ms. Vagner da Silva
Motivação
• A programação de computadores é uma atividade que leva à representação dos passos necessários à resolução de um problema em linguagem de programação. Para dar início ao aprendizado dessa atividade, é importante compreender seu contexto, seu propósito, os conceitos básicos subjacentes, bem como tomar contato com o ferramental necessário para sua realização. Programa de Computador? O que é?
• É uma coleção de instruções que descrevem uma tarefa a ser realizada por um computador.
• É a formalização de um algoritmo em qualquer linguagem capaz de ser transformada em instruções que serão executadas por um computador gerando os resultados esperados.
Fonte: Wikipédia
(http://pt.wikipedia.org/wiki/Programa_de_computador)
Como é construído?
• De forma bem genérica podemos dizer que construir um programa envolve as seguintes etapas:
– Verificar o problema apresentado em busca de uma solução; – “Traduzir” esta solução para um algoritmo;
– Implementar este algoritmo na linguagem escolhida;
– Testar;
– Corrigir erros tanto sintáticos como lógicos;
– Gerar pacote de instalação.
Algoritmo?
• Em computação pode ser definido como uma seqüência de instruções ou operações básicas, cuja execução, em tempo finito resolve um problema computacional.
• Ele pode ser representado graficamente, em pseudocódigo ou diretamente na linguagem escolhida para desenvolvimento do programa.
Algoritmo – Representação Gráfica (Fluxograma)
Início
Nota1 e
Nota2
Média = (Nota1+Nota2)/2
Média >=
7
Sim
“Aprovado”
Fim
Não
Vai para Exame
Nota
Exame
Resultado final = (Média+Nota
Exame)/2
Resultado final >= 5
Sim
“Aprovado”
Não
“Reprovado”
Fim
Algoritmo – Representação Pseudo-Código (Portugol) início real media, nota1, nota2, exame, final; escreva “Digite a 1ª nota: ”; leia nota1; escreva “Digite a 2ª nota: ”; leia nota2;