Buscar

Avaliando Logica 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 8 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 8 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

1a Questão (Ref.: 201401877706) Pontos: 0,1 / 0,1 
algoritmo "prova" var i, j, s : inteiro; inicio i <- 1; j <- 2; s <- 0; para i de 1 ate 5 faca j <- i + 2*3; s <- j + s 
* 3; fimpara escreva(s); fimalgoritmo Com base no algoritmo escolha qual a saída na tela da variável S. 
 
 
35 
 
505 
 905 
 
1005 
 
805 
 
 
 
 2a Questão (Ref.: 201401808666) Pontos: 0,1 / 0,1 
Escolha a opção correta de acordo com as informações abaixo: I - Algoritmo é uma sequência finita de ações 
que devem ser executadas para que se possa resolver um determinado problema. II - Existem 3 formas de 
representação de algoritmos: descrição narrativa, fluxograma e portugol. III - A descrição narrativa consiste em 
analisar o enunciado do problema e escrever, utilizando uma linguagem específica e padronizada, os passos a 
serem seguidos para resolução do problema. IV - Para declarar uma variável pode-se colocar qualquer nome, 
sendo que o primeiro caracter deve ser letra ou underline e não é permitido espaço em branco ou uso de 
caracteres especiais. 
 
 Apenas a I, II e IV estão corretas 
 
Apenas a I está correta 
 
Apenas a II está correta 
 
Todas estão corretas 
 
 
 
 3a Questão (Ref.: 201401944886) 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 
 
 
 
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. 
 
a lógica do algoritmo está comprometida pela falta de um comando de repetição. 
 
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. 
 
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. 
 
 
 
 4a Questão (Ref.: 201401847648) Pontos: 0,1 / 0,1 
Julgue as proposições seguintes em Verdadeiro e Falso de acordo com a lógica matemática. 
 
 NÃO ( 14 < 5 OU 11 < 20) 
 (7 > 13) OU ((2*5) < 17) 
 2 < 5 E 10 < 2 
 NÃO ( 9 < 5 OU 11 < 16) 
 (2 < 3) E (2 + 3 < 3 + 4) 
 
 
 
 5a Questão (Ref.: 201401878813) Pontos: 0,1 / 0,1 
Um Algoritmo que efetua o cálculo da média da AV2 de uma turma de 52 alunos e que permite que o operador 
encerre a execução do programa a qualquer momento: está utilizando que tipo de comando? 
 
 
O comando de declaração de variável; VAR até parar 
 
O comando de repetição; Para < > Faça. 
 
O comando de seleção; Se < > Então. 
 O comando de repetição; Enquanto < > Faca 
 
O comando de entrada de dados Leia 
 
Qual a função matemática em C++ que é específica para calcular a raiz quadrada? 
 
 
raizquadrada 
 
pow 
 
floor 
 sqrt 
 
raiz 
 
 
 
 2a Questão (Ref.: 201401293101) Pontos: 0,1 / 0,1 
______________ é definida como a aplicação de um computador para atravessar e conectar vários sistemas computadorizados e uni-los num todo 
coerente e integrado. 
 
 
CAM 
 
EID 
 
CAD 
 
EDI 
 CIM 
 
 
 
 3a Questão (Ref.: 201401958888) 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. O que será mostrado na tela após a 
execução do programa? 
 
 
 
O valor de A: A O valor de B: B O valor de C: C 
 
O valor de A: A O valor de B: 2 O valor de C: C 
 O valor de A: A O valor de B: 0 O valor de C: C 
 
O valor de A: 100 O valor de B: 2 O valor de C: 3 
 
O valor de A: A O valor de B: 0 O valor de C: 1 
 
 
 
 4a Questão (Ref.: 201401854279) Pontos: 0,1 / 0,1 
Qual o valor que se adequaria nas variáveis: Float x; Int y; Char s; String q; 
 
 
x=100.0; y=2.0; s='a'; q="Sabrina" 
 
x=100; y=2; s='a'; q="Sabrina" 
 
x=100; y=2.0; s='a'; q="Sabrina" 
 x=100.0; y=2; s='a'; q="Sabrina" 
 
x=100; y=2.0; s="Sabrina"; q='a'; 
 
 
 
 5a Questão (Ref.: 201401344897) Pontos: 0,1 / 0,1 
 Assumindo que um número precisa de dois bytes pra ser armazenado na memória e que um dos 
bits é reservado para o sinal(0 é positivo e 1, negativo) na representação de sinal e magnitude, 
observe o número abaixo e assinale a opção correta cuja resposta representa o número no 
sistema decimal. 
 
0000000010000001 
 
 257 
 256 
 -256 
 -128 
 -257 
 
1a Questão (Ref.: 201401345899) Pontos: 0,1 / 0,1 
Observe o programa abaixo com muita atenção e suponha que você digitou nessa 
ordem: 1.62, 1.78, 1.69. Selecione a opção cujo conteúdo é igual ao que será exibido na tela. 
#include 
using namespace std; 
int main() 
{ 
 float alt1, alt2, alt3; 
 cin >> alt1 >> alt2 >> alt3; 
 if(alt1 < alt2 && alt1 < alt3) 
 cout << "alt2" << "\t" << "alt3" << endl; 
 else if( alt2 < alt3) 
 cout << "alt1" << "\t" << "alt3" << endl; 
 else 
 cout << "alt1" << "\t" << "alt2" << endl; 
 system("pause" ); 
} 
 
 
 1.78 1.69 //na 1a zona e na 2a zona, respectivamente 
 alt2 alt3 //na 1a zona e na 2a zona, respectivamente 
 1.78 1.69 //na 1a zona e na 2a zona, respectivamente 
 1.62 1.69 //na 1a zona e na 2a zona, respectivamente 
 alt1 alt3 //na 1a zona e na 2a zona, respectivamente 
 
 
 
 2a Questão (Ref.: 201401854277) Pontos: 0,1 / 0,1 
