Buscar

Avaliando Aprendizado Lógica de Programação

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 10 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 10 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 9, do total de 10 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

Fechar 
 
 LÓGICA DE PROGRAMAÇÃO 
 
Simulado: CCE1040_SM_201408146258 V.1 
Aluno(a): Matrícula: 
Desempenho: 0,5 de 0,5 Data: 03/04/2016 12:55:28 (Finalizada) 
 
 
 1a Questão (Ref.: 201408801157) Pontos: 0,1 / 0,1 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão 
de um número da base decimal para um número na base binária. O número 11100101b, se escrito na base 
decimal, equivale a: 
 
 
 
229 
 
Nenhuma das anteriores 
 
148 
 
175 
 
120 
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 
 2a Questão (Ref.: 201408180079) Pontos: 0,1 / 0,1 
Segundo o Sistema Internacional de Unidades (SI), os nomes dos múltiplos e submúltiplos de uma unidade 
são formados mediante os seguintes prefixos: 
 
 
Assim, por exemplo, tem-se que: 30 Gm (gigametros) = 30 . 109 m (metros). 
 
Com base nessas informações, se a unidade de medida fosse o byte (b), então a razão entre 1 800 µb e 0,06 dab, nesta 
ordem, seria um número compreendido entre: 
 
 
 10-2 e 10-1 
 10-5 e 10-4 
 10-3 e 10-2 
 10-1 e 1 
 10-4 e 10-3 
 
 
 
 
 
 3a Questão (Ref.: 201408801153) Pontos: 0,1 / 0,1 
O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão 
de um número da base decimal para um número na base binária. O número 92, se escrito na base binária, 
equivale a: 
 
 
 
0101 0111 
 
Nenhuma das anteriores 
 
1101 0111 
 
0101 1000 
 
0101 1100 
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
Gabarito Comentado. 
 
 
 
 
 
 4a Questão (Ref.: 201408203083) Pontos: 0,1 / 0,1 
Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo? 
 
 
 
Portugol 
 
Pseudocódigo 
 
Descrição Narrativa 
 
Lógica Booleana 
 
Fluxograma Convencional 
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
Gabarito Comentado. 
 
 
 
 
 
 5a Questão (Ref.: 201408298428) Pontos: 0,1 / 0,1 
Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são: 
 
 
 Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução 
 Compreenda o problema, Reflita sobre a solução, Planeje e Execute o plano 
 Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano 
 Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução 
 Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano 
 
 LÓGICA DE PROGRAMAÇÃO 
 
Simulado: CCE1040_SM_201408146258 V.1 
Aluno(a): Matrícula: 
Desempenho: 0,4 de 0,5 Data: 11/05/2016 00:42:04 (Finalizada) 
 
 
 1a Questão (Ref.: 201408203600) Pontos: 0,1 / 0,1 
Analise a seguinte afirmação: "Específicas para dados que contenham letras e/ou números. Pode em 
determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para 
armazenamento de números, não poderá ser utilizada para operações matemáticas." Qual tipo de variável se 
refere o texto acima? 
 
 
 
Alfanuméricas 
 
Caracteres 
 
Lógicas 
 
Ponteiros 
 
Numéricas 
 
 
 
 
 
 2a Questão (Ref.: 201408308263) Pontos: 0,1 / 0,1 
Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 5000, 3. 
Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. 
 
#include 
using namespace std; 
int main() 
{ 
float v, r, total; 
cin >> v >> r; 
total = v * ( 1 - r/ 100 ); 
cout << v << endl; 
cout << total << endl; 
system("pause"); 
} 
 
 
 
 5000 
4850 
 5000 
 5000 
3500 
 5000 
150 
 5000 
15 
 
 
 
 
 
 3a Questão (Ref.: 201408180445) Pontos: 0,1 / 0,1 
A execução de uma expressão lógica obedece como prioridade a ordem dos operadores: 
 
 
 
Not, Or e And. 
 
And, Or e Not. 
 
Not, And e Or. 
 
Or, And e Not. 
 
And, Not e Or. 
 
 
 
 
 
 4a Questão (Ref.: 201408265183) Pontos: 0,1 / 0,1 
Os algoritmos podem ser definidos usando diversos instrumentos, como a linguagem 
natural, os fluxogramas, o diagrama de chapin, o português estruturado ou mesmo através 
de uma linguagem de programação, como o C ou o C++. É sabido que o nível de 
detalhamento e precisão dos algoritmos varia em cada uma dessas representações. Com 
base nessas afirmações e nas informações vistas em aula, é válido afirmar que: 
 
 
 O fluxograma, por ser uma representação gráfica, é a forma mais completa de 
especificar um algoritmo. Infelizmente ela se aplica somente a linguagens de 
programação específicas, sendo de utilidade bastante limitada e inútil para 
representar outros processos não computacionais. 
 É impossível criar um algoritmo, mesmo que simples, diretamente com o uso de 
linguagem de programação, não importa a experiência do programador: sempre será 
necessário criar o algoritmo em linguagem natural, depois passar ao fluxograma e, 
finalmente, passar ao português estruturado. 
 O português estruturado inclui obrigatoriamente alguns detalhes que, 
normalmente, não são indicados na linguagem natural, como o tipo de dado que 
pode ser armazenado em cada variável, por exemplo. 
 O diagrama de chapin é uma forma totalmente textual de representar um algoritmo. 
 A linguagem natural é a melhor forma de representar um algoritmo, devido à sua 
