Buscar

ALGORITMO 6.8

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

Avaliação: 
	Tipo de Avaliação: AV 
	Aluno: 
	Professor:
	ALEXANDRE SOARES ALVES
	Turma:
	Nota da Prova: 4,8 Nota de Partic.: 2 Data: 19/11/2013 18hs
	
	1a Questão (Ref.: 201301555093)
	3a sem.: Manipulação de dados 
	Pontos:0,8 / 0,8
	Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++?
		
	
	int
	
	float
	
	boolean
	
	char
	
	short
	
	
	2a Questão (Ref.: 201301557509)
	10a sem.: Repetição controlada por contador e por resultado de operação
	Pontos:0,8 / 0,8
	Após análise do código responda a questão:
Ao ser compilado e executado, o programa irá exibir na tela:
		
	
	Os valores entre 1 e 5 (inclusive) em ordem decrescente.
	
	Os valores entre 1 e 5 (inclusive)em ordem crescente.
	
	Os números ímpares entre 1 e 5 em ordem decrescente.
	
	Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
	
	Os números pares entre 1 e 5 (inclusive) em ordem crescente.
	
	
	3a Questão (Ref.: 201301550102)
	4a sem.: Implementação de algoritmos
	Pontos:0,0 / 0,8
	Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO". 
		
	
Resposta: .
	
Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: 
algoritmo "Divisão"
var
n1,n2:inteiro
inicio
escreva("Informe dois valores inteiros para realizar a divisão:")
leia(n1,n2)
se (n2 = 0) entao
escreva("DIVISÃO POR ZERO")
senao
escreva(n1/n2)
fimse
fimalgoritmo
	
	
	4a Questão (Ref.: 201301555104)
	2a sem.: Estrutura Sequencial
	Pontos:0,8 / 0,8
	O comando de saída é utilizado para mostrar dados na tela ou na impressora. A alternativa que contém um comando de saída é?
		
	
	cout
	
	sets
	
	scanf
	
	gets
	
	cin
	
	
	5a Questão (Ref.: 201301591037)
	5a sem.: Seleção
	Pontos:0,0 / 0,8
	Elabore um programa em C que dada a idade de um nadador classifica-o em uma das seguintes categorias: infantil A = 5 - 7 anos; infantil B = 8-10 anos; juvenil A = 11-13 anos; juvenil B = 14-17 anos; adulto = maiores de 18 anos
		
	
Resposta: .
	
Gabarito: #include main() { 
float idade; 
cout << "Entre com a idade:"; 
cin >> idade; 
if (idade >= 5 && idade<=7) {
cout <<"Categoria Infantil A\n"; } 
else if (idade >= 8 && idade<=10) { 
cout <<"Categoria Infantil B\n"; } 
else if (idade >= 11 && idade<=13) { 
cout <<"Categoria Juvenil A\n"; } else 
if (idade >= 14 && idade<=17) { 
cout <<"Categoria Juvenil B\n"; } else 
if (idade >= 18) { cout <<"Categoria Adulto\n"; } system("pause"); } 
	
	
	6a Questão (Ref.: 201301605430)
	6a sem.: Seleção
	Pontos:0,0 / 0,8
	Selecione qual dos trecho de código a seguir representa uma calculadora que executa soma ou subtração de dois números inteiros n1 e n2.
		
	
	switch (op) {
case ´+´: cout << n1+n2 << "\n";
break;
case ´-´: cout << n1-n2 << "\n";
break;
default: cout << "Operacao invalida\n";
}
	
	if (op = =´+´ || op == ´-´)
cout << n1+n2 << "\n";
cout << n1-n2 << "\n";
else
cout << "Operação invalida \n";
	
	switch (op) {
case ´+´: cout << n1+n2 << "\n";
case ´-´: cout << n1-n2 << "\n";
default: cout << "Operacao invalida\n";
}
	
	if (op == ´+´)
cout << n1+n2 << "\n";
else
cout << n1-n2 << "\n";
else
cout << "Operação invalida \n";
	
	switch (op) {
case op = ´+´: cout << n1+n2 << "\n";
break;
case op = ´-´: cout << n1-n2 << "\n";
break;
default: cout << "Operacao invalida\n";
}
	
	
	7a Questão (Ref.: 201301552400)
	2a sem.: Manipulação de dados 
	Pontos:0,8 / 0,8
	Indique qual o algoritmo que calcula corretamente a média das notas AV1 e AV2 de uma determinada disciplina. 
		
	
	MEDIA  (AV1 + AV2) / 2;
	
	MEDIA  (AV1 * AV2) / 2;
	
	MEDIA  (AV1 ** AV2) / 2;
	
	MEDIA  AV1 + AV2 / 2;
	
	MEDIA  (AV1 - AV2) / 2;
	
	
	8a Questão (Ref.: 201301557711)
	4a sem.: estrutura de seleção
	Pontos:0,8 / 0,8
	Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação?
		
	
	if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
	
	if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
	
	if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
	
	if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
	
	if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
	
	
	9a Questão (Ref.: 201301605064)
	2a sem.: Conceitos
	Pontos:0,8 / 0,8
	Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo:
		
	
	Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa
	
	Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa
	
	Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa
	
	Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa
	
	Um número que é utilizado de forma fixa durante a execução de um programa.
	
	
	10a Questão (Ref.: 201301557761)
	6a sem.: SELEÇÃO MÚLTIPLA
	DESCARTADA
	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?
		
	
	cout
	
	do/while
	
	while
	
	for
	
	switch/case
	
	
	11a Questão (Ref.: 201301557097)
	10a sem.: Análise de algoritmo
	Pontos:0,0 / 0,8
	Assinale as alternativas corretas em relação a quantidade de vezes que a frase será impressa, nos trechos de código abaixo.
i <- 12
j <- 3
enquanto (i<20) faca
enquanto (j<5) faca
escreva("Frase")
j<-j+1
fimenquanto
j<- 4
i<-i+2
fimenquanto
		
	
	4 vezes
	
	5 vezes
	
	6 vezes
	
	8 vezes
	
	7 vezes

Outros materiais