Buscar

AULA 5 1

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I
CCE0608_A5_201902516311_V1 
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
		Aluno: PRISCILA CANDIDA AZEVEDO DA SILVA
	Matr.: 201902516311
	Disc.: LINGUA. PROGRAMA. I 
	2019.2 - F (GT) / EX
	
	
	 
		
	
		1.
		Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
	
	
	
	0     1     1     3     2     4     5     7
	
	
	0     1     1     2     3     5     8     13     21
	
	
	1     1     2     3     5     8     13     21
	
	
	0     1     1     2     3     4     5     6
	
	
	1       3     4      7      9     11     13
	
	
	
	
	
	
	 
		
	
		2.
		Considere o trecho de código abaixo. O que será impresso quando o programa for executado?
int main()
{
    int contador = 1; //declarando e inicializando a variável de controle
     
    while (contador < 10) // Testando a condição
    {
          printf("%d ", contador); //Executando um comando dentro do laço 
           
          contador++; //atualizando a variável de controle
    }
     
    return 0; 
}
	
	
	
	1 2 3 4 5 6 7 8 9 10
	
	
	1 2 3 4 5 6 7 8 9 10 11
	
	
	0 1 2 3 4 5 6 7 8 9 10 11
	
	
	0 1 2 3 4 5 6 7 8 9 10
	
	
	1 2 3 4 5 6 7 8 9
	
	
	
	 
		
	
		3.
		O programa abaixo terá qual saída?
int main() {
int j = 2;
for ( int i = 1 ; i < = 3 ; i++ ) {
     cout << i * j << endl; }
}
	
	
	
	1 * 2
2 * 2
2 * 3
	
	
	12
	
	
	1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
	
	
	2
4
6
	
	
	2, 4, 6
	
	
	
	 
		
	
		4.
		João foi realizar uma prova que tinha uma questão com o trecho abaixo e pedia para assinalar a opção que mostrava quantas vezes seria exibida a mensagem BOM.
Se fosse você, qual escolheria?
int y;
for(y=2; y <= 16; y+= 2) puts( "BOM" );
 
	
	
	
	15 vezes
	
	
	9 vezes
	
	
	16 vezes
	
	
	8 vezes
	
	
	10 vezes
	
	
	
	
	 
		
	
		5.
		Considerando com entrada os seguinte números 5 e 10. Marque a alternativa que contém a resposta do programa na tela para os números digitados.
int main() {
int a,b; scanf("%d",&a); scanf("%d",&b);
while (a < b) { printf("%d",a); a = a + 2; }
system("pause");
return 0; }
	
	
	
	579
	
	
	Nenhuma das outras alternativas
	
	
	57911
	
	
	56789
	
	
	57
	
	
	
	 
		
	
		6.
		int main() {
  int contador = 1; 
  while (contador < 10)
 {
    printf("%d ", contador);
    contador++;
} 
return 0;
}
	
	
	
	1 2 3 4 5 6 7 8 9 10 11
	
	
	1 2 3 4 5 6 7 8 9
	
	
	1 2 3 4 5 6 7 8 9 10
	
	
	0 1 2 3 4 5 6 7 8 9 10 11
	
	
	0 1 2 3 4 5 6 7 8 9 10
	
	
	
	 
		
	
		7.
		Na maioria das linguagens de programação, as estruturas de controle de fluxo são fundamentais para a criação de programas elegantes e de fácil entendimento. Assinale a alternativa correta com relação aos comandos de controle de fluxo da linguagem C, sabendo que o comando for apresenta a seguinte forma geral: for (inicialização;condição;incremento) declaração;
	
	
	
	Pode-se omitir a declaração, e, mesmo assim, o comando for ainda será válido.
	
	
	O comando continue usado dentro de um laço executa a próxima linha de código independentemente do fato de ela estar dentro ou fora do laço.
	
	
	Sem os comandos de controle de fluxo, só haveria uma maneira de o programa ser executado: de baixo para cima e comando por comando.
	
	
	Não é permitido omitir a condição no comando for, pois não existiria maneira de parar o laço infinito.
	
	
	O comando for garante que o laço seja executado pelo menos uma vez.
	
	
	
	 
		
	
		8.
		Analise o código a seguir e marque a alternativa que exprime o que esse trecho de código executa, caso o usuário introduza um número positivo maior que zero:
#include < stdio.h> //Retire o espaço depois de < quando for compilar
int main()
{
int x, i=1;
printf("Entre com numero: "); scanf("%d", &x);
while(i<=x)
{
    if(i%2!=0) printf("%d\n", i);
    i++;
}
return 0;
}
	
	
	
	O código mostra os todos os números pares menores ou igual a x.
	
	
	O código mostra os números divisíveis por 2.
	
	
	O código mostra os todos os números ímpares menores ou igual a x.
	
	
	O código mostra os números divisíveis por 3.
	
	
	O código mostra os todos os divisores ímpares de um número.

Continue navegando