Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0239_AV_201409284891 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201409284891 - WELLINGTON NASCIMENTO DE SOUZA Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9012/AG Nota da Prova: 7,2 Nota de Partic.: 1,5 Data: 14/11/2014 19:09:13 1a Questão (Ref.: 201409326416) Pontos: 0,5 / 0,5 Que comando deve ser usado para tomar uma decisão simples entre duas ações? if for do while case while 2a Questão (Ref.: 201409429930) Pontos: 0,5 / 0,5 Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: nome_aluno salariofinal cad1- id nota2 num1 3a Questão (Ref.: 201409881521) Pontos: 0,5 / 0,5 Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se estabelecem relações de causa e efeito; a coerência desse raciocínio (http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de Programação: Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção do software. a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção apenas do Hardware. Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas. 4a Questão (Ref.: 201409542067) Pontos: 0,5 / 0,5 Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, respectivamente: 1 4 3 5 0 5a Questão (Ref.: 201409580865) Pontos: 1,0 / 1,0 A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de dados de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Estas estrutura de dados é implementada em C++ pelo comando básico: do/for while for/while do/while for 6a Questão (Ref.: 201409583624) Pontos: 1,0 / 1,0 Em um programa, deseja-se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita. float NOTAS [5][50]; int NOTAS [5][50]; float NOTA [50][5]; int NOTA [50][5]; long int NOTA [50][5]; 7a Questão (Ref.: 201409548976) Pontos: 0,0 / 0,5 Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. SE (A > (B+C)) ENTÃO ESCREVA("+++++") SENÃO SE (B<=C) ENTÃO ESCREVA("%%%%%") SENÃO ESCREVA("^^^^^") FIM SE ESCREVA("=====") FIM SE +++++ ===== ^^^^^ ===== %%%%% ^^^^^ ===== 8a Questão (Ref.: 201409541319) Pontos: 0,5 / 0,5 Muitas séries matemáticas podem ser geradas com a estrutura do para/ for. Analise o código abaixo e escolha a opção que contém a série exibida. 0 0 1 1 2 4 7 13 1 1 2 4 7 13 24 44 1 2 4 7 13 24 44 81 2 4 7 13 24 44 81 149 0 1 1 2 4 7 13 24 9a Questão (Ref.: 201409321426) Pontos: 1,4 / 1,5 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: inicio programa inteiro n1,n2 escreva "digite os dois numeros"; leia(n1,n2); se n2=0; escreva "DIVISÃO POR ZERO"; senao escreva (n1/n2) fim programa 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 Fundamentação do(a) Professor(a): Errinhos de sintaxe 10a Questão (Ref.: 201409376378) Pontos: 1,3 / 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: a pessoa entra com o salario do funcionario se o salario for menor que R$ 500,00 o funcionario recebe uma bonificação de 5% este novo valor é mostrado se o valor for menor de R$ 1200,00 o funcionario recebe uma bonificação de 12% esse novo valor é mostrado no segundo caso se o funcionario recebe um salario inferior a R$600,00 ele recebe o auxilio escola no valor de R$150,00 esse novo valor é mostrado e se recebe um valor acimade R$ 600,00 recebe o auxilio escola de R$ 100 esse novo valor é mostrado. 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. Fundamentação do(a) Professor(a): VEja que o novo salário é mostrado ao final depois de se trabalhar nos comandos condicionais ...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.
Compartilhar