Buscar

Algoritmo-av

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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

Prévia do material em texto

Parte superior do formulário
		
		
	 
	 Fechar
	Avaliação: CCT0239_AV_201501027433 » ALGORITMOS
	Tipo de Avaliação: AV
	Aluno: 201501027433 - LEONARDO DA MOTTA TEIXEIRA
	Professor:
	GELLARS MARIA DA SILVEIRA TAVARES
	Turma: 9005/AA
	Nota da Prova: 3,5    Nota de Partic.: 1,5   Av. Parcial 2  Data: 17/11/2015 16:27:48
	
	 1a Questão (Ref.: 201501093174)
	Pontos: 1,5  / 1,5
	Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer.
int main(){
float sal, novo_sal, bonificacao, auxilio_escola;  
cin >> sal;
if (sal <= 500)
     bonificacao = sal * 5/100;
else   
     if (sal <= 1200)
         bonificacao = sal * 12/100;
     else 
   bonificacao = 0;
if (sal <= 600) 
auxilio_escola =150;
else 
auxilio_escola = 100;
novo_sal = sal +bonificação + auxilio_escola;
cout << novo_sal
}
		
	
Resposta: O programa recebe o salario de um funcionario, calcula e mostra o novo salário do funcionário acrescido de bonificação e de auxilio escola. As condições para o calculo da bonificação de acordo com os percentuais de 5, 12 ou " sem bonificação", dependem do valor do salario estar abaixo de R$500,00 , entre R$500,00 e R$1200,00 ou acima de R$1200,00, respectivamente. O valor do auxilio escola para um salario abaixo de R$600,00 sera de R$150,00, porém para um salário acima R$600,00 será de R$100,00.
	
Gabarito: O programa recebe o salário de um funcionário, calcula e mostra o novo salário do funcionário, acrescido de bonificação e de auxílio-escola. As condições para cálculo da bonificação, de acordo com os percentuais de 5, 12 ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 500,00, entre R$ 500,00 e R$1.200,00 ou acima de R$1.200,00, respectivamente. O valor do auxíio escola para um salário abaixo de R$ 600,00 será de R$ 150,00, porém para um salário acima de R$ 600,00 será de R$ 100,00.
	
	
	 2a Questão (Ref.: 201501626372)
	Pontos: 0,0  / 1,5
	Faça um algoritmo em português estruturado para receber a idade, a altura e o peso de várias pessoas. Calcule e imprima: i. A quantidade de pessoas com idade superior a 50 anos; ii. A média das alturas das pessoas com idade entre 10 e 20 anos; iii. A porcentagem de pessoas com peso inferior a 40 quilos entre todas as pessoas analisadas. O algoritmo será executado enquanto não for digitada idade menor ou igual à zero.
		
	
