Buscar

av2 logica de programaçao

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 6 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 6 páginas

Prévia do material em texto

Fechar
	Avaliação: » LÓGICA DE PROGRAMAÇÃO
	Tipo de Avaliação: AV2 
	
	Nota da Prova: 8,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 03/06/2016 14:57:42 
	
	 1a Questão (Ref.: 201505339812)
	sem. N/A: AULA 5
	Pontos: 0,0  / 1,0 
	Um programador desejava desenvolver um programa que pudesse exibir uma das mensagens: Ano e bissexto ou Ano Nao e bissexto.
 
Pesquisou na internet de descobriu que:
1) Um ano é bissexto se for divisível por 4, mas não termina em 00. 
2) Um ano terminado em 00 será bissexto se for divisível por 400.
 
Ajude o programador a resolver esse problema, construindo um código em C++.
 
 
//Comece a partir desse ponto.
		
	
Resposta: 00
	
Gabarito: Observação: Se estiver com solução correta e em linguagem algorítmica, só pontuar com 50% do valor da questão
using namespace std; 
int main ()
{ 
int ano; 
cout << "\nDigite ano: "; 
cin >> ano; 
if( (ano%4==0 && ano%100!=0) || (ano%400==0) ) cout << "\nAno bissexto\n"; 
else cout << "\nNao e bissexto\n"; 
system("pause");
}
	
	
	 2a Questão (Ref.: 201505271918)
	11a sem.: repetição
	Pontos: 1,0  / 1,0 
	O que está sendo executado pelo algoritmo abaixo? 
CONT  0; 
SOMA  0; 
enquanto (CONT < 100) faça 
 SOMA  SOMA + CONT; 
 CONT   CONT + 1; 
fim_enquanto 
		
	
Resposta: soma de numeros menores que 100
	
Gabarito: Soma todos os números de 0 a 99
	
	
	 3a Questão (Ref.: 201505151662)
	3a sem.: Introdução à Lógica de Programação
	Pontos: 1,0  / 1,0 
	Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo?
		
	
	Descrição Narrativa
	
	Portugol
	
	Fluxograma Convencional
	
	Lógica Booleana 
	
	Pseudocódigo 
	
	
	 4a Questão (Ref.: 201505129692)
	4a sem.: Introdução à Lógica de Programação
	Pontos: 1,0  / 1,0 
	Em relação à lógica de programação, considere os pseudocódigos:
 
		
	
	O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
	
	Somente Alg1 tem consistência em sua representação e chega a um resultado.
	
	Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
	
	O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
	
	Somente Alg2 tem consistência em sua representação e chega a um resultado.
	
	
	 5a Questão (Ref.: 201505248000)
	9a sem.: Algoritmos com Tomada de Decisão e Recursos de Programação
	Pontos: 1,0  / 1,0 
	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
	
	8
	
	18
	
	81907
	
	1808
	
	
	 6a Questão (Ref.: 201505339807)
	sem. N/A: AULA 6 - Estrutura do switch
	Pontos: 1,0  / 1,0 
	Para que uma estrutura if...else if ... possa ser substituída pela estrutura switch(...) na linguagem C++, precisamos ficar atento a algumas "regras". Leia as afirmativas abaixo e escolha a resposta que contempla a essas "regras"
I - Qualquer tipo de variável poderá estar presente nas expressões relacionais dos ifs
II - Só o operador de igualdade poderá estar presente em todas expressões relacionais dos ifs
III - Qualquer operador relacional poderá estar presente nas expressões relacionais dos ifs
IV - A mesma variável tem que estar presente em todas expressões relacionais dos ifs
V - A variável presente em todas expressões relacionais dos ifs tem que ser enumerável
		
	
	II, IV e V estão erradas 
	
	I, III, e IV estão corretas 
	
	II, IV e V estão corretas 
	
	I, III e V estão corretas 
	
	I, II e IV estão corretas 
	
	
	 7a Questão (Ref.: 201505129052)
	15a sem.: Repetições Aninhadas
	Pontos: 0,0  / 1,0 
	Considere:
Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será:
		
	
	22.
	
	0.
	
	342.
	
	6.
	
	86.
	
	
	 8a Questão (Ref.: 201505129020)
	12a sem.: Estruturas de Repetição com Teste no Início
	Pontos: 1,0  / 1,0 
	Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a esse for é: 
		
	
	«expressao3»; while («expressao2») { «comandos»; «expressao1»};
	
	«expressao3»; while («expressao2») { «expressao1»; «comandos» }; 
	
	while («expressao2»){ «expressao1»; «comandos»; «expressao3» }; 
	
	«expressao1»; while («expressao2») { «comandos»; «expressao3» }; 
	
	«expressao1»; while («expressao2») { «comandos» } «expressao3»; 
	
	
	 9a Questão (Ref.: 201505152176)
	9a sem.: Algoritmos com Tomada de Decisão e Recursos de Programação
	Pontos: 1,0  / 1,0 
	Qual o resultado da variável Z após a execução do código abaixo? 
x = 5; 
y = 7; 
z = 3; 
if  ((x - 1) > 2)
   y = y + 1; 
else 
   y = y -1; 
z = z + x + y; 
		
	
	17 
	
	11
	
	13
	
	16
	
	20
	
	
	 10a Questão (Ref.: 201505129667)
	10a sem.: Situações com Tomadas de Decisão Compostas, Aninhadas e de Múltipla Escolha
	Pontos: 1,0  / 1,0 
	Considere o algoritmo abaixo, em pseudocódigo:
Suponha que os dados de entrada A e NOME sejam, respectivamente, "1" e "Maria". Qual a saída do algoritmo? 
		
	
	5
	
	2
	
	3
	
	4
	
	1

Outros materiais