Você está na página 1de 18

Lógica de Programação

Escrevendo Algoritmos

Prof. Daniel Brandão


@Profdanielbrandao
professordanielbrandao@gmail.com
Apresentação
• Daniel Brandão
▪Graduado em Sistemas para Internet
▪Especialista em Tecnologias para Aplicações Web e
Metodologia do Ensino Superior
▪Profissional de informática desde 2003.
▪Desenvolvedor web desde 2006.
▪ Professor desde 2011, atualmente na TRÊS MARIAS e SENAI.

• Contatos:
Site: www.danielbrandao.com.br
E-mail: professordanielbrandao@gmail.com
Assunto

• Algoritmos
• Escrevendo algoritmos
• Sequencia lógica
• Exercícios
O que é Algoritmo?

• Uma "receita" para executarmos uma tarefa ou resolver


algum problema. E como toda receita, um algoritmo
também deve ser finito;
• A computação utiliza muito esse recurso como forma de
aprender/ensinar programação;
Exemplo Algoritmo
Recepcionista de cinema:
Deve conferir os bilhetes e direcionar o cliente para a
sala correta. Além disso, se o cliente estiver 30 minutos
adiantado o recepcionista deve informar que a sala do
filme ainda não está aberta. E quando o cliente estiver
30 minutos atrasado o recepcionista deve informar que
a entrada não é mais permitida.
Exemplo Algoritmo
● Algoritmo Recepcionista de Cinema
● Inicio
● 1 - Solicitar ao cliente o bilhete do filme.
● 2 - Conferir a data e o horário do filme no bilhete.
● Se data/hora atual > data/hora do filme + 30 minutos
Então
● 3 - Informar ao cliente que o tempo limite para entrada foi
excedido.
● 4 - Não permitir a entrada.
● Senão Se data/hora atual < data/hora do filme - 30
minutos Então
Exemplo Algoritmo

5 - Informar ao cliente que a sala do filme ainda não foi


liberada para entrada.
• 6 - Não permitir a entrada.
● Senão
● 7 - Permitir a entrada.
● 8 - Indicar ao cliente onde fica a sala do filme.
● Fim-Se
● Fim
Exemplo Algoritmo
● Outro exemplo: trocando uma lâmpada
Elementos de um diagrama
Algoritmos na Computação

• Todas as tarefas executadas pelo computador são


baseadas em Algoritmos. Logo, um algoritmo deve
também ser bem definido, pois é uma máquina que o
executará.
• Uma calculadora por exemplo, para executar a
operação de multiplicação, executa um algoritmo que
calcula somas até um determinado número de vezes.
Algoritmos na Computação
• Mais um exemplo: algoritmo de multiplicação.
Algoritmos na Computação

O algoritmo anterior pode ser considerado


complexo por iniciantes, mas algoritmos
deste tipo, utilizando variáveis e controle de
fluxo, é muito comum em programação.
Algoritmos na Computação
• Para ajudar, vamos definir algumas coisas importantes sobre o
algoritmo:
• Variável é um espaço alocado na memória para armazenar
dados. No algoritmo, foram criadas 4 variáveis.
• O símbolo "<-" representa uma atribuição de valor a uma
variável. Por exemplo, (resultado <= resultado + numero1) atribui
à variável resultado, o valor da própria variável resultado,
acrescido do valor da variável numero1.
Algoritmos na Computação
• Para ajudar, vamos definir algumas coisas importantes sobre o
algoritmo:
• O comando "ler(numero1)", significa que o algoritmo está lendo
o que o usuário digita e armazenando na variável numero1.
• O comando Enquanto é uma estrutura de controle de fluxo do
tipo "Estrutura de repetição".
• O comando escrever(resultado) exibe na tela o valor da variável
resultado.
Vamos Praticar?
Resolva os problemas a seguir em Pseudo-código ou através de
Fluxogramas:

1) Escreva um algoritmo que leia do usuário dois números, em seguida


informe o valor resultado da multiplicação destes;

2) Escreva um algoritmo que leia do usuário o valor da base e da altura de


um triângulo, em seguida exiba o valor da área deste;

3) Escreva um algoritmo que leia do usuário o ano de seu nascimento, em


seguida exiba a sua idade;
Vamos Praticar?
4) Escreva um algoritmo que leia um número, em seguida calcule e informe
se este é par ou ímpar.

5) Uma empresa decide dar um aumento de 30% aos funcionários com


salários inferiores a R$ 900,00. Escreva um programa que receba o salário
do funcionário e mostre o valor do salário reajustado ou uma mensagem
caso o funcionário não tenha direito ao aumento.

6) Escreva um programa que leia os valores para as três notas de uma


disciplina, em seguida calcule e informe a média obtida pelo aluno, e se
este foi aprovado (média maior igual à 7,0), foi reprovado (média menor
que 4,0) ou se este que está habilitado para fazer a prova final (média entre
4,0 e 6,9) .
Envio de atividade

1) Entrar na sala classroom.google.com [código turma: lm6hlfo ]


2) Procurar a atividade 1 – Exercícios Iniciais
3) Enviar dentro do prazo (até o dia 25/08)
4) A atividade pode ser em dupla, mas cada um realizará a entrega
5) Pode ser enviado em formato Word ou PDF
Bibliografia
● FORBELLONE, A. L., EBERSPACHER, H., Lógica de Programação,
Makron Boorks, 1993
● MANZANO, José Augusto N. G. & OLIVEIRA, Jayr Figueiredo de,
Algoritmos e Lógica para Desenvolvimento de Programação de
Computadores, Érica, 1997
● ALVES, Gustavo Furtado de Oliveira. O que é Algoritmo? Disponível em
<https://dicasdeprogramacao.com.br/o-que-e-algoritmo/ >. Acesso em
10/08/2019.

Ferramentas:
• VisualG
• LucidChart.com

Você também pode gostar