Buscar

Prova Algoritmos AV2

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 4 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

Prévia do material em texto

Disciplina:  ALGORITMOS
	Avaliação:  CCT0239_AV_201703407792 (AG)      Data: 13/06/2017 15:26:54 (F)      Critério: AV
	Aluno:  BIANCA 
	Professor:
	ALEXANDRE SOARES ALVES
	Turma: 9003/AC
	Nota da Prova: 8,0 de 8,0      Nota de Partic.: 0,0 aguardando transferência
	
	 1a Questão (Ref.: 794453)
	Pontos: 1,0  / 1,0
	Usando o C++, construa um código que receba um número e mostre se ele é par ou ímpar.
		
	
Resposta: #include <iostream> using namespace std; int main () { int x; cout <<"Digite um número:"; cin >>x; if ((x % 2) == 0) { cout <<"O número é par"; } else { cout <<"O número é impar"; } return 0; }
	
Gabarito: #include using namespace std; int main() { int num; cout << "Entre com o numero:"; cin >> num; if (num % 2 == 0){ cout << "E par"; } else { cout << "E impar"; return 0; } }
		
	
	
	 2a Questão (Ref.: 827763)
	Pontos: 1,0  / 1,0
	Em C++, temos três operadores lógicos:
-O operador E, representado pelos caracteres &&;
-O operador OU, escrito como || em C++;
-O operador de negação, representado pelo caractere ! (ponto de exclamação).
Escreva a linha do comando de decisão, utilizando a sintaxe do C++, que possibilite que a variável testada "var" do tipo int, só aceite os seguintes valores : {1,2,3,4, 10,11,12}
		
	
Resposta: #include <iostream> using namespace std; int main () { int var; cout <<"Digite seu valor para a variável"; cin >>var; if (var >= 1 && <= 4 && >= 10 && <= 12) { cout <<"Valor aceito!"; } else { cout <<"Valor não aceito"; } return 0; }
	
Gabarito: if ( (var>0 && var<5) || (var>9 && var<13))
		
	
	
	 3a Questão (Ref.: 794207)
	Pontos: 1,0  / 1,0
	Assinale a alternativa correta relacionada à característica de um algoritmo:
		
	 
	A execução de um algoritmo é feita sequencialmente.
	
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	Teste de Mesa serve para receber os comandos de entrada.
	
	Valores de entrada são recebidos através do monitor.
		
	
	
	 4a Questão (Ref.: 831084)
	Pontos: 1,0  / 1,0
	Assinale a opção correta.
		
	
	Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de programação. É possível usar o Inglês para se escrever programas.
	 
	Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer.
	
	Programa é um algoritmo escrito em fluxograma.
	
	Um programa em C++ não precisa ser compilado.
	
	Um programa em C++ não tem variáveis.
		
	
	
	 5a Questão (Ref.: 794052)
	Pontos: 1,0  / 1,0
	Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++
		
	 
	cout << "lendo a idade"; cin >> idade;
	
	exiba "lendo a idade"; lendo idade;
	
	cout "lendo a idade"; cin idade;
	
	System.out.println("lendo idade"); System.out.println("lendo idade");
	
	cout < lendo idade; cin > idade
		
	
	
	 6a Questão (Ref.: 794107)
	Pontos: 1,0  / 1,0
	Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do:
		
	
	identificador da variável e do tipo de dado.
	 
	tipo de dado e identificador da variável.
	
	tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória.
	
	compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado.
	
	identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado.
		
	
	
	 7a Questão (Ref.: 794463)
	Pontos: 0,5  / 0,5
	Analise o código abaixo e marque as saídas corretas:
#include
int main () {
int x, i;
x = 1;
cout << x;
i = 6;
x = x + i;
cout << x;
if ( x <= 7) {
cout << x;
x = x + 10; 
} else {
cout<< x;
}
retun 0;
}
		
	
	1, 6 e 16
	
	0, 6 e 7
	 
	1, 7 e 7
	
	1, 7, 17
	
	1, 6 e 7
		
	
	
	 8a Questão (Ref.: 827696)
	Pontos: 0,5  / 0,5
	
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 composto
	
	Estrutura condicional de comando simples
	 
	Operador ternário
	
	aninhamento de if
	
	comando switch
		
	
	
	 9a Questão (Ref.: 794255)
	Pontos: 0,5  / 0,5
	Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente:
int conta, num=1, s=0;
for(conta = 10; conta < = 40; conta= conta+10){
     s= s+num;
     num= num +2;
}
		
	 
	16 e 9
	
	9 e 9
	
	50 e 9
	
	50 e 16
	
	o valor de s está indefinido e o valor de num é 7
		
	
	
	 10a Questão (Ref.: 794373)
	Pontos: 0,5  / 0,5
	Suponha que você tenha que fazer um programa em C++ e deseja armazenar a venda dos 3 meses de 30 vendedores de uma loja em uma matriz. Marque a opção que representa esta declaração:
		
	
	float valores[32];
	
	char valores[30][2];
	
	char valores[30];
	 
	float valores[30][3];
	
	float valores[30][2];

Outros materiais