Buscar

exercicio ESTRUTURAS DE DECISÃO PARTE 2

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

1.
		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?
	
	
	
	
	
	for
	
	 
	switch/case
	
	
	break
	
	
	while
	
	
	do/while
	
	
	
		2.
		
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;
}
	
	
	
	
	
	Estrutura condicional de comando simples
	
	 
	Operador ternário
	
	
	aninhamento de if
	
	
	Estrutura condicional de comando composto
	
	
	comando switch
	
	
	
		3.
		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?
	
	
	
	
	
	for
	
	 
	switch/case
	
	
	cout
	
	
	do/while
	
	
	while
	
	
	
		4.
		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 não é divisível por 2.
	
	
	 
Nada aparece, pois o trecho de programa possui erro.
	
	
	 
Apenas 7
	
	
	 
7 é divisível por 3 e por 5.
	
	 
	7 ###
	
	
	
		5.
		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) { 
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 90 15 27.5 15
	
	
	15 25 15 50 90
	
	 
	50 90 15 25 15
	
	
	55 1
	
	
	15 27.5 15 55 90
	
	
	
		6.
		Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código:
int a;
cin > >a;
if(a<5)cout<<"valor esperado";
else if(a>=5 && a<=10)cout<<"valor ainda aceitável";
else if(a>10 && a<20)cout<<"valor acima do esperado";
if(a>=20)cout<<"valor fora de faixa";
	
	
	
	
	 
	valor ainda aceitável
	
	
	valor esperado
	
	
	valor acima do esperado
	
	
	nenhuma mensagem será exibida
	
	
	valor fora de faixa
	
	
	
		7.
		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.
	
	
	
	
	
	cout
	
	
	break
	
	
	cin
	
	
	table
	
	 
	switch/case
	
	
	
		8.
		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)

Outros materiais