Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/2016 BDQ Prova 1/4 Fechar Disciplina: ALGORITMOS Avaliação: Data: Critério: AV Aluno: Professor: Turma: Nota da Prova: 6,0 Nota de Partic.: 2 Av. Parcial.: 2 1a Questão Pontos: 0,5 / 1,0 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: Salario menor ou igual a 500 bonificacao de 5% se nao salrio menor ou igual a 1200 bonificacao de 12%. salario menor ou igual a 600 auxilio escola de 150 se nao auxilio escola 100 que é igual novo salaro . 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, respec៊�vamente. 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 Pontos: 0,0 / 1,0 Desenvolva um programa em C++ que faça a soma de números reais lidos pelo teclado. A soma deve ser feita por uma função chamada no corpo principal do programa. O valor somado deve ser o retorno da função, o qual será impresso no corpo principal. Resposta: int main ( ) { float num1 , num2 , resultado; num1 = 5 ; num2 = 5; resultado = num1 + num2; cout << "O resultado da soma de dois numeros: " << resultado ; return 0; } 02/12/2016 BDQ Prova 2/4 Gabarito: #include using namespace std; float soma (float a, float b) { float s; s = a+b; return s; } int main() { float a,b; cout << "Entre com dois numeros: " << endl; cin >> a >> b; cout << "A soma eh " << soma (a,b) << endl; return 0; } 3a Questão Pontos: 1,0 / 1,0 Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, podese relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproximase muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, P, N G, N, P P, N, G N, G, P N, P, G 02/12/2016 BDQ Prova 3/4 4a Questão Pontos: 1,0 / 1,0 Em programação, como se chama o processo de converter um arquivo de texto, escrito em uma linguagem de programação, em códigos binários pertencentes a uma plataforma de execução? Conversão Compilação Transformação Indexação Ligação 5a Questão Pontos: 1,0 / 1,0 Asssinale a opção correta. IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando executar nosso programa. Para executar um programa em uma IDE não temos que compilálo previamente. Uma IDE é um software que tem a função de colocar e integrar, em um mesmo ambiente, vários outros programas que ajudam um programador a criar seus programas. IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando compilar nosso programa. O C++ é uma IDE na qual posso compilar meus programas. 6a Questão Pontos: 1,0 / 1,0 Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . int, float e caractere int, char e float int, real e caractere int, char e real int, char e logical 7a Questão Pontos: 0,5 / 0,5 Considere o trecho de programa em C++. O que é impresso na tela ? int x = 10, y = 3, z, k; y = x + y 1; z = x/y; k = y % x; if ( k != 0) cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; Nada é impresso na tela, pois k é zero. x = 10 y = 12 z = 0.833 k = 1.2 10 12 0.833 1.2 10 12 0 2 x= 10 y = 12 z = 0 k = 2 02/12/2016 BDQ Prova 4/4 8a Questão Pontos: 0,0 / 0,5 Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela. break cout table cin switch/case 9a Questão Pontos: 0,5 / 0,5 Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << x << "\n"; system("PAUSE"); return 0; } O maior de todos os elementos digitados A quantidade de elementos digitados O menor de todos os elementos digitados A média dos elementos digitados O último digitado, ou seja, zero 10a Questão Pontos: 0,5 / 0,5 Assinale a afirmativa incorreta. Algumas funções não precisam ter um tipo. Quando a função nada retorna, colocamos a palavra void antes do nome da função. As variáveis que estão fora do escopo de qualquer função são ditas globais. As variáveis que estão no escopo de qualquer função são ditas locais. O comando return permite retornar um valor pela função.
Compartilhar