Baixe o app para aproveitar ainda mais
Prévia do material em texto
� Fechar� Avaliação: CCT0239_AV_201307119344 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201307119344 - MARCELLO MENEZES NICOLAU Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9003/AC Nota da Prova: 3,3 Nota de Partic.: 0,5 Data: 23/06/2015 20:34:14 � 1a Questão (Ref.: 201307144314) Pontos: 0,0 / 0,5 Que comando deve ser usado para tomar uma decisão simples entre duas ações? while case do while for if � 2a Questão (Ref.: 201307749368) 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[4][30]; int shopping[1][30]; int shopping[30][30]; int shopping[30][1]; int shopping[4][4]; � 3a Questão (Ref.: 201307359206) 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 + 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 + salario * percentual/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario * percentual/100 3 - exibir novoValor � 4a Questão (Ref.: 201307749886) Pontos: 0,0 / 0,5 Assinale a opção correta. Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos. Pseudolinguagem, vez por outra, demonstra ambiguidade. Devemos evitar a representação de um algoritmo com pseudolinguagem. Fluxogramas possuem certa ambiguidade, quando o programador não possui conhecimento adequado Linguagem gráfica livre não está isenta de ambiguidades. � 5a Questão (Ref.: 201307359693) Pontos: 0,0 / 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? PAR, PAR, IMPAR IMPAR, IMPAR, PAR IMPAR, PAR, PAR IMPAR, PAR, IMPAR PAR, IMPAR, PAR � 6a Questão (Ref.: 201307139320) 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, char e real int, char e logical int, real e caractere � 7a Questão (Ref.: 201307385275) 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.: 201307789411) Pontos: 0,0 / 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 7, 1, 9 8, 7, 2 2, 4, 8 6, 4, 9 8, 7, 5 � 9a Questão (Ref.: 201307386548) 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: leia nota de aluno; se (aluno1) { Nota=7; } senão { se (aluno2) } Nota=5 { escolha(resultado final); } se(aluno1)"aprovado" se(aluno2)"reprovado" { fimprog 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; } � 10a Questão (Ref.: 201307780192) Pontos: 0,0 / 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: leia "numero inteiro" se (numero6)=par; { se (numero3)=impar; } senão { fimprog 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
Compartilhar