Buscar

AV2 - ALGORITMOS

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

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação On-Line 
Avaliação: AV2 - 2010.2 - ALGORITMOS- CCT0001 
Disciplina: CCT0001 - ALGORITMOS 
Tipo de 
Avaliação:
AV2 
Aluno: 201001509341 - RAPHAEL DA SILVA ROMA 
Nota da 
Prova: 6.5 Nota do Trabalho: 
Nota da 
Participação: 1 Total: 7,5
Prova On-Line 
Questão: AV220102CCT0001009
1 - Na linguagem UAL, quando usamos: 
Int ou 
Real ou 
String 
significa dizer que estamos declarando: (assinale a opção CORRETA) 
 Pontos da Questão: 0,5 
Variáveis simples 
Comandos 
Variáveis lógicas 
Variáveis compostas 
Questão: AV220102CCT0001256
2 - O algoritmo deve escrever a sequência dos números inteiros de 100 até 1: 
prog seq2 
int x; 
para ( x<- 100; x>= 1; x++ ) 
{ 
imprima x, “ “; 
} 
fimprog 
porém o programa está com um erro, qual o erro que não está deixando o programa fazer o que 
deveria? 
 Pontos da Questão: 0,5 
 Falta iniciar a variável x com o valor 100 antes do para. 
 Incrementar a variável x na estrutura para. 
 Decrementar a variável x na estrutura para. 
 Falta o \n no comando imprima, para pular linha. 
Questão: AV220102CCT0001012
3 - No UAL, usamos comandos de linguagem identificando operadores e funções. No caso de 
operadores “+” significa adição; “-“ significa subtração. Assinale a opção CORRETA que executa 
o comando “%”. Pontos da Questão: 0,5 
potenciação real 
Resto da divisão entre dois inteiros 
Quociente da divisão entre dois inteiros 
potenciação inteira 
Questão: AV220102CCT0001153
4 - Qual o tipo de estrutura utilizada em algoritmo conhecida como estrutura de seleção? Pontos 
da Questão: 0,5 
Repita 
Para 
Enquanto 
Se 
Questão: AV220102CCT0001108
5 - Qual será o resultado impresso pelo código abaixo utilizando o UAL. 
prog prova
 int a;
 a <- 435;
 imprima a % 10;
 imprima (a % 100) div 10;
 imprima (a div 100),"\n";
fimprog Pontos da Questão: 0,5 
534 
3544.35 
5435 
534.35 
Questão: AV220102CCT0001306
6 - 
Considerando os comandos de repetição estudados, assinale a opção correta :
 Pontos da Questão: 0,5 
Qualquer comando de repetição pode ser simulado por qualquer outro comando de repetição.
Somente alguns comandos de repetição terminam sua execução quando a condição é falsa.
Não há diferença entre os fluxogramas dos comandos do ... while e while, já que o teste da 
condição é feito no início. 
O comando do...while realiza a repetição de instruções/comandos desde que auxiliado pelo 
comando if .
Questão: AV220102CCT0001208
7 - 
O comando para saída de dados equivalente ao imprima do UAL em C++ é:
 Pontos da Questão: 0,5 
write
cout
imprima
cin
Questão: AV220102CCT0001064
8 - Assinale a alternativa que contém o trecho de programa em UAL que gera o resultado 
mostrado na figura abaixo: 
 Pontos da Questão: 0,5 
prog operadores 
imprima 2+3; 
imprima "\n\n", 14-5; 
imprima 4*3; 
fimprog 
prog operadores 
imprima 2+3; 
imprima 14-5, " "; 
imprima 4*3; 
fimprog 
prog operadores 
imprima 2+3; 
imprima "\n", 14-5, " "; 
imprima 4*3, "\n"; 
fimprog 
prog operadores 
imprima 2+3; 
imprima "\n\n", 14-5, " "; 
imprima 4*3, "\n\n"; 
fimprog 
Questão: AV220102CCT0001157
9 - O que faz o seguinte programa em UAL? 
prog prova 
real i =2, soma= 0; 
imprima “\nO valor de i = “, soma+i*2, ”\n”; 
fimprog Pontos da Questão: 0,5 
Imprime: \n O valor de i = 0 
Imprime: O valor de i = 2 
Imprime: O valor de i = 4 
Imprime O valor de i = 4 e Pula para a próxima linha 
Questão: AV220102CCT0001319
10 - 
 Professor Lelé inventou um número e o chamou de Feliz. Segundo Prof. Lelé, um 
número inteiro positivo é Feliz se o produto de seus dígitos é superior a 999. 
 Assinale, dentre os trechos abaixo, o único que está correto, considerando apenas os 
