Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201401274714 » ALGORITMOS Tipo de Avaliação: Aluno: Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9010/AF 1a Questão (Ref.: 201401312028) Pontos: 0,0 / 1,5 Desenvolva um algoritmos usando pseudocódigo para calcular o fatorial de n. O valor de n será informado pelo usuário. Exemplo : Fatorial de 5, 5 ! = 5 x 4 x 3 x 2 x 1 Resposta: inicio var calcule,N, : Real escreva: ("entre com o valor de N") lea(N) N <-(5x4x3x2x1) escreva ( " o valor de N é : N") fimalgoritmo Gabarito: Inicio. Var n, fatorial x = 0 fatorial = 1 Ler n Faça enquanto n > 0 fatotial = fatorial * n n = n - 1 Fim-Faça Imprimir fatorial Fim. 2a Questão (Ref.: 201401544906) Pontos: 0,0 / 1,5 Resposta: F, M ; iNT cin << [ i=0], [j ឱ] cin << [i=0], [j < 60] Gabarito: 3a Questão (Ref.: 201401530113) Pontos: 0,5 / 0,5 Uma empresa resolveu dar um aumento aos seus funcionários, tendo em vista o empenho dos mesmos na produtividade. Sabendo-se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais os procedimentos básicos que deveriam ser usados para que se pudesse ser calculado o novo salário de um funcionário? PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor ← salario + percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + percentual 3 - exibir novoValor 4a Questão (Ref.: 201401530114) Pontos: 0,0 / 0,5 Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas dose simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I Maior clareza no código, mas não influência na eficiência do mesmo II Maior eficiência porque diminui o número de testes no código III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo A II E A III estão corretas A II E IV estão corretas Somente a II está correta Somente a I está correta Somente a IV está correta 5a Questão (Ref.: 201401312466) Pontos: 0,0 / 0,5 O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: se valor <- valor + 1; programa leia enquanto 6a Questão (Ref.: 201401530676) Pontos: 0,0 / 0,5 11 10 50 10 2 11 10 50 10 11 50 10 2 11 50 10 10 50 10 2 7a Questão (Ref.: 201401530108) Pontos: 0,0 / 0,5 George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases. Qual das respostas abaixo representa, em sequência, essas fases? Planeje/ Execute o plano/ Compreenda o problema / Reflita sobre a solução Compreenda o problema / Planeje/ Execute o plano/ Reflita sobre a solução Compreenda o problema / Execute o plano/ Reflita sobre a solução/ Planeje Planeje/ Compreenda o problema / Reflita sobre a solução/ Execute o plano Planeje/ Compreenda o problema / Execute o plano/ Reflita sobre a solução 8a Questão (Ref.: 201401397649) Pontos: 0,5 / 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. 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. 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. 9a Questão (Ref.: 201401532504) Pontos: 0,0 / 1,0 Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se como base que o algoritmo considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos. d) float notasAlunos[6,30]; b) float notasAlunos[6][30]; e) float notasAlunos[][]; c) float notasAlunos[30,6]; a) float notasAlunos[30][6]; 10a Questão (Ref.: 201401312446) Pontos: 0,0 / 1,0 Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de comandos a partir de uma condição. else se encadeado var enquanto se -
Compartilhar