Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundação CECIERJ - Vice Presidência de Educação Superior a Distância Curso de Tecnologia em Sistemas de Computação Disciplina: Projeto e Desenvolvimento de Algoritmos AD1 2° semestre de 2022. Nome – Assinatura – 1 a questão (valor 1.25) Escreva um algoritmo em PETEQS que leia da entrada dois números inteiros positivos de três dígitos e gere um terceiro número formado pela soma em posições correspondentes dos números recebidos como entrada. Se a soma em posições correspondentes resultar em um número maior do que 10, o resto da divisão inteira por 10 deve ser tomado como o resultado para a posição. Em outras palavras, o que o algoritmo faz é calcular a soma de dois números inteiros, desprezando o chamado “vai um” nas operações posição a posição. Exemplo 1: Entradas 789 124 Saída 803 Exemplo 2 Entradas 129 907 Saída 026 (a saída 26, sem o zero na frente, é aceitável) 2 a questão (valor 1.25) Escreva um algoritmo que determine se um número inteiro positivo de quatro dígitos lido da entrada é um palíndromo, isto é, se o número é o mesmo lido de frente para trás ou de trás para frente. O algoritmo deve imprimir um zero se o número na entrada é um palíndromo e qualquer número positivo diferente de zero em caso contrário. Considere nesta questão que em PETEQS existe uma função chamada abs() que retorna o valor absoluto do valor fornecido. Por exemplo, abs(-10) retorna o valor 10. Exemplo 1: Entrada 1221 Saída 0 Exemplo 2 Entrada 3551 Saída 2 (qualquer outro número positivo, diferente de zero, seria aceitável) O desafio aqui é escrever o algoritmo sem usar desvios condicionais na solução. 3 a questão (valor 1.25) Converta a sequência de códigos ASCII abaixo em texto. 77 117 105 116 111 32 98 111 109 44 32 118 111 99 101 32 97 99 101 114 116 111 117 32 101 115 115 97 32 113 117 101 115 116 97 111 33 Você pode usar como referência a tabela ASCII em https://br.ccm.net/contents/54-o-codigo-ascii https://br.ccm.net/contents/54-o-codigo-ascii 4 a questão (valor 1.25) Escreva um algoritmo em PETEQS que leia um número inteiro positivo da entrada e imprima 1 se o número é ímpar e 0 em caso contrário. Seu algoritmo não deve usar desvios condicionais na solução. Exemplo 1: Entrada 1221 Saída 1 Exemplo 2 Entrada 3550 Saída 0 5 a questão (valor 1.25) Escreva um algoritmo que leia um comprimento (L) em metros e calcule e imprima os seguintes valores: i. Área de um quadrado cujo lado é igual a L; ii. Área de um retângulo de dimensões L e 2*L; iii. Área do círculo de raio igual a L. Considere que o valor de é igual a 3.1416. 6 a questão (valor 1.25) Escreva um algoritmo que calcule quanto um investidor irá receber ao final de 4 anos de um investimento. O algoritmo deve ler dois valores, o valor inicial investido e a taxa de juros que o banco pagará. Observar que os juros são compostos. O valor ao final do quarto ano deve ser calculado da seguinte maneira: no início do primeiro ano o investidor deposita no banco o valor do seu investimento. Ao final do primeiro ano o banco calcula os juros a serem pagos e deposita o valor na conta do investidor, que fica então com o valor inicial mais os juros. No final do segundo ano o banco calcula os juros sobre o saldo atual total e o deposita na conta. Este processo segue até o final do quarto ano. A tabela abaixo mostra um exemplo de como o saldo de uma conta evolui ao longo do período. Considere, no exemplo, que o investimento foi de R$ 100,00 e a taxa de juros é de 10% ao ano. Ano Juros Saldo 0 100,00 1 10,00 110,00 2 11,00 121,00 3 12,10 133,10 4 13,31 146,41 7 a questão (valor 1.25) Escreva um algoritmo que leia quatro valores reais e calcule e imprima a média destes valores. Em seguida o algoritmo deve calcular e imprimir as diferenças entre cada valor lido e a média (valor lido – média). 8 a questão (valor 1.25) Escreva as expressões aritméticas abaixo em PETEQS. a) 4𝑏+3𝑎 3𝑎+2𝑏+𝑐 b) 𝑥3 + 2𝑥2 + 𝑥 + 5 c) 𝑎 + 𝑏 1.0+ 𝑐−1 𝑑 d) 0.25 ∗ (𝑎1 + 𝑎2 + 𝑎3 + 𝑎4) e) 𝑎1+𝑎2+𝑎3+𝑎4 4.0
Compartilhar