Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Processando, aguarde ... Fechar Avaliação: CCT0239_AV_201202452396 » ALGORITMOS Tipo de Avaliação: AV Aluno: Professor: ANITA LUIZA MACIEL LOPES Turma: 9003/AA Nota da Prova: 5,0 Nota de Partic.: 0,5 Data: 12/03/2014 1a Questão (Ref.: 201202591824) 10a sem.: Comandos Repetição Pontos: 0,5 / 0,5 Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. ... cin>>matricula; ______________ (matricula<99) { cin>>matricula; } repeat do case for while loop 2a Questão (Ref.: 201202593099) 12a sem.: estrutura de controle Pontos: 0,0 / 0,5 Em relação às técnicas de programação e construção de algoritmos, assinale a alternativa que apresente corretamente duas características da estrutura de controle repetir ... até que. d) A execução permanece no loop enquanto o resultado do teste for falso / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeiro. e) A execução permanece no loop enquanto o resultado do teste for verdadeiro / a saída da estrutura de repetição ocorre quando o resultado do teste é falso. c) O teste de controle é realizado no início da estrutura / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeiro. b) As instruções no loop são executadas pelo menos uma vez / a saída da estrutura de repetição ocorre quando o resultado do teste é falso. a) O teste de controle é realizado no fim da estrutura / a saída da estrutura de repetição ocorre quando o resultado do teste é falso. 3a Questão (Ref.: 201202513255) 4a sem.: DECISAO Pontos: 0,5 / 0,5 Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? cin >> numero; if (numero %2 == 0) cout << "par"; else cout <<"impar"; 4a Questão (Ref.: 201202507883) 3a sem.: Manipulação de dados Pontos: 0,5 / 0,5 Suponha um algoritmo desenvolvido em linguagem C++. Em uma determinda linha aparece o comando CONT = (CONT + 1); Neste caso, o que é executado? CONT recebe o próprio valor decrescido de uma unidade CONT recebe o valor zero CONT permanece inalterado CONT recebe o próprio valor acrescido de uma unidade CONT recebe o valor 1 5a Questão (Ref.: 201202560643) 2a sem.: Conceitos Pontos: 0,5 / 0,5 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 poderá ser alterado durante a execução do programa Um número que é utilizado de forma fixa durante a execução de um 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 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 6a Questão (Ref.: 201202508208) 4a sem.: Teste de mesa Pontos: 0,5 / 0,5 Interprete o algoritmo abaixo e informe o valor final da variável X. Início Inteiro: X; X 3; Se X < 4 então X 0; Senão X X+7; Fim Se; Fim. 10 0 3 1 4 7a Questão (Ref.: 201202508094) 10a sem.: Estrutura de Repetição Pontos: 1,0 / 1,0 Uma determinada universidade trabalha com turmas de 45 alunos em um dos seus cursos. Assinale a alternativa correta que representa o algoritmo que calcula a média das notas da turma. prog mediaturma real nota, soma, media; int alunos, cont; soma <- 0.0; alunos <- 45; cont <- 0; enquanto (cont < alunos) { imprima "\nInforme a nota do aluno: "; imprima "\n"; leia nota; soma <- soma + nota; cont <- cont + 1; } imprima "\nA MÉDIA DA TURMA É: "; imprima soma / alunos; fimprog 8a Questão (Ref.: 201202513088) 10a sem.: Repetição controlada por contador e por resultado de operação Pontos: 0,0 / 1,0 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 crescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. Os números ímpares entre 1 e 5 em ordem decrescente. 9a Questão (Ref.: 201202560633) 5a sem.: ESTRUTURA DE DECISÃO Pontos: 0,0 / 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: 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. 10a Questão (Ref.: 201202505678) 3a sem.: Implementação de algoritmos Pontos: 0,3 / 1,5 Faça um algoritmo em pseudocódigo que calcule e apresente o valor do volume de uma lata de óleo, utilizando a seguinte fórmula: Volume = pi * r2 * altura. Onde: R = raio e pi = 3.14159 O usuário irá fornecer a altura e o raio da lata. Resposta: Variaveis float: pi=3,14159, Altura e volume; variaveis inteiro R; entrar com R, Altura; volume = R x Altura / pi exibe Volume na Tela Gabarito: Como é uma questão de implementação há várias respostas corretas, uma delas é: algoritmo "Volume de uma lata" var volume, raio, altura:real inicio escreva("Informe a altura e o raio da lata:") leia(altura, raio) volume<-3.14 * (raio * raio) * altura escreva(" O volume da lata é:", volume) fimalgoritmo Parte inferior do formulário
Compartilhar