Buscar

logica de programacao 5

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

CCT0535_A5_201708063791_V1
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A5_201708063791_V1
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Selecione a opção que apresenta todos os operadores relacionais da linguagem C++.
	
	
	
	
	
	>     <    >=    <=     =    <>
	
	
	>     <    =>    =<    =    <>
	
	
	>    <    =>    =<    ==   <>
	
	 
	>    <   >=    <=    ==   !=
	
	
	>    <    >=    <=    =    !=
	 Gabarito Comentado
	
	
		2.
		Na Linguagem C++, existe um comando que faz uso do operador de extração. Assinale a opção que contem o nome desse comando.
	
	
	
	
	
	if simples
	
	 
	cin
	
	
	cout
	
	
	if composto
	
	
	comando de atribuição
	
	
	
		3.
		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, media;
cin >> alt1; cin >> alt2; cin >> alt3 ; 
media = (alt1 + alt2 + alt3)/3;
	
	 
	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)/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) / 3;
	
	
	
		4.
		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");
}
	
	
	
	
	 
	1808
	
	
	18
	
	
	81907
	
	
	8
	
	 
	1907
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		5.
		Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples.
 
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
 
I - Maior clareza no código, mas não influência na eficiência do mesmo.
II - Maior eficiência porque diminui o número de testes no código.
III - Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo.
IV Somente uma escolha do desenvolvedor, visto que o resultado  final é o mesmo.
	
	
	
	
	 
	Somente a II está correta 
	
	
	A II e IV estão corretas 
	
	
	Somente a IV está correta 
	
	 
	A II e a III estão corretas 
	
	
	Somente a I está correta 
	 Gabarito Comentado
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		6.
		Considere o trecho do algoritmo (pseudocódigo):
Em relação às estruturas básicas de controle, o trecho de algoritmo acima refere-se à estrutura
I. condicional simples.
II. condicional composta.
III. de repetição.
IV. de decisão ou seleção.
É correto o que consta APENAS em:
	
	
	
	
	 
	II e IV
	
	
	I e III.
	
	 
	I, III e IV.
	
	
	II, III e IV.
	
	
	II e III.
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		7.
		Assinale a alternativa que corresponde à sequência correta de retorno para o algoritmo abaixo, considerando x = 5:
inicio
   declare 
   inteiro x,y;
  leia x;
   se (x>2)
    então 
      y=x+1;
    senão
      y=x-1;
   fim-se
   escreva x " , " y;
fim
	
	
	
	
	
	5 , 4
	
	 
	5 , 6
	
	
	6 , 5
	
	
	5 , 5
	
	
	4 , 5
	
	
	
		8.
		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') 
	
	
	
	
	
	F / V / F
	
	 
	V / F / F
	
	
	F / F / V
	
	 
	V / F / V
	
	
	V / V / V
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 29/10/2017 23:54:33. 
		 
	
		
	
	
	
	CCT0535_A5_201708063791_V2
	
	 
	 
		
		
	LÓGICA DE PROGRAMAÇÃO
CCT0535_A5_201708063791_V2
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: SOLANGE TONI MICALOWSKI
	Matrícula: 201708063791
	Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO 
	Período Acad.: 2017.2 - F (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Considerando os valores atribuídos as seguintes variáveis inteiras A = 3, B = 8, C = 2 , analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos.
I. (A < B) || (B != 8) && ( C > A)
II. (3 * A > B) && (B%2 == 0) && (B - A < 5)
III. (A * B > 25) || (C < B-A*C) || (A%C == 0)
	
	
	
	
	 
	V  F  F
	
	
	F  F  V
	
	
	F  V  F
	
	 
	V  V  F
	
	
	F  F  F
	
	
	
		2.
		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"); }
	
	
	
	
	
	a média aritmética entre esses valores
	
	
	duas vezes a soma desses valores, em linhas diferentes
	
	
	a média aritmética e a soma entre esses valores, em linhas diferentes
	
	
	o dobro da soma entre esses valores
	
	 
	duas vezes a soma desses valores, na mesma linha
	
	
	
		3.
		Considerando o programa, e que o usuário digita o valor 28. Qual o resultado impresso na tela. int main () { int x; cout<<"Digite um valor"; cin>>x; if (x>15) { cout<< x/2;} return 0; }
	
	
	
	
	 
	O programa tem erro no código e não compila.
	
	 
	14
	
	
	28
	
	
	Nenhuma das outras alternativas
	
	
	56
	
	
	
		4.
		Marque a alternativa que representa o resultado do programa abaixo, considerando n="Joao" e an=1990.
#include
main(){
    int an, id;
    char n[10];
    
    printf("Informe um nome: ");
    scanf("%s",&n);
    
    printf("Informe o ano de nascimento: ");
    scanf("%d",&an);
    
    id=2016-an;
    
    if(id>=18)
      printf("%s, voce pode votar em 2016, pois tem %d anos\n",n,id);
    else
      printf("%s, voce nao pode votar em 2016, pois tem %d anos\n",n,id);
    system("pause");
}
	
	
	
	
	
	Joao nao voce pode votar em 2016, pois tem 16 anos
	
	
	Joao voce pode votar em 2016, pois tem 27 anos
	
	 
	Joao voce pode votar em 2016, pois tem 26 anos
	
	
	Joao voce nao pode votar em 2016, pois tem 26 anos
	
	
	
		5.
		Identifique a afirmação Verdadeira a respeito da linguagem C.
	
	
	
	
	 
	No fragmento de código if (num=10) dentro do if existe uma comparação para saber se a variável num é igual a 10;
	
	
	Ao se declarar uma variável com o nome ¿soma¿ ela será igual a "Soma" e "SOMA";
	
	 
	Uma variável do tipo float é utilizada para armazenar números reais (positivos ou negativos com precisão de 7 dígitos).
	
	
	O ciclo de desenvolvimento envolve a Linkedição que gera o Programa Objeto.
	
	
	O tipo de dado "void" pode armazenar caracteres;
	
	
	
		6.
		Entre os operadores lógicos utilizados em C, qual simbolo utilizado para o operador OU?
	
	
	
	
	 
	||
	
	
	\\
	
	
	//
	
	 
	>>
	
	
	<>
	
	
	
		7.
		O operador lógico "ou" é útil em tipos de análise para verificar se todos os valores são verdadeiros, o que, consequentemente, acarretará em todos os resultados serem também verdadeiros.
	
	
	
	
	 
	Sim, a afirmação é verdadeira;
	
	
	Depende da aplicação;
	
	
	Somente quando utilizada com o operador "e";
	
	
	Somente quando utilizada com o operador "ou";
	
	 
	Não, a afirmação é falsa;
	
	
	
		8.
		Assinale a alternativa que apresenta o valor final das variáveis a e b ,após a execução do programa abaixo. Considere que o comando pow, quando utilizado com o valor 0.5, calcula a raiz quadrada de um número qualquer. Por exemplo: pow (16, 0.5) = 4.
main(){
int a,b;
a = 3;
b = 9;
if ( (b+1) > a )
{
    a = 2 + a * 2;
    a = a * 2;
    b = pow(b,0.5);
}
else
{
    a = a *3;
}
b=b+4;
cout <<" a vale : " << a <<"\n";
cout <<" b vale : " << b <<"\n";
return 0;
}
	
	
	
	
	 
	a = 16 e b = 7
	
	
	a = 3 e b = 9
	
	
	a = 13 e b = 19
	
	 
	a = 7 e b = 15
	
	
	a = 4 e b = 9
	
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada
	
Exercício inciado em 30/10/2017 00:12:17.

Outros materiais