Buscar

AV - CCT0239_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 5 páginas

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

Prévia do material em texto

Fechar 
 
Avaliação: CCT0239_» ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: 
Professor: ALEXANDRE SOARES ALVES Turma: 9020/AC 
Nota da Prova: 3,5 Nota de Partic.: 1 Data: 11/06/2014 08:21:11 
 
 
 1a Questão (Ref.: 201402586018) Pontos: 1,5 / 1,5 
Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O 
usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: 
Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT. 
Onde: 
VVV é o valor informado pelo usuário 
JJJ é a taxa de juros sobre o valor 
TTT é o valor dos juros sobre o valor informado pelo usuário 
 
 
Resposta: prog calculo var real, taxa, total; inicio escreva ("informe o valor"); leia (valor); escreva ("informe 
taxa de juros"); leia (taxa); total=valor+(valor*(taxa/100)); escreva (" o valor de ',juros'%, do total de, 'total'); 
fimprog 
 
 
Gabarito: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte: 
 
algoritmo "Taxa de juros" 
var 
valor,taxa,total:real 
inicio 
escreva("Informe o valor do produto:") 
leia(valor) 
escreva("Informe a taxa de juros:") 
leia(taxa) 
total<-valor*taxa/100 
escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".") 
fimalgoritmo 
 
Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que 
podem ser apresentadas várias formas de solução. 
 
 
 
 2a Questão (Ref.: 201402814694) Pontos: 0,5 / 1,5 
Escrever o trecho de um algoritmo para ler dez temperaturas em graus Fahrenheit, convertendo cada uma 
delas para graus Celsius e armazenando os respectivos resultados em um vetor. Usar a estrutura enquanto. 
A fórmula de conversão é: C = 5/9 (F - 32). 
 
 
Resposta: prog conversao var real, fah, cel; inicio escreva ("digite o a temperatura em fahrenheit") leia (fah); 
fahrebheir<= fah *5/9; enquanto ........ 
 
 
Gabarito: 
fahr, cel[10] : real 
cont: inteiro 
 
cont ← 1 
enquanto (cont<=10) 
 leia(fahr) 
 cel [cont] ← (fahr-32)*5/9 
 cont ← cont + 1 
fim enquanto 
 
 
 
 3a Questão (Ref.: 201402593061) Pontos: 0,5 / 0,5 
O que será exibido de acordo com o trecho de código abaixo? 
 
c 20 
r c mod 2 
se (r = 0) entao 
 escreva("Valor de r:", r) 
senao 
 se (r = 1) entao 
 escreva("Valor de r: ",r) 
 senao 
 escreva("Valor de r:",r+3) 
 fimse 
fimse 
 
 Valor de r: 0 
 
Valor de r: 10 
 
Nada será exibido. 
 
Valor de r: 3 
 
Valor de r: 1 
 
 
 
 4a Questão (Ref.: 201402589188) Pontos: 0,0 / 0,5 
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos 
 
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A 
condição é testada antes de entrar na estrutura de repetição. 
 
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções 
deste são executadas. 
 
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a 
primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira. 
 
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada 
esteja sempre associada a uma instrução que a atualize no interior do laço. 
As afirmações corretas são: 
 
 
 
 
II, III e IV 
 
II e III 
 
I, II e III 
 I, II e IV 
 I e II 
 
 
 
 5a Questão (Ref.: 201402806000) Pontos: 0,0 / 0,5 
Observe o algoritmo abaixo: 
 
prog teste 
int numero, numerofinal, n1, n2, n3, n4; 
numero <- 2014; 
n1 <- numero % 10; 
n2 <- (numero div 10) % 10; 
n3 <- (numero div 100) % 10; 
n4 <- (numero div 1000); 
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1; 
imprima numerofinal; 
fimprog 
 
Qual a resposta esperada após a execução do algoritmo? 
 
 4102 
 4012 
 
40012 
 
2001400 
 
41002 
 
 
 
 6a Questão (Ref.: 201402591014) Pontos: 0,5 / 0,5 
Que comando deve ser usado para tomar uma decisão simples entre duas ações? 
 
 
for 
 
case 
 
while 
 
do while 
 if 
 
 
 
 7a Questão (Ref.: 201402807056) Pontos: 0,0 / 1,0 
 
 
 5 
 
4 
 3 
 
0 
 
2 
 
 
 
 8a Questão (Ref.: 201402585831) Pontos: 0,0 / 0,5 
A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser 
realizada é chamada de: 
 
 
Pseudocódigo 
 
Algoritmo 
 Diagrama 
 
Linguagem de Programação 
 Fluxograma 
 
 
 
 9a Questão (Ref.: 201402586020) Pontos: 0,5 / 0,5 
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . 
 
 
int, char e logical 
 
int, real e caractere 
 int, char e float 
 
int, char e real 
 
int, float e caractere 
 
 
 
 10a Questão (Ref.: 201402672195) Pontos: 0,0 / 1,0 
Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: 
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é 
igual a zero (código ASCII igual a 0). 
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. 
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o 
tamanho necessário menos um. 
 
 Somente as sentenças I e II estão corretas 
 
Somente as sentenças II e III estão corretas 
 Somente as sentenças I e III estão corretas 
 
Somente a sentença II está correta 
 
Todas as sentenças estão corretas

Outros materiais