Buscar

logica 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

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

1a Questão (Ref.: 201703573314)
	Pontos: 0,0  / 0,1
	Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são:
		
	 
	Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução    
	 
	Compreenda o problema, Reflita sobre a solução, Planeje e Execute o plano
	
	Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano
	
	Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução
	
	Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	 2a Questão (Ref.: 201704297983)
	Pontos: 0,1  / 0,1
	Segundo a Arquitetura de Von Neumann, quais os elementos básicos que compõe a estrutura de um computador?
		
	
	Unidade Lógica e Aritmética, Dispositivos de Entrada e Saída
	
	Unidade Lógica e Aritmética, Dispositivos de Entrada e Saída
	 
	Memória, Unidade de Controle, Unidade Lógica e Aritmética, Dispositivos de Entrada e Saída
	
	Teclado, Monitor e CPU
	
	Memória, Unidade de Controle, Unidade Lógica e Aritmética
		
	
	
	 3a Questão (Ref.: 201704037184)
	Pontos: 0,1  / 0,1
	O que melhor define o conceito de PROGRAMAÇÃO ?
		
	
	Utilizar um equipamento automatizado para realizar uma determinada tarefa.
	
	Montar um computador, conhecendo todos os seus componentes de hardware.
	
	Realizar a extração de requisitos a partir de um problema apresentado.
	
	Ato de escrever textos e documentos.
	 
	Escrever uma lista de ações que serão executados por um equipamento.
		
	
	
	 4a Questão (Ref.: 201704076042)
	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 10101111b, se escrito na base decimal, equivale a:
		
	
	84
	
	120
	
	122
	 
	175
	
	105
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 5a Questão (Ref.: 201704076043)
	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:
		
	
	Nenhuma das anteriores
	
	148
	
	120
	
	175
	 
	229
	 1a Questão (Ref.: 201704418356)
	Pontos: 0,1  / 0,1
	Se a = 15 e b = 6, qual será o resultado da expressão: a / b
		
	
	0
	 
	2
	
	5
	
	3
	
	4
		
	
	
	 2a Questão (Ref.: 201703697218)
	Pontos: 0,1  / 0,1
	Qual o valor de x na seguinte expressão: x = 14 - 8 / 4 + 3 * 3
		
	
	15
	
	18
	
	24
	 
	21
	
	12
		
	
	
	 3a Questão (Ref.: 201704187305)
	Pontos: 0,1  / 0,1
	Um aluno de Lógica de Programação digitou o programa a seguir no DevC++, clicou em Compilar, onde não foram encontrados erros, e, em seguida, clicou no botão executar. Qual será o valor de M e S apresentado na tela, caso tenha se respondido o valor 123?
#include 
using namespace std;
main()
{
int ST, M, S;
cout << "Quantos segundos? ";
cin >> ST;
M = ST / 60;
S = ST % 60;
cout << "Minutos: " << M << endl;
cout << "Segundos: " << S << endl;
}
		
	
	M = 3, S = 2
	
	M = 1, S = 3
	
	M = 2, S = 0
	 
	M = 2, S = 3
	
	Nenhuma das anteriores
		
	
	
	 4a Questão (Ref.: 201704464251)
	Pontos: 0,1  / 0,1
	Ao criarmos variáveis em C, é preciso seguir algumas regras com relação aos nomes (identificadores) associados a elas. Assinale a opção cujos nomes das variáveis estejam todos corretos para uso:
		
	 
	ValorTotal, Inicio, Nota1
	
	Contador, Soma%Total, Salario_Novo
	
	Contador, opção, NomeAluno
	
	Salario, Soma, Novo  Salario
	
	Número, Soma, Contador
		
	
	
	 5a Questão (Ref.: 201704431295)
	Pontos: 0,1  / 0,1
	Dado o algoritmo abaixo: NOTA1 = 8,0; NOTA2 = 5,0 ; NOTA3 =8,0. Qual será o resultado da saída do algoritmo?
início real: NOTA1, NOTA2, NOTA3, MEDIA
escreva (Digite uma nota: )
leia (NOTA1)
escreva (Digite a segunda nota: )
leia (NOTA2)
escreva (Digita a terceira nota: )
leia (NOTA3)
MEDIA ← (NOTA1 + NOTA2 + NOTA3) / 3
escreva (MÉDIA= , MEDIA)
fim
		
	
	9,0
	 
	7,0
	
	5
	
	6,0
	
	6,5
		
	 1a Questão (Ref.: 201704076050)
	Pontos: 0,1  / 0,1
	Julgue as proposições seguintes em Verdadeiro e Falso de acordo com a lógica matemática.
		
	 
	(2 < 3) E (2 + 3 < 3 + 4)
	 
	NÃO ( 14 < 5 OU 11 < 20)
	 
	2 < 5 E 10 < 2
	 
	(7 > 13) OU ((2*5) < 17)
	 
	NÃO ( 9 < 5 OU 11 < 16)
		
	
	
	 2a Questão (Ref.: 201704173288)
	Pontos: 0,1  / 0,1
	Considere o algoritmo em pseudocódigo:
