Buscar

AV Algoritmos 2014 excelente conteúdo.

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_AV_201409284891 » ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: 201409284891 - WELLINGTON NASCIMENTO DE SOUZA 
Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9012/AG 
Nota da Prova: 7,2 Nota de Partic.: 1,5 Data: 14/11/2014 19:09:13 
 
 
 1a Questão (Ref.: 201409326416) Pontos: 0,5 / 0,5 
Que comando deve ser usado para tomar uma decisão simples entre duas ações? 
 
 if 
 
for 
 
do while 
 
case 
 
while 
 
 
 
 2a Questão (Ref.: 201409429930) Pontos: 0,5 / 0,5 
Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser 
manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a 
alternativa que possui um exemplo de nome INCORRETO: 
 
 
nome_aluno 
 
salariofinal 
 cad1- id 
 
nota2 
 
num1 
 
 
 
 3a Questão (Ref.: 201409881521) Pontos: 0,5 / 0,5 
Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se 
estabelecem relações de causa e efeito; a coerência desse raciocínio 
(http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de 
Programação: 
 
 
Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem 
muito esforço lógico. 
 a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o 
desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, 
aplicadas pelos programadores durante o processo de construção do software. 
 
a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de 
algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos 
programadores durante o processo de construção apenas do Hardware. 
 
Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito 
esforço lógico. 
 
a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o 
desenvolvimento de algoritmos na solução de problemas. 
 
 
 
 4a Questão (Ref.: 201409542067) Pontos: 0,5 / 0,5 
Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, 
respectivamente: 
 
 
1 
 
4 
 3 
 
5 
 
0 
 
 
 
 5a Questão (Ref.: 201409580865) Pontos: 1,0 / 1,0 
A fim de possibilitar a implementação de algoritmos estudamos algumas 
estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. 
Entre as estrutura de dados de repetição há uma na qual uma ação será 
executada pelo menos uma vez, antes da avaliação da condição. Estas 
estrutura de dados é implementada em C++ pelo comando básico: 
 
 do/for 
 while 
 for/while 
 do/while 
 for 
 
 
 
 6a Questão (Ref.: 201409583624) Pontos: 1,0 / 1,0 
Em um programa, deseja-se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma 
turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em 
uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita. 
 
 
float NOTAS [5][50]; 
 
int NOTAS [5][50]; 
 float NOTA [50][5]; 
 
int NOTA [50][5]; 
 
long int NOTA [50][5]; 
 
 
 
 7a Questão (Ref.: 201409548976) Pontos: 0,0 / 0,5 
Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. 
SE (A > (B+C)) ENTÃO 
ESCREVA("+++++") 
SENÃO 
SE (B<=C) ENTÃO 
ESCREVA("%%%%%") 
SENÃO 
ESCREVA("^^^^^") 
FIM SE 
ESCREVA("=====") 
 FIM SE 
 
 +++++ 
===== 
 ^^^^^ 
===== 
 %%%%% 
 ^^^^^ 
 ===== 
 
 
 
 8a Questão (Ref.: 201409541319) Pontos: 0,5 / 0,5 
Muitas séries matemáticas podem ser geradas com a estrutura do para/ for. 
 
Analise o código abaixo e escolha a opção que contém a série exibida. 
 
 
 
 
 
 0 0 1 1 2 4 7 13 
 1 1 2 4 7 13 24 44 
 1 2 4 7 13 24 44 81 
 2 4 7 13 24 44 81 149 
 0 1 1 2 4 7 13 24 
 
 
 
 9a Questão (Ref.: 201409321426) Pontos: 1,4 / 1,5 
Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do 
primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO". 
 
 
Resposta: inicio programa inteiro n1,n2 escreva "digite os dois numeros"; leia(n1,n2); se n2=0; escreva 
"DIVISÃO POR ZERO"; senao escreva (n1/n2) fim programa 
 
 
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: 
algoritmo "Divisão" 
var 
n1,n2:inteiro 
inicio 
escreva("Informe dois valores inteiros para realizar a divisão:") 
leia(n1,n2) 
se (n2 = 0) entao 
escreva("DIVISÃO POR ZERO") 
senao 
escreva(n1/n2) 
fimse 
fimalgoritmo 
 
 
Fundamentação do(a) Professor(a): Errinhos de sintaxe 
 
 
 
 10a Questão (Ref.: 201409376378) Pontos: 1,3 / 1,5 
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer. 
int main(){ 
float sal, novo_sal, bonificacao, auxilio_escola; 
cin >> sal; 
if (sal <= 500) 
 bonificacao = sal * 5/100; 
else 
 if (sal <= 1200) 
 bonificacao = sal * 12/100; 
 else 
 bonificacao = 0; 
if (sal <= 600) 
auxilio_escola =150; 
else 
auxilio_escola = 100; 
novo_sal = sal +bonificação + auxilio_escola; 
cout << novo_sal 
} 
 
 
Resposta: a pessoa entra com o salario do funcionario se o salario for menor que R$ 500,00 o funcionario 
recebe uma bonificação de 5% este novo valor é mostrado se o valor for menor de R$ 1200,00 o funcionario 
recebe uma bonificação de 12% esse novo valor é mostrado no segundo caso se o funcionario recebe um salario 
inferior a R$600,00 ele recebe o auxilio escola no valor de R$150,00 esse novo valor é mostrado e se recebe um 
valor acimade R$ 600,00 recebe o auxilio escola de R$ 100 esse novo valor é mostrado. 
 
 
Gabarito: O programa recebe o salário de um funcionário, calcula e mostra o novo salário do funcionário, 
acrescido de bonificação e de auxílio-escola. As condições para cálculo da bonificação, de acordo com os 
percentuais de 5, 12 ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 500,00, entre R$ 
500,00 e R$1.200,00 ou acima de R$1.200,00, respectivamente. O valor do auxíio escola para um salário 
abaixo de R$ 600,00 será de R$ 150,00, porém para um salário acima de R$ 600,00 será de R$ 100,00. 
 
 
Fundamentação do(a) Professor(a): VEja que o novo salário é mostrado ao final depois de se trabalhar nos 
comandos condicionais ...Gabarito: O programa recebe o salário de um funcionário, calcula e mostra o novo 
salário do funcionário, acrescido de bonificação e de auxílio-escola. As condições para cálculo da bonificação, de 
acordo com os percentuais de 5, 12 ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 
500,00, entre R$ 500,00 e R$1.200,00 ou acima de R$1.200,00, respectivamente. O valor do auxíio escola para 
um salário abaixo de R$ 600,00 será de R$ 150,00, porém para um salário acima de R$ 600,00 será de R$ 
100,00.

Outros materiais