Professional Documents
Culture Documents
Aula Teorica 3
Logica de Programação
Introdução
No instante em que uma determinada tarefa passa a ser
realizada por máquinas, inclusive computadores ao
invés de ser realizada 100% pelo homem, estamos
realizando um processo de automação.
Para que a automação de um determinado trabalho
tenha êxito, é fundamental que o equipamento que irá
realizar o mesmo tenha condições de desempenhar
todas as etapas que o envolve com precisão e no
menor espaço de tempo possível, garantindo também
a repetição do processo, e tais instruções e solicitações
deverão ser repassadas a esta máquina.
Conceito de Lógica
Inicio
“Reprovado
“Aprovado” Medi
”
N1, N2 a>=10
Media=(N1+
N2)/2 Fim
Fluxograma
Tiposde fluxogramas:
Fluxograma linear;
Fluxograma com Ramificação;
Fluxograma com seleção alternative etc;
Pseudocódigo
Esta forma de representação de algoritmos é
rica em detalhes, por assemelhar-se bastante
à forma em que os programas são escritos,
encontra muita aceitação.
Na verdade, esta representação é suficiente para
permitir a tradução de um algoritmo para uma
linguagem de programação específica.
A forma geral da representação de um algoritmo
na forma de pseudocódigo é a seguinte:
Sintaxe de Pseudocodigo
• Algoritmo <nome do algoritmo>
• <declaração das variáveis>
• <subalgoritmos>
• Inicio da rotina
• <instruções a serem seguidas>
• Fim
Sintaxe de Pseudocodigo
• <nome_do_algoritmo> é um nome simbólico dado ao
algoritmo com a finalidade de distingui-los dos demais.
• <declaração_de_variáveis> consiste em uma porção
opcional onde são declaradas as variáveis globais
usadas no algoritmo principal e, eventualmente, nos
subalgoritmos.
• <subalgoritmos> consiste de uma porção opcional do
pseudocódigo onde são definidos os subalgoritmos.
• Início e Fim são respectivamente as palavras que
delimitam o início e o término do conjunto de
instruções do corpo do algoritmo.
Exemplo de Pseudocodigo
• Algoritmo Calculo de Media
• Var N1, N2, MEDIA: real
• Início
• Leia N1, N2
• MEDIA ← (N1 + N2) / 2
• Se MEDIA >= 10 então
• Escreva “Aprovado”
• Se não
• Escreva “Reprovado”
• Fim
Exercicios
Faça a descrição narrativa, o fluxograma e o
pseudocodigo dos problemas abaixo:
1.Entre dois valores introduzidos determinar
qual é o maior.
2.Considera o exercício sobre o aluno
aprovado/reprovado e adicione a
possibilidade de dispensa.
Exercicios
3. Introduzir por teclado um número e visualizar
uma mensagem somente se o número
introduzido for igual a zero.
4. Calcular e visualizar o salário de um
trabalhador, recebendo o valor da taxa por
hora e a quantidade das horas trabalhadas via
teclado.
Exercicios
5.1 Crie uma seqüência lógica para se deslocar
da sua casa a faculdade.
5.2 Faça um algoritmo para somar dois números
e multiplicar o resultado pelo primeiro número.
5.3 Descreva com detalhes a seqüência lógica
para trocar o pneu de um carro
Exercicios
6. Identifique os dados de entrada,
processamento e saída no algoritmo abaixo:
a) Receba código da peça
b) Receba valor da peça
c) Receba Quantidade de peças
d) Calcule o valor total da peça (Quantidade *
Valor da peça)
Exercicios
7. Elabore um algoritmo que dada a idade de
um nadador classifique-o em uma das
seguintes categorias:
• Infantil 1 a 11 anos
• Adolescente 12 a 17 anos
• Jovem 18 a 35 anos
• Adulto acima dos 36anos