TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O ALGORITMOS E PROGRAMAÇÃO I

Por:   •  29/5/2017  •  Artigo  •  884 Palavras (4 Páginas)  •  360 Visualizações

Página 1 de 4

Disciplina: Algoritmos e Programação 1

Questão 01

Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles.

Utilize a fórmula a seguir para calcular a distância entre os pontos.

[pic 1]

algoritmo calcula_distancia

variáveis

    xp1, xp2, yp1, yp2, d: real

início

    escrever ("Entre com o valor de X para o ponto 1 = ")

    ler (xp1)

    escrever ("Entre com o valor de Y para o ponto 1 = ")

    ler (yp1)

    escrever ("Entre com o valor de X para o ponto 2 = ")

    ler (xp2)

    escrever ("Entre com o valor de Y para o ponto 2 = ")

    ler (yp2)

    d ← raiz((x2-x1)² + (y2-y1)²)

    escrever ("A distância entre os Pontos 1 e 2 é = ",d)

fim

Questão 02

Construa um algoritmo que simule a operação de saque em um caixa eletrônico de um banco. O usuário informa um valor qualquer em reais e o sistema do caixa eletrônico (neste caso, o seu algoritmo!) deve calcular o menor número possível de notas de R$ 100,00, R$ 50,00, R$ 20,00, R$ 10,00 e R$ 5,00. Por fim, o algoritmo deve escrever os valores calculados.

Exemplo: se o valor de saque for R$ 380,00, a saída do algoritmo deverá ser:

3 notas de 100,00, 1 nota de 50,00, 1 nota de 20,00 e 1 nota de 10,00.

Algoritmo saque_eletronico

variáveis

   vlr_saque, vlr_calc: real

   n100, n50, n20, n10, n5, cont : inteiro

início

    escrever ("Informe o valor do saque = ")

    ler (vlr_saque)

    n100 ← 0

    n50 ← 0

    n20 ← 0

    n10 ← 0

    n5 ← 0

    cont ← 0

    vlr_calc ← vlr_saque

    enquanto (cont = 0) faça

    início

        se (vlr_calc-100 >= 0) então

            vlr_calc ← vlr_calc-100

            n100 ← n100 + 1

        senão

           cont ← 1        

    fim

    cont ← 0

    enquanto (cont = 0) faça

    início

        se (vlr_calc-50 >= 0) então

            vlr_calc ← vlr_calc-50

            n50 ← n50 + 1

        senão

           cont ← 1        

    fim

    cont ← 0

    enquanto (cont = 0) faça

    início

        se (vlr_calc-20 >= 0) então

            vlr_calc ← vlr_calc-20

            n20 ← n20 + 1

        senão

           cont ← 1        

    fim

    cont ← 0

    enquanto (cont = 0) faça

    início

...

Baixar como (para membros premium)  txt (3 Kb)   pdf (143.6 Kb)   docx (16.4 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com