Buscar

Prova AVS de Algoritmo

Prévia do material em texto

Avaliação: CCT0239_AVS_201301899038 » ALGORITMOS 
Tipo de Avaliação: AVS 
Aluno: 201301899038 - GEYSA PRISCILA DA SILVA 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9001/AA 
Nota da Prova: 5,9 Nota de Partic.: 1,8 Data: 09/12/2013 10:22:10 
 
 1a Questão (Ref.: 201301996983) Pontos: 0,8 / 0,8 
Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . 
 
 
int, char e float 
 
int, char e logical 
 
int, real e caractere 
 
int, float e caractere 
 
int, char e real 
 
 2a Questão (Ref.: 201302004024) Pontos: 0,8 / 0,8 
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: 10 
 
Valor de r: 0 
 
Nada será exibido. 
 
Valor de r: 3 
 
Valor de r: 1 
 
 
 3a Questão (Ref.: 201301996981) Pontos: 0,0 / 0,8 
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: inicio ler VVV escrever VVV ler VVV*JJJ%=TTT fim 
 
 
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. 
 
 4a Questão (Ref.: 201302001983) Pontos: 0,8 / 0,8 
Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 
 
 
 
 
 
 
 
 
 
 
 
 
 5a Questão (Ref.: 201302003832) Pontos: 0,8 / 0,8 
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável “resto” o resto 
da divisão de 6 por 2. 
 
 
resto = (6 || 2); 
 
resto = (6 % 2); 
 
resto = (6 mod 2); 
 
resto = (6 && 2); 
 
resto = (6 div 2); 
 
 6a Questão (Ref.: 201302051993) Pontos: 0,3 / 0,8 
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. 
 
 
Resposta: O programa vai ler o valor da compra e exibir se foi aprovada ou não. 
 
Gabarito: 
É solicitado que o usuário digite um valor de saldo. Então, enquanto houver saldo (saldo>0) o usuário digita 
valores de compra, que serão abatidos do saldo restante. Caso o usuário digite um valor de compra que torne o 
saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa é encerrado e a mensagem 
"Compra não aprovada" é exibida. 
 
 7a Questão (Ref.: 201302083129) Pontos: 0,8 / 0,8 
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução: 
 
 
 
A palavra "Algoritmos" será escrita diversas vezes na tela, separadas por espaço 
 
A palavra "Algoritmos" será escrita na tela normalmente, em texto corrido, conforme se escreve 
 
A palavra "Algoritmos" será escrita na tela verticalmente, uma letra em cada linha 
 
A palavra "Algoritmos" será escrita na tela de trás pra frente 
 
Nada será escrito na tela 
 
 8a Questão (Ref.: 201302083128) Pontos: 0,8 / 0,8 
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua 
execução: 
 
 
 
A frase "Aprender a construir Algoritmos" será escrita na tela da forma normal, em texto corrido, 
conforme digitado 
 
A frase "Aprender a construir Algoritmos" será escrita na tela verticalmente, uma letra em cada linha 
 
A frase "Aprender a construir Algoritmos" será escrita na tela de trás pra frente 
 
A frase "Aprender a construir Algoritmos" será escrita na tela verticalmente, uma palavra em cada linha 
 
A apenas metade da frase será escrita na tela 
 
 9a Questão (Ref.: 201302004607) Pontos: 0,0 / 0,8 
Selecione qual das expressão representa em C++ o cálculo de uma das raizes de uma equação do segundo grau 
sabendo-se que este cáculo é feito através da seguinte expressão matemática: 
 
 
 
 
x = - b + sqrt(b*b - 4*a*c) / 2*a 
 
x = - b + sqrt(b*b - (4*a*c) )/ (2*a) 
 
x = (- b + sqrt(b*b - 4*a*c) )/ 2*a 
 
x = (- b + sqrt(b*b - 4*a*c) ) / (2*a) 
 
x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a) 
 
 10a Questão (Ref.: 201302051976) DESCARTADA 
Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores indicados na sequencia de 
números e diga o que será exibido pela última linha dste trecho. 
Sequencia de números: 23, 5, 12, 45, 105, 8 
 
int a, num[6],conta=0; 
for(a=0;a<6;a++){ 
 cout<<"\nnumero: "; 
 cin>>num[a]; 
 if(num[a] % 5 == 0) 
 conta++; 
} 
cout<<"\ntotal ->"<<conta;< p=""> </conta;<> 
 
 
total ->3 
 
total ->198 
 
total ->1 
 
total ->0 
 
total ->6 
 
 11a Questão (Ref.: 201301996908) Pontos: 0,8 / 0,8 
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
 
 
 
Para e Se 
 
Se ou escolha 
 
Apenas o comando enquanto 
 
Para ou enquanto 
 
Apenas o de entrada

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes