Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201401317545 » ALGORITMOS Tipo de Avaliação: AV Aluno: Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9003/AC Nota da Prova: 6,3 Nota de Partic.: 0,5 Data: 19/06/2015 08:00:20 1a Questão (Ref.: 201401362335) Pontos: 0,5 / 0,5 Que comando deve ser usado para tomar uma decisão simples entre duas ações? for if do while case while 2a Questão (Ref.: 201401967389) Pontos: 1,0 / 1,0 Análise a seguinte afirmação: "Um shopping possui 4 andares, cada andar possui 30 lojas". Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria? int shopping[1][30]; int shopping[4][4]; int shopping[30][1]; int shopping[4][30]; int shopping[30][30]; 3a Questão (Ref.: 201401577227) 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/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 + percentual 3 - exibir novoValor 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 4a Questão (Ref.: 201401967907) Pontos: 0,0 / 0,5 Assinale a opção correta. Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos. Devemos evitar a representação de um algoritmo com pseudolinguagem. Linguagem gráfica livre não está isenta de ambiguidades. Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado Pseudolinguagem, vez por outra, demonstra ambiguidade. 5a Questão (Ref.: 201401577714) Pontos: 0,5 / 0,5 Observe o trecho do algoritmo a seguir e responda: leia num; se (num % 2 == 0) { tipo = 1; } senão { tipo = 2; } escolha(tipo) { caso1 : imprima"PAR";pare; caso2 : imprima"IMPAR";pare; } Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. Qual o conjunto de respostas no final da terceira execução? IMPAR, PAR, IMPAR IMPAR, PAR, PAR PAR, PAR, IMPAR PAR, IMPAR, PAR IMPAR, IMPAR, PAR 6a Questão (Ref.: 201401357341) Pontos: 1,0 / 1,0 Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . int, char e logical int, real e caractere int, char e real int, char e float int, float e caractere 7a Questão (Ref.: 201401603296) Pontos: 0,5 / 0,5 Para exibir a media dos valores referentes às variáveis A, B e C, todas do tipo inteiro, usando o algorítmo pseudocódigo, deve ser utilizado a linha de comando: imprima(A+B)+C)/3 imprima(A+B+C/3) imprima(A+B+C)\3 imprima(A+B)+C)\3 imprima((A+B+C)/3) 8a Questão (Ref.: 201402007432) Pontos: 0,5 / 0,5 Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. num=2 Enquanto(num < 10 ) imprima(num) num = num + num Fim-Enquanto 8, 7, 2 8, 7, 5 2, 4, 8 6, 4, 9 7, 1, 9 9a Questão (Ref.: 201401604569) Pontos: 0,3 / 1,5 Faça um programa para obter a nota de vários alunos. Para cada nota lida informar se o aluno foi aprovado (nota maior que 6) ou reprovado (nota menor que 6). O FLAG é nota igual a -1. Resposta: algoritmo "nota de alunos" var real nota; escreva " digite nota: \n"; leia (nota) se (nota>=6) escreva "aprovado"; se (notaɞ) escreva "reprovado"; senão escreva "nota invalida"; fim se fimalgoritmo Gabarito: #include using namespace std; int main () { float nota; cout <<"digite a nota \n"; cin >> nota; while (nota!=-1){ if (nota>=6) { cout << "aluno aprovado \n"; } else { cout << "aluno reprovado \n"; } cout <<"entre com a proxima nota \n"; cin >> nota; } system("PAUSE"); return 0; } Fundamentação do(a) Professor(a): Foi pedido programa e tem comando de repetição. 10a Questão (Ref.: 201401998213) Pontos: 1,5 / 1,5 Crie um algoritmo que leia um número inteiro e apresente uma mensagem se ele é par ou ímpar. Caso seja digitado um valor menor ou igual a zero, o algoritmo deverá exibir a seguinte mensagem: O número tem que ser positivo. Resposta: algoritmo "par ou impar"var int numeroescreva" digite um numero";leia (numero);se (numero%2 =0)escreva "o numero é par!";se (numero%2<ɬ)escreva "o numero é impar";senão (numero<=0)escreva "o numero tem que ser positivo";fim sefimalgoritmo Gabarito: algoritmo "Par ou Ímpar" var numero: inteiro inicio escreva("Digite um número: ") leia(numero) se (numero <= 0) entao escreva("O número tem que ser positivo") senao se (numero mod 2 = 0) entao escreva("Par") senao escreva("Ímpar") fimse fimse fimalgoritmo Fundamentação do(a) Professor(a): Trechos grudados.
Compartilhar