Slide 1 - GEOCITIES.ws

Propaganda
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
UNIDADE 2
Introdução a
Lógica da programação
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Instruções:
Um conjunto de regras ou normas definidas para a
realização ou emprego de algo. Em informática, é a
Informação que indica a um computador uma ação
elementar a executar.
Seqüência Lógica
São passos executados até atingir um objetivo ou a
solução de um problema.
 Lógica de programação
É uma técnica de encadear pensamentos
para atingir determinado objetivo.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Algoritmo
• É uma seqüência finita de passos que levam a
execução de uma tarefa.
• Podemos pensar como uma receita com
tarefas claras o objetivas.
• Exemplos de algoritmos:
- Operações básicas de números decimais
(adição, subtração, divisão e multiplicação)
- Manuais de aparelhos eletrônicos
• Até as coisas mais simples podem ser
descritas por seqüência lógica.
- Ex.: - Chupar uma bala
- Somar 2 números quaisquer
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Programas
• Nada mais são do que algoritmos escritos numa
linguagem de computador (C, Visual basic) e que
são interpretados e executados por uma máquina.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Exercícios
1 – Crie uma seqüência lógica para tomar banho.
2 – Faça um algoritmo para somar dois números e
multiplicar o resultado pelo primeiro.
3 – Descreva com detalhes a seqüência lógica para
trocar um pneu de um carro.
4 – Faça um algoritmo para trocar um lâmpada.
Descreva com detalhes.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
UNIDADE 3
Desenvolvendo algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Representação
de algoritmo
- Linguagem natural
- Pseudocódigo
- Diagrama de blocos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Linguagem
natural
- Esse processo é o que utilizamos no item anterior.
Ele consiste no uso de frases, utilizando palavras
naturais de nossa língua para expressar as ações
que deverão ser realizadas.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Pseudocódigo
-Semelhante à linguagem natural.
- A diferença é que as frases naturais que
expressam as ações a serem realizadas, são
trocadas por palavras chaves (pseudocódigos) que
se aproximam bastante das instruções de uma
linguagem de programação.
- Também conhecido como Português estruturado
ou Portugol.
- Deve ser o intermediário entre a linguagem
falada e a linguagem de programação.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Regras
para a construção de algoritmos
- Usar somente um verbo por frase;
- Imaginar que você desenvolvendo um algoritmo para
pessoas que não trabalham com informática;
- Usar frases curtas e simples;
- Ser objetivo;
- Procurar usar palavras que não tenham sentido
confuso;
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Fases
- Qualquer tarefa que siga determinado padrão pode
ser descrita por um algoritmo. Entretanto, ao montar
um algoritmo precisamos primeiro dividir o problema
Apresentado em 3 fases:
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Fases
Entrada: são dados de entrada do algoritmo.
Processamento: são os procedimentos utilizados
para chegar ao resultado final.
Saída: são os dados já processados.
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Exemplo de algoritmo
Calcule a média final dos alunos da 3ª Série . Os alunos
realizarão quatro provas: P1,P2,P3 e P4
Onde:
Média final = P1 + P2 + P3 + P4
4
Quais são os dados de Entrada, Processamento e
Saída ?
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Exemplo de algoritmo
- Dados de entrada: P1,P2,P3 e P4
- Processamento: P1 + P2 + P3 + P4
4
- Dados de saída: Média final
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Exercícios
1) Identifique os dados de entrada, processamento e
saída no algoritmo abaixo:
• Receba código da peça
• Receba valor da peça
• Receba Quantidade de peças
• Calcule o valor total da peça (Quantidade * valor da
peça)
• Mostre o código da peça e seu valor total
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Diagrama
de bloco
- É uma forma padronizada e eficaz para representar
os passos lógicos de um determinado processamento.
- Podemos definir uma seqüência de símbolos, sua
principal função é a de facilitar a visualização dos
passos de um processamento.
- Costuma-se utilizar diagramas de blocos e chamá-los
de fluxogramas (comum em engenharia).
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
 Algumas simbologias utilizadas no Diagrama de bloco
Processamento em Geral
Teste de valores
Início ou fim de processamento
Exibição de informações
Conector
Entrada de informações do meio externo
Download