grande flexibilidade e objetividade: uma descrição qualquer em linguagem natural 
sempre será interpretada da mesma forma por qualquer pessoa ou equipamento. 
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 
 5a Questão (Ref.: 201408298420) Pontos: 0,0 / 0,1 
Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem que usa símbolos padronizados e é 
considerada uma linguagem universal, visto que pouco se escreve. 
 
 
 Linguagem natural 
 Linguagem gráfica - fluxograma 
 Pseudolinguagem 
 Linguagem de marcação 
 Linguagem gráfica - diagrama de Euler 
 
 LÓGICA DE PROGRAMAÇÃO 
 
Simulado: CCE1040_SM_201408146258 V.1 
Aluno(a): Matrícula: 
Desempenho: 0,5 de 0,5 Data: 11/05/2016 00:53:00 (Finalizada) 
 
 
 1a Questão (Ref.: 201408299436) Pontos: 0,1 / 0,1 
Selecione a opção que apresenta todos os operadores relacionais da linguagem C++. 
 
 
 > < >= <= = != 
 > < >= <= = <> 
 > < => =< = <> 
 > < => =< == <> 
 > < >= <= == != 
Gabarito Comentado. 
 
 
 
 
 2a Questão (Ref.: 201408299421) Pontos: 0,1 / 0,1 
Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 2012, 
18081907. Selecione a opção cujo conteúdo é igual ao que será exibido na tela. 
 
#include 
using namespace std; 
int main() 
{ 
 int data, anoAtual, num; 
 cin >> anoAtual; 
 cin >> data; 
 num = anoAtual - data % 10000; 
 if(num >= 10 && num <= 99) 
 cout << data /1000000; 
 else 
 cout << data / 10000; 
system("pause"); 
} 
 
 
 
 1907 
 18 
 8 
 81907 
 1808 
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 
 3a Questão (Ref.: 201408931932) Pontos: 0,1 / 0,1 
¿É um conjunto finito de regras que fornece uma sequência de operações para resolver um problema 
específico.¿ Este conceito descreve qual das opções abaixo: 
 
 
 
Linguagem de Programação 
 
Compilador 
 
Algoritmo 
 
LógicaInterpretador 
 
 
 
 
 
 4a Questão (Ref.: 201408180292) Pontos: 0,1 / 0,1 
Uma página de um livro possui 50 linhas e pode-se digitar 80 caracteres em cada linha. Cada caractere 
corresponde a 8 bits no sistema binário utilizado. Nessa situação, se o livro contiver 300 páginas de texto terá, 
aproximadamente, o seguinte valor: 
 
 
 
3,2 MBytes. 
 
12.000 kBytes. 
 
1,2 MBytes. 
 
4 kBytes. 
 
4.000 Bytes. 
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 
 5a Questão (Ref.: 201408929085) Pontos: 0,1 / 0,1 
São tipos de operadores em um algoritmo, exceto: 
 
 
 
RESTO, >=, NÃO 
 
<-, /, NÃO 
 
+, *, - 
 
DIV, E, OU 
 
<>, <, > 
 
 
 LÓGICA DE PROGRAMAÇÃO 
 
Simulado: CCE1040_SM_201408146258 V.1 
Matrícula: 201408146258 
Data: 28/05/2016 11:59:07 (Finalizada) 
 
 
 1a Questão (Ref.: 201408298561) Pontos: 0,1 / 0,1 
Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, 
quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores 
armazenados. 
Assinale a opção onde os valores corretos aparecem, na ordem. 
Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente 
inteiro e uma para divisão que retorna um quociente real. 
Lembre-se também do que significa os caracteres de controle \n e \t. 
 
prog operadores 
int a,b,q,r; 
real d; 
leia a; 
leia b; 
q<- a div b; 
r<- a % b; 
d<- a/b; 
imprima "\n", q, "\n", r, "\n", d, "\n"; 
fimprog 
 
 
 2 
3 
3.8 
 3 
4 
3.8 
 4 
3 
3 
 3 4 3#posicionados nas colunas 1/ 9 / 17 
 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 
 
 
 
 
 
 2a Questão (Ref.: 201408807804) Pontos: 0,1 / 0,1 
O comando em C++ responsável pela saída de dados é: 
 
 
 
cout<< 
 
cout>> 
 
system("pause"); 
 
cin>> 
 
cin<< 
Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 
 
 
 
 
 3a Questão (Ref.: 201408912890) Pontos: 0,1 / 0,1 
Para que o programa a seguir verifique corretamente se um número digitado é par ou ímpar, qual deve ser o 
valor de "???????". 
 
 
 
 
if ( (numero%2)=0) 
 
if ( (numero%2)==0) 
 
if (numero!=0) 
 
if ( (numero%2)<>0) 
 
if (numero==0) 
 
 
 
 
 
 4a Questão (Ref.: 201408912414) Pontos: 0,1 / 0,1 
Um aluno de Lógica de Programação digitou o programa a seguir no DevC++, clicou em Compilar e não 
foram encontrados erros, e em seguida, clicou no botão executar. Qual será o valor de C apresentado na 
tela? 
 
 
 
 
5 
 
2 
 
1 
 
9 
 
4 
 
 
 
 
 
 5a Questão (Ref.: 201408929085) Pontos: 0,1 / 0,1 
São tipos de operadores em um algoritmo, exceto: 
 
 
 
<>, <, > 
 
<-, /, NÃO 
 
RESTO, >=, NÃO 
 
+, *, - 
 
DIV, E, OU

Outros materiais