Buscar

AVALIANDO APRENDIZADO LOGICA

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

Prévia do material em texto

Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o algorítmo 
pseudocódigo, deve ser utilizado a linha de comando: 
 
 
 
imprima(A+B+C)\3 
 
imprima(A+B)+C)/3 
 
imprima(A+B+C/3) 
 
imprima(A+B)+C)\3 
 imprima((A+B+C)/3) 
 
 
 
 
 
 2a Questão (Ref.: 201702001335) Pontos: 0,1 / 0,1 
Diga o resultado das variáveis X, Y e Z após a sequência de operações no trecho de algoritmo abaixo: 
 
X ← 10; 
Y ← 10; 
X ← X + 1; 
Z ← X; 
Z ← Z + 1; 
X ← - X; 
Y ← Y + 1; 
Z ← Z - 1; 
X ← X + X - Z; 
 
 
 
 X = -33 Y = 11 Z = 11 
 
X = -10 Y = 11 Z = 11 
 
X = 11 Y = 11 Z = 11 
 
X = -11 Y = 11 Z = 11 
 
X = 10 Y = 10 Z = 10 
 
 
 
 
 
 3a Questão (Ref.: 201702001152) Pontos: 0,0 / 0,1 
Foi pedido a você que desenvolvesse um algoritmo para ler a o nome de uma pessoa e seus dados bancários: 
número do banco, da agência e da conta-corrente (número e dígito verificador). Por exemplo, Nome: João da 
Silva; Banco: 374; Agência: 237; Conta-corrente: 023456-9 (o dígito verificado deve ser separado do número 
da conta por um hífen). Deve-se, então, utilizar os seguintes tipos de dados (na ordem): 
 
 
 int , int , string, int 
 string , int , int, string 
 
string , int , string, int 
 
int , int , string, int 
 
int , int, int , string 
 
 
 
 
 
 4a Questão (Ref.: 201702001480) Pontos: 0,1 / 0,1 
Analise o trecho de código, a seguir, e depois marque a opção correta em relação ao resultado final da variável 
Z. inteiro x, y, a, b; real Z; a <- 14; b <- 3; x <- a div b; y <- a mod b; Z <- y div x; 
 
 
 0 
 
0.25 
 
0.4286 
 
0.4 
 
0.5 
 
 
 
 
 
 5a Questão (Ref.: 201702001380) Pontos: 0,1 / 0,1 
Para ler um valor a ser armazenado na variável num do tipo inteiro em C++ deve ser utilizado: 
 
 
 
cin=num; 
 
cout>>num; 
 
cin<<num;< td=""></num;<> 
 
printf(num); 
 cin>>num; 
 
 
Considerando que a= 10, b= 16 e c = 23, marque a alternativa que representa o valor das variáveis a, b, e c 
depois de executado o trecho do do algoritmo abaixo: 
 
... 
Se ( a > b) 
b <- a 
senao 
se (b > a) 
a<- b 
senão 
c<- b+a 
... 
 
 
 a= 10, b= 10 e c = 23 
 
a= 16, b= 16 e c = 26 
 
a= 10, b= 16 , c = 23 
 
a= 16, b= 10 e c = 23 
 a= 16, b= 16 e c = 23 
 
 
 
 
 
 2a Questão (Ref.: 201702001392) Pontos: 0,1 / 0,1 
O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará 
um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não. 
 
 
 
condição, repita, se, condição, para. 
 
decisão, enquanto, condição, decisão, verdadeira. 
 
decisão, para, condição, condição, falsa. 
 
decisão, se, condição, condição, para. 
 decisão, se, condição, condição, verdadeira. 
 
 
 
 
 
 3a Questão (Ref.: 201702001616) Pontos: 0,0 / 0,1 
Selecione qual dos trechos de código a seguir representa a seguinte situação: se estivermos na primavera e dia 
10 for sábado (7) então teremos festa da uva, mas se dia 
10 não for sábado teremos a festa da maçã. Se não for primavera não teremos festa. 
 
 if (estacao == ´p´) 
