Buscar

Algoritimo 04

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

Prévia do material em texto

Disciplina: CCT0239 ­ ALGORITMOS
	Período Acad.: 2016.3 EAD (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.
A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o trecho de programa abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada.
int main() {
int num;
cout<<"Digite um número: ";
cin>> num;
(num > 0)?cout<< num : cout<<" Número negativo ";
return 0;
}
Operador ternário
Estrutura condicional de comando composto
aninhamento de if
Estrutura condicional de comando simples
comando switch
Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação. Eu sempre digo: Claro que sim!
Analise as afirmativas abaixo e escolha a opção certa.
I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido.
Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro, porque poderão sair duas respostas.
Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas.
IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria mais eficiente.
As afirmativas I e IV são verdadeiras
Somente a afirmativa II é verdadeira
As afirmativas II, III e IV são verdadeiras
Somente a afirmativa III é falsa
Somente a afirmativa I é verdadeira
Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta.
int num;
cout << "Digite um numero: ";
cin >> num;
if (num % 2 == 0)
cout << num << "é divisível por 2";
	
	
�
else
if (num % 3 == 0 && num % 5 == 0)
cout << num << " é divisível por 3 e por 5";
else
cout << num << " ### " ;
7 ###
7 não é divisível por 2.
Apenas 7
Nada aparece, pois o trecho de programa possui erro.
7 é divisível por 3 e por 5.
Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem­se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema?
if (A >= 5 && B >= 5 || D >= 5) && (C < 5 || E < 5)
if (A >= 5 && B >= 5 && D >= 5) || (C < 5 && E < 5)
if (A >= 5 && B >= 5 && D >= 5) && (C < 5 && E < 5)
if (A >= 5 && B >= 5 && D >= 5) || (C < 5 || E < 5)
if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5)
Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do ano imprima o nome equivalente considerando que P­ Primavera, V ­ Verão, O ­ Outono e I ­ Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
switch/case
break
while
do/while
for
Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela.
table
break
switch/case
cout
cin
Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ?
cout << "Digite um valor : ";
cin >> z;
switch(z) {
	http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=640338&topico=767729
	2/3
�
case 5 : cout << 3 * z << " ";
case 10 : cout << 11 /2 * z << " ";
case 20 : cout << z * z ­ 10 << endl;
break;
default : cout << "Entrada invalida. " << endl;
}
55 1
55 90 15 27.5 15
50 90 15 25 15
15 25 15 50 90
15 27.5 15 55 90
Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1­ Domingo, 2 ­ Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
switch/case
for
cout
do/while
while
 FINALIZAR O TESTE DE CONHECIMENTO
	Legenda:
	
	Questão não respondida
	
	Questão não gravada
	
	Questão gravada
Exercício inciado em 26/10/2016 22:00:39.
�
http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=640338&topico=767729	3/3

Outros materiais