Buscar

Algoritmos AV 2015.3

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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

Prévia do material em texto

Avaliação: CCT0239_AV_201509204131 (AG) » ALGORITMOS 
Tipo de Avaliação: AV 
Aluno: 201509204131 - ERNESTO YUTAKA KOBASHI 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9013/AB 
Nota da Prova: 5,7 Nota de Partic.: 1,5 Av. Parcial 2 Data: 16/11/2015 21:06:02 
 
Estação de trabalho liberada pelo CPF 30119674823 com o token 653133 em 16/11/2015 19:07:04. 
 
 
 1a Questão (Ref.: 201509467265) Pontos: 0,7 / 1,5 
 
 
 
Resposta: #include <iostream> #include <cstdlib> using namespace std; int main() { int idade, a cout << 
"Digite sua idade: " endl; cin >> idade; cout << " Digite 1 para masculino ou 2 para feminino: " endl; cin >> a 
{ if(idade==30 && idade <=65 && a==2), endl; cout << "admitido"; if(idade==18 && idade<=60 && a==1), 
endl; cout << "admitido"; else cout << "não admitido",endl; } system ("pause"); } 
 
 
Gabarito: 
 
 
Fundamentação do(a) Professor(a): idade==30 
 
 
 
 2a Questão (Ref.: 201509453633) Pontos: 0,0 / 1,5 
Escreva um programa em C++ para ler 50 números e imprimir a quantidade de números felizes. 
 
Definição : Um número é feliz se é par e se é divisível 10. 
 
Considere já fornecido : 
 
 using namespace std; 
 
 
Resposta: #include <iostream> #include <cstdlib> using namespace std; int main() { int num for (num=0, 
num<=50, ++) num=0+1; cout << num % 2 ==0; system ("pause"); } 
 
 
Gabarito: 
 
 
 
 3a Questão (Ref.: 201509792685) 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: 
 
 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. 
 Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito 
esforço lógico. 
 Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem 
muito esforço lógico. 
 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. 
 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.: 201509453231) 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 
 5 
 0 
 3 
 4 
 
 
 
 5a Questão (Ref.: 201509792711) Pontos: 0,5 / 0,5 
As funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, 
geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo 
significado. A função raiz (x) é utilizada para obter: 
 
 o logaritmo neperiano de x 
 a raiz de um número x 
 a tangente de um ângulo em radianos 
 a conversão de um número inteiro x para real 
 o seno de um ângulo em radianos 
 
 
 
 6a Questão (Ref.: 201509452473) Pontos: 0,5 / 0,5 
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas 
possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas 
do se simples. 
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi 
dito acima ao invés do se simples. 
I Maior clareza no código, mas não influência na eficiência do mesmo 
II Maior eficiência porque diminui o número de testes no código 
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo 
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo 
 
 A II E A III estão corretas 
 Somente a IV está correta 
 Somente a II está correta 
 Somente a I está correta 
 A II E IV estão corretas 
 
 
 
 7a Questão (Ref.: 201509232511) Pontos: 0,5 / 0,5 
De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
 
 
 Apenas o de entrada 
 Apenas o comando enquanto 
 Para e Se 
 Para ou enquanto 
 Se ou escolha 
 
 
 
 8a Questão (Ref.: 201509485641) Pontos: 0,5 / 0,5 
Dado o ALGORITMO abaixo, utilizando a notação em Pseudocódigo, faça a análise 
 
I) Somente as variáveis vi e vf serão inseridas pelo usuário por meio do teclado 
II) A variável 'v' é a variável de controle e deverá contar 10 vezes 
III) As linhas de 11 à 13 deverão realizar um laço que tem como objetivo imprimir a variável de controle 'v' 
partindo de vi até vf. 
IV) Na linha 10 o usuário deverá informar o passo da estrutura de repetição para 
V) A variável 'v' deverá ser inserido via teclado pelo usuário. 
 
Marque somente a alternativa correta: 
 
 Nenhuma das opções acima 
 As alternativas I, II, IV e V estão corretas 
 As alternativas I e II estão corretas 
 Somente a alternativa III é correta 
 As alternativas IV e V estão corretas 
 
 
 
 9a Questão (Ref.: 201509815701) Pontos: 1,0 / 1,0 
Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z a 
= 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de x? 
 
 14 
 3 
 4 
 4.66666 
 5 
 
 
 
 10a Questão (Ref.: 201509842595) Pontos: 1,0 / 1,0 
Analise o programa em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução: 
 
 
 O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com todos os 
10 nomes. 
 O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que não começa com 
a letra 'G'. 
 O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que começa com a 
letra 'G'. 
 O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com os nomes 
que não começam com a letra 'G'. 
 O código armazenará em um vetor 10 nomes com até 49 caracteres e imprimirá uma listagem somente com 
os nomes que começam com a letra 'G'.

Outros materiais