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 1° semestre de 2023 – EAD05005 Nome – Assinatura – 1 a questão (valor 1.25) Uma variável indexada em PETEQS é um conjunto de valores numerados em que cada valor é armazenado em uma posição específica e pode ser acessado individualmente através do seu número. Exemplo: par_ou_impar ['par', 'impar'] imprima par_ou_impar[1] // imprimiria par imprima par_ou_impar[2] // imprimiria impar Sua tarefa: Escreva um algoritmo em PETEQS que leia dois números inteiros do teclado e então calcule e imprima a soma, a diferença, o produto, o quociente e o resto da divisão inteira dos dois números usando somente os operadores (+, -, *, /, MOD). Adicionalmente, o programa deve imprimir se o primeiro número é par ou ímpar sem usar desvios condicionais (estruturas do tipo se-senão-fim se). Você pode usar na sua resposta a variável indexada par_ou_impar definida anteriormente. 2 a questão (valor 1.25) Escreva um algoritmo em PETEQS que leia um número inteiro de cinco dígitos da entrada e imprima a soma dos números. Exemplo: Entrada: 12345 Saída: 15 3 a questão (valor 1.25) Quais das opções a seguir contêm variáveis com nome apropriado em PETEQS para armazenar a taxa de juros de uma aplicação? Justifique sua resposta. Observe que não estamos falando aqui somente da sintaxe correta para o nome das variáveis, mas também da coerência com a natureza da aplicação, a facilidade de entendimento por parte dos demais membros da equipe, e a manutenibilidade do código. A) taxa B) aux C) taxa de juros D) taxaDeJuros E) taxa_de_juros 4 a questão (valor 1.25) Escreva um algoritmo em PETEQS que calcule a área de um retângulo ou um quadrado. O programa deve solicitar dois valores de entrada, o comprimento e a largura (números inteiros) do retângulo ou quadrado, e exibir a área da forma geométrica. Se a figura for um quadrado, o programa deve imprimir, além da área, a mensagem "Isto é um quadrado? verdadeiro" Se a figura for um retângulo, o programa deve imprimir "Isto é um quadrado? falso". Lembre-se de que o uso de desvios condicionais não é necessário para resolver este problema. 5 a questão (valor 1.25) O algoritmo abaixo começa lendo um número inteiro N entre 0 e 15 (0 <= N <= 15), inclusive. Em seguida o algoritmo calcula e imprime do mais significativo para o menos significativo, os quatro dígitos binários (b_8, b_4, b_2, b_1) que compõem este número quando convertido para a base 2. No algoritmo falta completar a linha que faz o cálculo da variável decimal. Esta variável deve a partir dos quatro dígitos binários (b_8, b_4, b_2, b_1) fazer a conversão da base 2 para a base 10, ou seja, após o cálculo decimal deve ser igual a N. Importante, a expressão que falta deve usar as variáveis que contém os quatro dígitos binários. Lembre-se que divisão de inteiro por inteiro tem resultado inteiro. Indique a expressão que deve ser usada para calcular decimal. Início leia N temp N b_1 temp mod 2 temp temp / 2 b_2 temp mod 2 temp temp / 2 b_4 temp mod 2 b_8 temp / 2 imprima b_8, b_4, b_2, b_1 decimal /* aqui falta uma expressão */ imprima decimal fim 6 a questão (valor 1.25) Escreva um algoritmo que calcule o custo por quilômetro de uma viagem de automóvel levando em conta o gasto com gasolina mais o custo do pedágio. O seu algoritmo deve ler os seguintes dados: Preço por litro da gasolina; Distância percorrida; Litros gastos na viagem; Custo do pedágio; 7 a questão (valor 1.25) Em Pindorama, um país imaginário, há alguns anos atrás, o salário mínimo era igual a 1200.00 cruzados, que é a moeda do país. O custo da cesta básica em Pindorama, no mesmo ano, era 750.00 cruzados. Portanto, um trabalhador conseguia naquele ano comprar 1.6 cesta básica. Nos dois anos seguintes a inflação foi de 10.0% no primeiro ano e novamente 10.0% no ano seguinte. Isto significa que o custo da cesta básica subiu 10.0 % no primeiro ano e 10.0% no segundo ano. Com estes aumentos a cesta básica passou a custar 907.50 cruzados. O trabalhador agora consegue comprar 1.32 cesta básica, ou seja, compra menos do que antes. Escreva um algoritmo que calcule e imprima, para um caso geral, quantas cestas básicas o trabalhador consegue comprar depois de dois anos. O seu algoritmo deve ser de uso geral e, portanto, deve ler os seguintes dados: Salário mínimo dois anos antes; Custo da cesta básica dois anos antes; Inflação no primeiro ano; Inflação no segundo ano. 8 a questão (valor 1.25) Quais são os nomes de variáveis válidos em PETEQS? Justifique as suas respostas. a) raio b) 2meses c) nota_prova d) Salario$ e) Custo_total
Compartilhar