valores maiores ou iguais a zero.
 Pontos da Questão: 0,5 
 int num, produto, digito;
 
 produto = 1;
 while (num > 0)
 {
 produto = produto * digito;
 num = num/10;
 }
 if (produto > 999)
 cout << "Numero é feliz. \n";
 else
 cout << "Numero não é feliz.\n"; 
 int num, produto, digito;
 
 produto = 1;
 while (num > 0)
 {
 digito = num % 10;
 produto = produto * digito;
 }
 if (produto > 999)
 cout << "Numero é feliz. \n";
 else
 cout << "Numero não é feliz.\n"; 
 
 int num, produto;
 
 produto = 1;
 while (num > 0) {
 produto = produto * (num % 10);
 num = num/10;
 }
 if produto > 999)
 cout << "Numero é feliz. \n";
 else
 cout << "Numero não é feliz.\n"; 
 int num, produto, digito;
 
 while (num > 0)
 {
 digito = num % 10;
 produto = produto * digito;
 num = num/10;
 }
 if (produto > 999)
 cout << "Numero é feliz. \n";
 else
 cout << "Numero não é feliz.\n"; 
Questão: AV220102CCT0001370
11 - Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores 
indicados e assinale a resposta correta. 
números: 23, 5, 12, 45, 105, 8
...
int a, num[3],conta=0;
for(a=0;a<3;a++)
{ 
 cout<<"\nnumero: "; 
 cin>>num[a]; 
 if(num[a] % 5 == 0)
 conta++;
}
cout<<"\ntotal ->"<<conta;
...
 Pontos da Questão: 0,5 
Exibe: total->2. 
Exibe: total->1. 
Exibe: 3. 
Não exibe nada porque está fora da estrutura de repetição. 
Questão: AV220102CCT0001355
12 - O terminador nulo também representado por ’\0’ serve para: Pontos da Questão: 0,5 
Deslocar o cursor para a primeira coluna da linda debaixo. 
Exibir o 0 na tela. 
Finalizar o vetor de char. 
Deslocar o cursor para o início da próxima zona. 
Questão: AV220102CCT0001059
13 - Em programação é fundamental que se entenda o conceito de variável, que pode ser 
definida como sendo: Pontos da Questão: 0,5 
Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado 
durante a execução do programa 
Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser 
alterado durante a execução do programa 
Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser 
alterado durante a execução do programa 
Um endereço na memória principal que armazena dados/informações e cujo valor não poderá 
ser alterado durante a execução do programa
Questão: AV220102CCT0001218
14 - 
Selecione qual dos trechos de código a seguir representa a seguinte situação: Se ainda for de 
manhã e não estiver chovendo vou à praia, mas se estiver chovendo fico dormindo. Se não for 
de manhã então vou ao cinema.
 Pontos da Questão: 0,5 
if (hora > 12)
 if (chuva == ´n´)
 cout << "Vou a praia\n";
 else
 cout << "Vou ao cinema\n";
else
 cout << "Vou dormir\n";
if (hora > 12)
 if (chuva == ´s´)
 cout << "Vou a praia\n" ;
 else
 cout << "Vou ao cinema\n";
else
 cout << "Vou dormir\n" ;
 
 
if (chuva == ´n´)
 if (hora < 12)
 cout << "Vou a praia\n" ;
 else
 cout << "Vou a cinema\n" ;
else
 cout << "Vou dormir\n" ;
 
 
if (hora < 12)
 if (chuva == ´n´)
 cout << "Vou a praia\n" ;
 else
 cout << "Vou dormir\n" ;
else
 cout << "Vou ao cinema\n" ;
Questão: AV220102CCT0001269
15 - Indique qual das sentenças corresponde à execução do algoritmo em C++ a seguir: 
#include <iostream> 
using namespace std; 
int main() 
{ 
for ( int i=1; i <= 5; i++ ) 
{ 
 for ( int j=1; j <= 5; j++ ) 
 cout << ‘*’ ; 
 cout << “\n “; 
} 
system (“pause”); 
} 
 Pontos da Questão: 0,5***** 
***** 
***** 
***** 
**** 
**** 
**** 
**** 
**** 
***** 
***** 
***** 
***** 
***** 
***** 
***** 
***** 
***** 
Questão: AV220102CCT0001034
16 - Usando os operadores aritméticos da linguagem UAL, podemos concluir que o resultado do 
algoritmo é: (assinale a alternativa CORRETA): 
prog calculo 
imprima 13+71, "\n"; 
imprima 10*3, "\n"; 
imprima 43/5, "\n"; 
fimprog Pontos da Questão: 0,5 
84 
30 
8 
84 1000 8,6 
84 
30 
8,6 
84 1000 8

Outros materiais