prog texto
string nome, sexo;
imprima "Qual é seu nome?";
leia nome;
imprima "Qual é seu sexo?";
leia sexo;
se (sexo == "f" && sexo == "F") {
    imprima "\nVocê é do sexo feminino\n";
} senao {
   se (sexo == "m" && sexo == "M") {
     imprima "\nVocê é do sexto Masculino\n";
   } senao {
     imprima "\nVocê digitou um valor invalido\n";
   }
}
Fimprog
Sobre o algoritmo acima é correto afirmar que
 
		
	
	se for digitada uma letra maiúscula F ou minúscula f será impresso Você é do sexo feminino.
	 
	não importa o valor digitado no sexo, pois sempre será impresso Você digitou um valor de sexo inválido.
	
	em vez de utilizar comandos de decisão se aninhados, deveria ter sido usado um único comando de seleção múltipla, por isso a lógica ficou comprometida.
	
	somente se a letra digitada para o sexo for diferente de F, f, M, m é que a frase Você digitou um valor de sexo inválido será impressa.
	
	a lógica do algoritmo está comprometida pela falta de um comando de repetição.
		
	
	
	 3a Questão (Ref.: 201704099920)
	Pontos: 0,1  / 0,1
	Entre os operadores lógicos utilizados em C, qual simbolo utilizado para o operador OU?
		
	
	\\
	
	<>
	
	//
	
	>>
	 
	||
		
	
	
	 4a Questão (Ref.: 201704120963)
	Pontos: 0,1  / 0,1
	Observe o código fonte abaixo escrito em C++. Caso os dois valores digitados na entrada sejam iguais, o que será impresso na tela como resultado final?
#include
using namespace std;
int main()
{int num1,num2,result;
cin >> num1 >> num2;
result = (num1+num2);
if (num1>num2)
cout << result/2 << endl;
else
cout << result;
if (num2>num1)
{cout << result*2 << endl;}
else
{cout << result << endl;}
system("pause"); }
		
	 
	duas vezes a soma desses valores, na mesma linha
	
	a média aritmética e a soma entre esses valores, em linhas diferentes
	
	duas vezes a soma desses valores, em linhas diferentes
	
	o dobro da soma entre esses valores
	
	a média aritmética entre esses valores
		
	
	
	 5a Questão (Ref.: 201703573588)
	Pontos: 0,1  / 0,1
	Numa lista de exercícios tinha o seguinte enunciado: Sabe-se que, em uma equipe de salto em altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento das alturas e da média, lê as alturas e calcula a média.
Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas algumas apresentaram na execução ou no resultado.
Assinale a opção que apresenta o trecho CORRETO da solução para esse problema.
 
		
	
	int alt1, alt2, alt3; float media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
	 
	float alt1, alt2, alt3, media;cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3) / 3;
	
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = (alt1 + alt2 + alt3)/2;
	
	int alt1, alt2, alt3, media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/3;
	
	float alt1, alt2, alt3, media;
cin >> alt1 >> alt2 >> alt3 ; 
media = alt1 + alt2 + alt3/3;
		
	 1a Questão (Ref.: 201704291295)
	Pontos: 0,1  / 0,1
	Qual o resultado obtido após a execução do trecho de código abaixo:
int i = 10;
    int j = 0;
    while (i>1){
        i=i-1;
        j=j+1;
    }
    cout<<j;< p=""></j;<>
 
		
	
	10
	
	8
	 
	9
	
	6
	
	7
		
	
	
	 2a Questão (Ref.: 201704341649)
	Pontos: 0,1  / 0,1
	O que será apresentado na tela como resultado após a execução do programa abaixo?
Obs.: Considerar que foi digitado o valor 52.
 
#include
using namespace std;
int main() {
        int n, m;
        m = 10;
        cout<< "Entre com um número: ";
        cin>> n;
        while (n >= 50) {
                n = n - 2;
        }
        cout<< n <<endl;< p=""></endl;<>
        n = n - m;
        cout<< n <<endl;< p=""></endl;<>
        return 0;
}
 
		
	 
	48 e 38
	
	48
	
	48 e 36
	
	Nenhuma das outras alternativas
	
	50 e 40
		
	
	
	 3a Questão (Ref.: 201704457471)
	Pontos: 0,0  / 0,1
	Considerando como entrada os números 5 e 10, respectivamente, marque a alternativa que contém a resposta na tela do programa a seguir:
int main() { 
   int a,b; 
   cin>>a; 
   cin>>b; 
   while (a < b) { 
      cout<       a = a + 2; 
   } 
   return 0; 
} 
		
	
	57
	 
	579
	 
	Nenhuma das alternativas anteriores
	
	56789
	
	57911
		
	
	
	 4a Questão (Ref.: 201703456000)
	Pontos: 0,1  / 0,1
	Considere o trecho de código a seguir:
Ao final da execução do trecho de código acima, os valores de X e J são iguais, respectivamente, a:
		
	
	8 e 11.
	 
	7 e 11.
	
	6 e 12.
	
	10 e 14
	
	9 e 12.
		
	
	
	 5a Questão (Ref.: 201704127980)
	Pontos: 0,1  / 0,1
	As variáveis A=3.5, B=8, C='x' e D="falso", analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos.
I. (A < B) || (C = = '8') && (D != "verdadeiro") 
II. (3*A > B) && (B%2 = = 0.16) && (B-A < 5) 
III. (A*B > 25) || (D = = falso) || (C != 'x') 
		
	
	V / V / V
	 
	V / F / V
	
	V / F / F
	
	F / V / F
	
	F / F / V

Outros materiais