if (dia10 == 7) 
cout << "Festa da uva\n"; 
else 
cout << "Festa da maca\n" 
else 
cout << "Nao tera festa\n"; 
 if (estacao == ´p´) { 
if (dia10 == 7) 
cout << "Festa da uva\n"; 
else 
cout << "Festa da maca\n"; 
} 
cout << "Nao tera festa\n"; 
 
if (estacao == ´p´ || dia10 == 7) { 
cout << "Festa da uva\n"; 
else 
cout << "Nao tera festa\n"; 
 
if (estacao == ´p´) 
cout << "Festa da uva\n"; 
else 
cout << "Festa da maca\n"; 
 
if (dia10 ==7) 
cout << "Festa da uva\n"; 
else 
cout << "Festa da maca\n"; 
 
 
 
 
 
 4a Questão (Ref.: 201702001568) Pontos: 0,1 / 0,1 
De acordo com a figura a seguir, que comando(s) o programa a ser criado poderá utilizar? 
 
 
 
 
Os comandos "Para" e "Se" 
 Os comandos "Se" ou "Escolha" 
 
Apenas o comando "Enquanto" 
 
Os comandos "Para" ou "Enquanto" 
 
Apenas o comando "Leia" 
 
 
 
 
 
 5a Questão (Ref.: 201702001739) Pontos: 0,1 / 0,1 
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 as sentenças II e III estão corretas 
 
Tosas as sentenças estão corretas 
 
Somente a sentença II está correta 
 Somente a sentença III está correta 
 
Somente as sentenças I e III estão corretas 
 
 
 
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: 
int main ( ) { 
 int i; 
 double x, y; 
 cout << "Digite um numero: "; 
 cin >> x; 
 for (i=0; i<5; i++){ 
 cout << "Digite um numero: "; 
 cin >> y; 
 if (y > x){ 
 x = y; 
 } 
 } 
 cout << "Numero: " << x << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
 A quantidade de elementos digitados 
 
O menor de todos os elementos digitados 
 
A quantidade de elementos pares 
 
A média dos elementos digitados 
 O maior de todos os elementos digitados 
 
 
 
 
 
 2a Questão (Ref.: 201702001316) Pontos: 0,1 / 0,1 
Uma professora pontuou três notas de um aluno para cálculo da média aritmética e para classificá-lo, de acordo 
com os intervalos definidos para a média. 
MEDIA ARITMÉTICA MENSAGEM 
0,0 ●----○ 3,0 Reprovado 
3,0 ●----○ 7,0 Exame 
7,0 ●----● 10,0 Aprovado 
 
O símbolo ○ define um intervalo aberto enquanto ● define um intervalo fechado. 
Determine a expressão lógica que define a correta classificação do aluno, conforme a sua média: 
 
 
 Se (media >= 7) E (media <= 10) 
ENTÃO ESCREVA "Aprovado" 
 
Se (media = 7) E (media < 10) 
ENTÃO ESCREVA "Aprovado" 
 
Se (media > 0) E (media <= 3) 
ENTÃO ESCREVA "Reprovado" 
 
Se (media >= 3) E (media <= 7) 
ENTÃO ESCREVA "Exame" 
 
Se (media >= 0) OU (media < 3) 
ENTÃO ESCREVA "Reprovado" 
 
 
 
 
 
 3a Questão (Ref.: 201702001412) Pontos: 0,1 / 0,1 
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente 
considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para 
fazer esta seleção múltipla? 
 
 
 switch/case 
 
while 
 
for 
 
cout 
 
do/while 
 
 
 
 
 
 4a Questão (Ref.: 201702001340) Pontos: 0,1 / 0,1 
Após a compilação e execução do código representado abaixo o programa retornará na saída a seguinte 
mensagem: 
 
# include 
using namespace std; 
main( ) 
{ 
int numero = 10; 
numero = numero -1; 
numero = numero * 4; 
if (numero % 2 == 0) 
cout <<"O numero " << numero << " e par.\n"; 
else 
cout <<"O numero " << numero << " e impar.\n"; 
system ("pause"); 
} 
 
 
 
 
O numero 39 e impar. Pressione qualquer tecla para continuar. . . 
 
O numero 29 e impar. Pressione qualquer tecla para continuar. . . 
 O numero 36 e par. Pressione qualquer tecla para continuar. . . 
 
O numero35 e impar. Pressione qualquer tecla para continuar. . . 
 
O numero 32 e par. Pressione qualquer tecla para continuar. . . 
 
 
 
 
 
 5a Questão (Ref.: 201702001737) Pontos: 0,1 / 0,1 
Analise o código mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua 
execução: 
 
 
 
 
A frase "Aprender a construir Algoritmos" será escrita na tela verticalmente, uma palavra em cada linha 
 
A apenas metade da frase será escrita na tela 
 
A frase "Aprender a construir Algoritmos" será escrita na tela da forma normal, em texto corrido, 
conforme digitado 
 
A frase "Aprender a construir Algoritmos" será escrita na tela verticalmente, uma letra em cada linha 
 A frase "Aprender a construir Algoritmos" será escrita na tela de trás pra frente 
 
 
 
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. 
Assinale a declaração correta: 
 
 
 
float lista[15]; 
 
float lista[16]; 
 
int LISTA[16]; 
 
int lista[15]; 
 float LISTA[15]; 
 
 
 
 
 
 2a Questão (Ref.: 201702001610) Pontos: 0,1 / 0,1 
 O que é impresso pelo seguinte trecho em C++ ? Marque a opção correta. 
 
 char nome[] = "sucesso"; 
 int conta, i; 
 
 conta = strlen(nome); 
 for (i = conta; i >= 3; i--) 
 cout << nome[i]; 
 cout << "-"; 
 for (i = 0; i < 3; i++) 
 cout << nome[i]; 
 
 
 
 
 osse-suc 
 
 osse-su 
 
 ossesuc 
 
 
 ossecus 
 
 osse-cus 
 
 
 
 
 
 3a Questão (Ref.: 201702001164) Pontos: 0,0 / 0,1 
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: 
int main ( ) { 
 int i; 
 double x, y = 0; 
 for (i = 0; i < 10; i++){ 
 cout << "Digite um numero: "; 
 cin >> x; 
 if ((x % 2) == 0){ 
 y = y + x; 
 } 
 } 
 cout << "Numero: " << y << "\n"; 
 system("PAUSE"); 
 return 0; 
} 
 
 
 A soma de todos os elementos 
 A soma dos elementos pares 
 
A média dos elementos digitados 
 
A quantidade de elementos digitados 
 
O maior de todos os elementos digitados 
 
 
 
 
 
 4a Questão (Ref.: 201702001613) Pontos: 0,1 / 0,1 
Analise o programa mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução: 
 
 
 
 Será escrito na tela somente os caracteres que estão nas posições pares do vetor palavra. 
 
Será escrito na tela a palavra "ALGORITMOS". 
 
Será escrito na tela somente os caracteres pares. 
 
Será escrito na tela a palavra "ALGORITMOS" de trás para frente. 
 
Será escrito na tela a palavra "ALGORITMOS" diversas vezes. 
 
 
 
 
 5a Questão (Ref.: 201702001824) Pontos: 0,1 / 0,1 
Analise o código abaixo e assinale o item que corresponde aos valores finais do vetor v. 
int a = 2; 
int v[] = {2, 3, 1}; 
v[0] = v[a]; 
v[1] = v[0] + v[0]; 
v[2] = v[0] + v[1]; 
 
 
 
2, 1, 3 
 
2, 3, 1 
 
1, 3, 2 
 1, 2, 3 
 
3, 2, 1

Outros materiais