Buscar

ALGORITMO AV2 2013.1

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_AV2_201301536032 » ALGORITMOS 
Tipo de Avaliação: AV2 
Aluno: 201301536032 - FÁBIO NOGUEIRA DE JESUS 
Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9014/AN 
Nota da Prova: 3,5 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 14/06/2013 18:01:24 
 
 
 1a Questão (Cód.: 16557) Pontos: 0,5 / 0,5 
Qual das sentença em C++ a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 
10? 
 
 
 if (x != 7 && x > 10) 
 
if (x != 7 || x >= 10) 
 
if (x != 7 || x > 10) 
 
if (x == 7 && x > 10) 
 
if (x == 7 || x <= 10) 
 
 
 
 2a Questão (Cód.: 13046) Pontos: 0,0 / 0,5 
Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições 
necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da 
estrutura assuma um valor falso. Quando for este caso, podemos usar: 
1. switch / case 
2. do / while 
3. for 
4. while 
Estão corretas as afirmativas: 
 
 
 3 e 4, somente. 
 1, 2 e 4, somente. 
 
1 e 3, somente. 
 
2, 3 e 4, somente. 
 
1 e 2, somente. 
 
 
 
 3a Questão (Cód.: 94205) Pontos: 1,0 / 1,0 
Analise as sentenças abaixo sobre estruturas de decisão e, em seguida, assinale a alternativa correta: 
I. Na seleção simples, após a execução do teste, tanto será executado um bloco de comandos se o resultado do 
teste for verdadeiro quanto será executado um outro bloco de comandos se o resultado for falso. 
II. Na seleção encadeada, após a execução do teste, só será executado o bloco de comandos se o resultado do 
teste for verdadeiro. 
III. Seleção encadeada, após a execução do teste, será executado um bloco de comandos se o resultado do 
teste for verdadeiro, podendo ter um outro teste; caso não seja, um outro teste será feito até que todas as 
possibilidades de respostas sejam contempladas. 
 
 
 Somente a sentença III está correta 
 
Somente as sentenças II e III estão corretas 
 
Somente a sentença II está correta 
 
Somente as sentenças I e III estão corretas 
 
Tosas as sentenças estão corretas 
 
 
 
 4a Questão (Cód.: 49027) Pontos: 0,0 / 1,5 
Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de 
valores digitados que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o 
usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta 
diferente de "s". 
 
 
 
Resposta: Poderia ter dado pelo menos um exemplo similar. 
 
 
Gabarito: 
int main() { 
int c=0,ct=0,x; 
char resp='s'; 
while(resp=='s') { 
 cout << "Entre com um valor:"; 
 cin >> x; 
 if (x % 2 == 0 && x > 20 && x < 50) 
 c++; 
 ct++; 
 cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; 
 fflush(stdin); 
} 
cout << "Percentual:"<< c/ct *100 <<"%\n"; 
}<="" }="" system(?pause?);="" ct< 
 
 
 
 5a Questão (Cód.: 15032) Pontos: 0,5 / 0,5 
São considerados comandos condicionais de repetição na linguagem Portugol: 
 
 
 
Se, Escolha, Escreva e Leia 
 
Se e escolha 
 
Escreva e Leia 
 Enquanto, Repita e Para 
 
Se, Escolha, Enquanto e Para 
 
 
 
 6a Questão (Cód.: 94188) Pontos: 1,0 / 1,0 
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução: 
 
 
 
 
A palavra "Algoritmos" será escrita na tela normalmente, em texto corrido, conforme se escreve 
 
Nada será escrito na tela 
 
A palavra "Algoritmos" será escrita diversas vezes na tela, separadas por espaço 
 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 
 
 
 
 7a Questão (Cód.: 10573) Pontos: 0,0 / 0,5 
Interprete o algoritmo abaixo e informe o valor final da variável X. 
Início 
Inteiro: X; 
 X 3; 
 Se X < 4 então 
 X 0; 
 Senão 
 X X+7; 
 Fim Se; 
Fim. 
 
 
 
1 
 10 
 
3 
 0 
 
4 
 
 
 
 8a Questão (Cód.: 49031) Pontos: 0,0 / 1,5 
Um número primo é aquele que é divisível apenas por um ou por si mesmo. Implemente um programa em C++ 
que receba um número inteiro, verifique e informe se o mesmo é um número primo. 
 
 
 
Resposta: Poderia ter dado pelo menos um exemplo similar. 
 
 
Gabarito: 
int main() { 
 int x, i, c=0; 
cout << "Entre com um número inteiro:"; 
cin >> x; 
for(i=1;i 
if(x % i == 0) { 
c++; 
} 
} 
if(c==1) { cout << "Valor eh numero primo\n"; } 
else { cout << "Valor NAO eh numero primo\n"; 
} system("pause"); } 
 
 
 
 9a Questão (Cód.: 15083) Pontos: 0,0 / 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 
 
 
 
Nada será exibido. 
 Valor de r: 0 
 
Valor de r: 1 
 
Valor de r: 3 
 Valor de r: 10 
 
 
 
 10a Questão (Cód.: 15628) Pontos: 0,5 / 0,5 
Para calcular a área de um retângulo é necessário conhecer a medida dos lados. Considerando que a área é 
dada pela altura multiplicada pela largura do retângulo, selecione o trecho de programa que mostra a entrada 
correta dos dados necessários para o cálculo da área de um retângulo. 
 
 
 
cin >> altura,largura; 
 
cin altura largura; 
 
cout << altura,largura; 
 
cin >> altura,largura; 
 cin >> altura >> largura;

Continue navegando