Você está na página 1de 22

Técnicas de

Desenvolvimento de
Algoritmos
Exercícios

Professora Responsável:

Cristiane Camilo Hernandez


Como resolver os problemas
Análise

1. Quais informações serão necessárias, ou seja


quais são desconhecidas?
2. Assim, quais serão as entradas de dados?
3. Quais serão salvas em memória?
Processamento

4. Quais instruções serão necessárias para que


o computador resolva o problema (de forma
genérica)?
5. Quais informações devem ser geradas?
6. Quais valores serão exibidos para o usuário?
Saída
Entrada e Saída
1) A loja de pregos Pregão comercializa dois
tipos de pregos, o telheiro e o quadrado. Cada
telheiro custa R$ 1,05 e o quadrado custa R$
0,51. Ao final do dia, o gerente quer saber
quanto arrecadou com a venda dos pregos do
tipo telheiro e quadrado (juntos), e quanto deve
separar de comissão (10% do total
arrecadado).
Faça um algoritmo para obter as quantidades
de pregos do tipo telheiro e quadrado que
foram vendidos, calcule e mostre o valor
arrecadado com as vendas e o valor da
comissão.
Entrada e Saída
Variáveis:
– Quantidade de pregos telheiro
– Quantidade de pregos quadrado
– Valor arrecadado
– Comissão
Processamento:
– Obter quantidade de pregos telheiros
– Obter quadrados vendidos
– Calcular o valor arrecadado
– Calcular comissão
Saída
– Mostrar valor arrecadado
– Mostrar valor da comissão
Proposta de Solução
Condicional simples e composta

2) Escreva um algoritmo que solicite um


valor do denominador de uma fração ao
usuário e caso ele seja diferente de zero
exiba “Valor válido”
Proposta de Solução
Condicional simples e composta
3) Escreva um algoritmo que solicite
um número ao usuário. Caso seja
digitado um valor entre 0 e 9, mostre:
“valor correto”, caso contrário mostre:
“valor incorreto”.
Proposta de Solução

Bloco Verdadeiro

Bloco Falso
Condicional simples e composta
4) Escreva um algoritmo que solicite ao
usuário a média de um aluno e o percentual
de frequência e mostre a sua situação,
conforme a tabela abaixo:

Frequência Media Situação


< 75 Reprovado por falta
<6 Reprovado por nota
>= 75
>= 6 Aprovado
Proposta de Solução O que será impresso
se a média do aluno
for igual a 7,0 e a
frequência for 60?
Proposta de Solução

O que será impresso


se a média do aluno
for igual a 7,0 e a
frequência for 60?
Repetição – para (for)
5) Faça um algoritmo que solicite ao
usuário 10 números reais calcula e mostra
a soma deles. Use a estrutura de
repetição para
Proposta de Solução
Algoritmo Somatório escreva(“Digite um número: ”)
Início leia(n1) 6
real n1, soma soma=soma+n1
escreva(“Digite um número: ”)
soma=0 Acumulador leia(n1) 7
escreva(“Digite um número: ”) soma=soma+n1
leia(n1) 1 escreva(“Digite um número: ”)
soma=soma+n1 leia(n1) 8
escreva(“Digite um número: ”) soma=soma+n1
leia(n1) 2 escreva(“Digite um número: ”)
soma=soma+n1 leia(n1) 9
escreva(“Digite um número: ”) soma=soma+n1
leia(n1) 3 escreva(“Digite um número: ”)
soma=soma+n1 leia(n1) 10
escreva(“Digite um número: ”) soma=soma+n1
leia(n1) 4 escreva(“A somatória é: “ + soma)
soma=soma+n1 fim
escreva(“Digite um número: ”)
leia(n1) 5
soma=soma+n1
Proposta de Solução
i n1 soma
Acumulador 0.0
1 5.5 5.5

Contador 2 1.5 7.0


3 2.0 9.0
4 3.5 12.5
5 7.5 20.0
6 2.5 22.5
7 1.0 23.5
8 2.0 25.5
9 4.5 40.0
10 12.5 52.5
Repetição – enquanto (while)

6) Faça um algoritmo que calcula


e mostra a média de uma
quantidade indeterminada de
números inteiros digitados pelo
usuário. Use a estrutura de
repetição enquanto.
Proposta de Solução

acumulador
contador
Repetição – faça…enquanto (do…while)
7) Faça um algoritmo que calcula e mostra a
soma dos números ímpares digitados pelo
usuário. Para encerrar a entrada de dados,
digite o número zero.
Use a estrutura de repetição faça ... enquanto
Proposta de Solução
Vetor

8) Obter 8 números e armazená-los


em um vetor. Somar os valores do
vetor, calcular e mostrar a média.
Calcule e mostre quantos números
estão acima da média.
Proposta de Solução

Observe que, como os valores ficaram armazenados no vetor, não necessitamos e não
devemos efetuar a leitura novamente, apenas processar os valores do vetor.
www.cruzeirodosul.edu.br

Você também pode gostar