Buscar

AD1_2023 01 Projeto e Desenvolvimento de Algoritmos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Outros materiais