Para o programa pra verificar se um número é maior, menor ou igual a um outro número digitado precisamos 
de quantos ifs aninhados? 
 
 2 
 
5 
 
4 
 
3 
 
6 
 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201401991850) Pontos: 0,0 / 0,1 
CONSIDERE O TRECHO DE CÓDIGO C++ A SEGUIR. CONSIDERE TAMBÉM QUE O USUÁRIO EXECUTOU O 
PROGRAMA E INFORMOU DOIS VALORES INTEIROS POSITIVOS PARA AS VARIÁVEIS x E y. AO FINAL DO 
CÓDIGO, O QUE OCORREU COM OS VALORES DESSAS VARIÁVEIS? int x, y; cout << "Informe o valor de x: "; 
cin >> x; cout << "Informe o valor de y: "; cin >> y; x = x + y; y = (x - y)*2; x = 2*(x - y/2); 
 
 
O valor de y passou a ser o quadrado do valor de x, e o valor de x a metade do valor de y 
 
Os valores de x e y passaram a ser 10 e 5, respectivamente 
 O valor de x passou a ser o dobro do valor de y, e o valor de y o dobro do valor de x 
 
Os valores de x e y passaram a ser 0 e 2, respectivamente 
 Os valores de x e y foram trocados entre si 
 
 
 
 4a Questão (Ref.: 201401968817) Pontos: 0,1 / 0,1 
São comandos utilizados para estruturas de decisão em C++: 
 
 
switch e for 
 
for e do...while 
 if e switch 
 
if e while 
 
for e while 
 
 
 
 5a Questão (Ref.: 201401871521) Pontos: 0,1 / 0,1 
Qual o operador lógico utilizado para a operação de negação em C? 
 
 
!! 
 ! 
 
!> 
 
<> 
 
 
 
1a Questão (Ref.: 201401465000) Pontos: 0,0 / 0,1 
Pode-se dizer do comando ´para´: 
 
 
Os valores inicial e final devem ser números fixos. 
 É uma estrutura de repetição estática com contador incorporado. 
 
Sempre varia o contador de 1 em 1. 
 Usa numeros reais como contador. 
 
Usa uma condição semelhante ao comando ´se´para repetir. 
 
 
 
 2a Questão (Ref.: 201401973999) Pontos: 0,0 / 0,1 
Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que: 
1. Esse funcionário foi contratado em 1995, com salário inicial de R$1.000,00; 
2. Em 1996 recebeu aumento de 1,5% sobre seu salário inicial; 
3. A partir de 1997 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do 
ano anterior. 
O programa a seguir é a solução para esse problema. Sabe-se que existem três estruturas de repetição em C, a 
saber: a estrutura "while", a estrutura "do..while" e a estrutura "for". Qual seria a solução se a estrutura "for" 
fosse utilizada? Ou seja, quais modificações deveriam ser feitas nesse programa? 
 
 
 
A linha 12 deveria ser trocada por ¿do for (i=1997;i<=ano_atual;i=i+1)¿, mas também deveria ser 
retirada as linhas 11 e a linha 16 e as linhas 19 e 20. 
 Não há solução para a estrutura ¿for¿ nesse caso. 
 
A linha 12 deveria ser trocada por ¿for (i=1997;ano_atual>i;i++)¿, mas também deveria ser retirada as 
linhas 11 e a linha 16. 
 
A linha 12 deveria ser trocada por ¿for (i=1997;i<="" td=""> 
 A linha 12 deveria ser trocada por ¿for (i=1997;i<=ano_atual;i=i+1)¿, mas também deveria ser retirada 
as linhas 11 e a linha 16. 
 
 
 
 3a Questão (Ref.: 201402229062) Pontos: 0,0 / 0,1 
Considerando como entrada os números 5 e 8. Marque a alternativa que contém a resposta na tela do programa 
abaixo: 
 int main() { 
 int a,b; 
 cin>>a; 
 cin>>b; 
 while (a < b) { 
 cout<<a; 
 a = a + 1; 
 } return 0; 
} </a; 
 
 567 
 
5678 
 
678 
 
67 
 56 
 
 
 
 4a Questão (Ref.: 201401878831) Pontos: 0,0 / 0,1 
Dado o algoritmo abaixo, simule sua execução e determine quantas vezes a palavra "Sucesso"será impressa? 
Assinale a resposta correta. 
 algoritmo "Gerador Numerico" 
 var A: inteiro 
 Inicio 
 Para A de 50 ate 100 passo 2 
 Escreva ("Sucesso") 
 Fimpara 
 Fimalgoritmo 
 
 
50 vezes 
 26 vezes. 
 
A Palavra Sucesso será escrita 51 vezes 
 100 vezes 
 
25 vezes 
 
 
 
 5a Questão (Ref.: 201402210901) Pontos: 0,0 / 0,1 
Marque a alternativa correta. Estrutura em C++ que fornece ciclo de repetição obrigatoriamente pelo menos 
uma vez. 
 
 
do for. 
 do while. 
 
Nenhuma resposta acima. 
 
while do. 
 while.

Continue navegando