Buscar

AV. ALGORITMO

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Avaliação: CCT0239_AV_201301015997 » ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: 201301015997 - CARLOS ALBERTO ALVES NUNES 
Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9008/AD 
Nota da Prova: 3,5 Nota de Partic.: 2 Data: 11/06/2014 16:56:33 
 
 
 1a Questão (Ref.: 201301025637) Pontos: Sem Correç. / 1,5 
Faça um algoritmo em pseudocódigo que receba a temperatura em graus Celsius do usuário e apresente-a em 
graus Fahrenheit, de acordo com a fórmula: ºF = (1.8 * ºC) + 32. A saída deve ser igual ao exemplo: 
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus. 
Onde: 
CC é a temperatura informada pelo usuário 
FF.F é a temperatura convertida pelo programa 
 
 
 
Resposta: 
 
 
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: 
 
algoritmo "Conversão de temperatura" 
var 
tempC, tempF:real 
inicio 
escreva("Informe a temperado em graus Celsius:") 
leia(tempC) 
tempF<-(1.8*tempC)+32 
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.") 
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.: 201301080648) Pontos: 1,5 / 1,5 
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. 
 
 
 
 
Resposta: O usuário quer fazer uma compra porém o saldo tem que ser equivalente ou maior que o valor da 
compra, caso a compra for maior que o saldo o sistema emite ou imprime na tela que a compra não será 
aprovada e posteriormente imprime o saldo atual. 
 
 
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. 
 
 
 
 3a Questão (Ref.: 201301028082) Pontos: 0,0 / 0,5 
Um trabalhador recebeu seu salário e o depositou em sua conta corrente bancária. Esse trabalhador emitiu dois cheques e agora deseja 
saber seu saldo atual. Sabe-se que cada operação bancária de retirada paga CPMF de 0,38% e o saldo inicial da conta está zerado. Complete 
o pseudocódigo abaixo de forma a inserir nas linhas pontilhadas os comandos relativos à operação desejada. 
 
ALGORITMO 
 
Declare salário, cheque1, cheque2, cpmf1, cpmf2, saldo NUMÉRICO 
LEIA salário 
LEIA cheque1 
LEIA cheque2 
------------------- 
------------------- 
saldo  salário – cheque1 – cheque2 – cpmf1 – cpmf2 
ESCREVA saldo 
 
FIM_ALGORITMO 
 
 
 
 cpmf1  cheque1 + (cheque1 * 0,38 / 100) e cpmf2  cheque2 + (cheque2 
* 0,38 / 100) 
 cpmf1  cheque1 + (cheque1 * 0,38 / 100) 
 cpmf1  cheque1 * 0,38 / 100 e cpmf2  cheque2 * 0,38 / 100 
 cpmf1  cheque1 * 0,38 e cpmf2  cheque2 * 0,38 
 
cpmf1  cheque1 * 1,38 e cpmf2  cheque2 * 1,38 
 
 
 
 
 4a Questão (Ref.: 201301025561) Pontos: 0,0 / 0,5 
De acordo com a figura abaixo podemos afirmar: 
 
 
 
 
Se o aluno obtiver média abaixo de sete ele será aprovado 
 
A implementação do algoritmo necessita de um comando condicional aninhado 
 
O aluno será reprovado com qualquer média que ele tirar 
 
A lógica do programa utiliza um comando de repetição 
 
Há um loop infinito 
 
 
 
 5a Questão (Ref.: 201301028806) Pontos: 0,5 / 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: 
 
 
 
 
 
I e II 
 
II, III e IV 
 
II e III 
 
I, II e III 
 
I, II e IV 
 
 
 
 6a Questão (Ref.: 201301050101) Pontos: 0,0 / 1,0 
Dado o seguinte vetor: v[1]=5, v[2]=1, v[3]=4, v[4]=2, v[5]=7, v[6]=8, v[7]=3, v[8]=6. Qual será o 
conteúdo armazenado no vetor após a execução do seguinte trecho de Algoritmo? 
 
para i de 8 até 5 passo -1 
faça 
aux = v[i] 
v[i] = v[8-i+1] 
v[8-i+1] = aux 
fim-para 
v[3] = v[1] 
v[v[3]] = v[v[2]] 
 
 
 
5, 3, 6, 2, 7, 4, 3, 5 
 
6, 3, 8, 7, 2, 4, 1, 5 
 
6, 1, 8, 7, 7, 6, 1, 5 
 
5, 3, 6, 2, 2, 6, 1, 5 
 
6, 3, 6, 7, 2, 6, 1, 5 
 
 
 
 7a Questão (Ref.: 201301246148) Pontos: 0,5 / 0,5 
Uma variável pode ser entendida como sendo: 
 
 
 Um dispositivo de entrada de dados. 
 Um elemento da unidade lógica de controle. 
 Um dispositivo de saída de dados. 
 Um endereço na memória principal. 
 Um dispositivo de memória auxiliar. 
 
 
 
 8a Questão (Ref.: 201301027866) Pontos: 0,5 / 0,5 
Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. 
 
 
 
var 
caractere SALARIO; 
 
var 
string SALARIO; 
 
var 
real SALARIO; 
 
var 
int SALARIO; 
 
var 
logico SALARIO; 
 
 
 
 9a Questão (Ref.: 201301246370) Pontos: 0,0 / 1,0 
 
 
 
 -1 0 1 2 3 4 5 6 7 8 
 0 1 2 3 4 5 4 3 2 1 0 
 -1 0 1 2 3 4 5 4 3 2 1 
 0 1 2 3 4 5 6 7 8 9 
 -1 0 1 2 3 4 4 3 2 1 
 
 
 
 10a Questão (Ref.: 201301025450) Pontos: 0,5 / 0,5 
A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é 
chamada de: 
 
 
Linguagem de Máquina 
 
Compilador 
 
Programa 
 
Linguagem de alto nível 
 
Linguagem de baixo nível 
 
 
 
Observação: Eu, CARLOS ALBERTO ALVES NUNES, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou 
salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 11/06/2014 17:41:42 
 
 
 
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.

Outros materiais