Você está na página 1de 2

Instituto Federal do Amazonas

TMI11-Algoritmos e Programação
Prof. Vitor Bremgartner da Frota

Lista de Exercícios 02: Estruturas Condicionais


Todos os algoritmos devem ser elaborados em forma de fluxograma, Portugol ou C

1. Um caixa eletrônico dispõe apenas de cédulas de R$50 e R$2 para saques. Elabore um algoritmo que calcule
quantas cédulas de cada tipo devem ser fornecidas para satisfazer um valor de saque informado. Seu
algoritmo deve validar o valor solicitado. Por exemplo, saques nos valores de R$5 ou de R$53 não devem ser
permitidos.

2. Repita o problema anterior, mas desta vez considere que a quantidade de cédulas é finita. Ou seja, se a
quantidade de cédulas de R$50 ou de R$2 a serem fornecidas para um saque for maior que a quantidade
delas existente em estoque (Q1 e Q2, respectivamente, informadas antes pelo usuário), então uma
mensagem de erro deve ser exibida.

3. Desafio (não-obrigatório): Considere agora que o caixa eletrônico dispõe apenas de cédulas de R$50 e de
R$20. Se você aplicar o algoritmo visto em sala de aula, verá que ele não funciona, por exemplo, para saques
de R$110, apesar de serem possíveis (uma cédula de R$50 e três de R$20). Modifique tal algoritmo.

4. Indique o que será impresso pelo fluxograma a seguir.

5. Faça um algoritmo para indicar se um ponto P(X,Y) do plano cartesiano pertence à reta 2x + y = 3. Explicite as
variáveis de entrada e de saída, em termos de grandeza, unidade de medida e faixa de valores.

6. Escreva um algoritmo que leia um número e verifique se ele tem ou não tem quatro dígitos. Dica: utilize
operadores relacionais.

7. O número 3025 possui a seguinte característica:

3025 = (30 + 25)²


Faça um algoritmo que imprima uma mensagem dizendo se um número fornecido pelo usuário satisfaz ou
não essa característica. Considere que sempre um número de quatro dígitos será fornecido. Dica: utilize o
operador de resto da divisão (%).

8. Escreva um algoritmo para calcular a área de um triângulo retângulo, a partir das medidas dos três lados,
fornecidas pelo usuário, em qualquer ordem. O algoritmo não pode permitir a entrada de dados inválidos,
ou seja, medidas menores ou iguais a zero, ou medidas que não correspondam a um triângulo retângulo.

9. Faça um algoritmo que leia dois números inteiros e verifique se um é divisor do outro.

10. Faça um algoritmo que dados três números, diga qual o central.

11. Reescreva o seguinte fluxograma usando apenas uma única condição.

12. Em química, a acidez de uma solução aquosa é


medida pelo pH em uma escala que varia de 0 a
14. Uma solução com pH igual a 7 é dita neutra.
Uma solução com pH maior que 7 é básica, e
com pH menor que 7 é ácida. O fluxograma
abaixo pede ao usuário para digitar o valor do
pH de uma solução, e exibe uma mensagem
dizendo se ela é neutra, básica ou ácida. Se o
usuário digitar um valor inválido, uma
mensagem de erro é exibida. Reescreva o
fluxograma, trocando a primeira condição para
(ph < 0 OU ph > 14).

Você também pode gostar