Baixe o app para aproveitar ainda mais
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
Compartilhar