Resposta: int main(){ int peso, altura, media, idade; cin>> peso if(peso < 40kg) cout<<peso; cin>> altura cin>>idade if (idade>=10&& idade<=20) media<- (altura + idade)/2; if(idade > 50)
	
Gabarito: algoritmo "conta_idade" Var idade, con1, con2: inteiro inicio con1<-0 con2<-0 leia(idade) enquanto(idade<>-99)faca se (idade < 21) entao con1<-con1+1 senao se (idade > 50) entao con2<-con2+1 fimse fimse leia(idade) fimenquanto escreva(con1, con2) Fimalgoritmo
	
	
	 3a Questão (Ref.: 201501648784)
	Pontos: 0,0  / 0,5
	Assinale a opção correta.
		
	
	Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos.
	 
	Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado
	 
	Linguagem gráfica livre não está isenta de ambiguidades.
	
	Devemos evitar a representação de um algoritmo com pseudolinguagem.
	
	Pseudolinguagem, vez por outra, demonstra ambiguidade.
	
	
	 4a Questão (Ref.: 201501258585)
	Pontos: 0,5  / 0,5
	Assinale a opção correta. Sobre variáveis é correto afirmar que ...
		
	
	nomes de variáveis sempre podem iniciar com aspa.
	
	palavras reservadas podem ser usadas para nome de variáveis.
	
	o nome de uma variável sempre pode começar com acento.
	
	uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
	 
	uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
	
	
	 5a Questão (Ref.: 201501040465)
	Pontos: 0,5  / 0,5
	Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que representa o cálculo do salário líquido dos seus colaboradores, sabendo-se que o salário bruto é a soma do salário líquido mais o desconto, sendo este em valor percentual. 
		
	
	prog folha
   real Salbruto, Desc, Liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
 
	
	prog folha
    real salbruto, desc, liquido;
    imprima "Digite o salário bruto :", "\n";
  leia salbruto;
    imprima "Digite o desconto :", "\n";
  leia desc;
    liquido <- salbruto - (liquido * desc / 100);
    imprima "o salário líquido é: ",liquido;
fimprog
	 
	prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
	
	prog folha
   imprima "Digite o salário bruto :", "\n";
 leia salbruto;
   imprima "Digite o desconto :", "\n";
 leia desc;
 liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário líquido é: ",liquido;
fimprog
	
	prog folha
   real salbruto, desc, liquido;
   imprima "Digite o salario bruto :", "\n";
   leia salario;
   imprima "Digite o desconto :", "\n";
   leia desc;
   liquido <- salbruto - (salbruto * desc / 100);
   imprima "o salário é: ",liquido;
fimprog
 
	
	
	 6a Questão (Ref.: 201501041159)
	Pontos: 0,5  / 0,5
	Sobre o FLUXOGRAMA abaixo podemos afirmar que :
		
	
	Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO
	
	Apresenta na sua lógica as três estruturas básicas de programação
	
	Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO
	 
	Apresenta na sua lógica a estrutura básica DECISÃO
	
	Apresenta na sua lógica a estrutura básica REPETIÇÃO
	
	
	 7a Questão (Ref.: 201501038143)
	Pontos: 0,5  / 0,5
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	
	Para e Se
	 
	Se ou escolha
	
	Apenas o comando enquanto
	
	Para ou enquanto
	
	Apenas o de entrada
	
	
	 8a Questão (Ref.: 201501260651)
	Pontos: 0,0  / 0,5
	Execute os algoritmos abaixo e responda:
cont <- 1;
soma <- 0;
enquanto (cont < 4)
{ 
soma <- soma + cont;
 cont ++;
}
imprima soma % cont;
------------------------------------------------ 
cont <- 0;
soma<- 0;
enquanto (cont < 4)
{ 
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
Quais os resultados obtidos, respectivamente?
		
	
	4 e 6
	
	6 e 6
	 
	2 e 2
	
	4 e 4
	 
	1 e 4
	
	
	 9a Questão (Ref.: 201501258933)
	Pontos: 0,0  / 1,0
	Considere o trecho abaixo sabendo que num é um variável inteira.
 
num = 11;
do {
         if (num % 2 == 0)
            cout << num << "\n";
       num = num -1 ;
}  while (num != 0);
 
Assinale a opção correta :
		
	
	O trecho fornecido pára quando  num for diferente de zero e o único número exibido é o 10.
	
	o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos.
	
	O trecho entra em loop.
	 
	O trecho fornecido pára quando  num for zero e os números exibidos  são todos os pares de 10 até 0, nesta ordem.
	 
	O trecho fornecido pára quando  num for zero e os números exibidos  são todos os pares de 10 até 2, nesta ordem.
	
	
	 10a Questão (Ref.: 201501648193)
	Pontos: 0,0  / 1,0
	Considerando a matriz unidimensional declarada:
char nome[10][30];
 
É correto afirmar que, nesta matriz:
		
	 
	Poderão ser armazenadas 10 nomescom até 29 caracteres.
	 
	Poderão ser armazenadas 30 nomes com até 10 caracteres.
	
	Poderão ser armazenadas 10 nomes com até 31 caracteres.
	
	Poderão ser armazenadas 9 nomes com até 29 caracteres.
	
	Poderão ser armazenadas 11 nomes com até 30 caracteres.
	
	
	Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Parte inferior do formulário

Outros materiais