Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV2_201305020766 » ALGORITMOS Tipo de Avaliação: AV2 Aluno: 201305020766 - WALBER JEFFERSON SOUZA DOS SANTOS Professor: ANITA LUIZA MACIEL LOPES Turma: 9005/AC Nota da Prova: 5,5 de 8,0 Nota do Trabalho: 0 Nota de Participação: 2 Data: 30/08/2013 15:16:42 1a Questão (Cód.: 13042) Pontos: 0,5 / 0,5 Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 2a Questão (Cód.: 13046) Pontos: 0,5 / 0,5 Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da estrutura assuma um valor falso. Quando for este caso, podemos usar: 1. switch / case 2. do / while 3. for 4. while Estão corretas as afirmativas: 2, 3 e 4, somente. 1 e 2, somente. 3 e 4, somente. 1 e 3, somente. 1, 2 e 4, somente. 3a Questão (Cód.: 15706) Pontos: 0,5 / 0,5 3a Questão (Cód.: 15706) Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C++ melhor representa esta tarefa? while{ // [bloco de comandos] } do (cfp !=0); if (cpf != 0){ // [bloco de comandos] } do while (cfp !=0){ // [bloco de comandos] } for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); 4a Questão (Cód.: 10281) Pontos: 0,0 / 0,5 O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: leia programa valor <- valor + 1; se enquanto 5a Questão (Cód.: 10573) Pontos: 0,5 / 0,5 Interprete o algoritmo abaixo e informe o valor final da variável X. Início Inteiro: X; X ¬ 3; Se X < 4 então X ¬ 0; Senão X ¬ X+7; Fim Se; Fim. 3 4 10 0 1 6a Questão (Cód.: 15453) Pontos: 0,0 / 0,5 Após análise do código responda a questão: Ao ser compilado e executado, o programa irá exibir na tela: Os números ímpares entre 1 e 5 em ordem decrescente. Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. Os valores entre 1 e 5 (inclusive)em ordem crescente. Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. 7a Questão (Cód.: 10447) Pontos: 1,0 / 1,0 No final do ano, após a distribuição da participação sobre os lucros, uma empresa resolveu dar aumento espontâneo para todos os seus colaboradores. Somados o salário com a participação sobre lucros, para quem ganhou R$5.000,00 ou mais receberá 8% de aumento no salário do próximo mês. Os demais, 10%. Escolha a alternativa que mostra o algoritmo em pseudocódigo correto que melhor representa esta situação. Obs: Os valores informados deverão ser com decimais e o valor da participação é o mesmo para todos. prog aumento real salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; ganhos <- salario + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 8%"; } senao { imprima "\nParabéns! Seu aumento é de 10%"; } fimprog prog aumento real salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; salario <- ganhos + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 8%"; } senao { imprima "\nParabéns! Seu aumento é de 10%"; } fimprog prog aumento int salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; salario <- ganhos + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 8%"; } senao { imprima "\nParabéns! Seu aumento é de 10%"; } fimprog prog aumento real salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; ganhos <- salario + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 10%"; } senao { imprima "\nParabéns! Seu aumento é de 8%"; } { imprima "\nParabéns! Seu aumento é de 8%"; } fimprog prog aumento int salario, particip, ganhos; imprima "\nInforme o salário :"; leia salario; imprima "\nInforme o valor da participação :"; leia particip; ganhos <- salario + particip; se( ganhos > 5000.00 ) { imprima "\nParabéns! Seu aumento é de 8%"; } senao { imprima "\nParabéns! Seu aumento é de 10%"; } fimprog 8a Questão (Cód.: 94188) Pontos: 1,0 / 1,0 Analise o código mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execução: Nada será escrito na tela A palavra "Algoritmos" será escrita na tela verticalmente, uma letra em cada linha A palavra "Algoritmos" será escrita diversas vezes na tela, separadas por espaço A palavra "Algoritmos" será escrita na tela de trás pra frente A palavra "Algoritmos" será escrita na tela normalmente, em texto corrido, conforme se escreve 9a Questão (Cód.: 48988) Pontos: 1,5 / 1,5 Elabore um programa em C++ que receba três valores pelo teclado, encontre qual é o maior deles e mostre-o na tela. Resposta: #include <iostream> using namespace std; int main() { int VAL1, VAL2, VAL3; cout << " \n DIGITE O 1o VALOR: " ; cin >> VAL1 ; cout << " \n DIGITE O 2o VALOR: " ; cin >> VAL2 ; cout << " \n DIGITE O 3o VALOR: " ; cin >> VAL3 ; if(VAL1 > VAL2 && VAL1 > VAL3){ cout << " \n O VALOR " << VAL1 << " E O MAIOR VALOR \n " ; }else if(VAL2 > VAL3){ cout << " \n O VALOR " << VAL2 << " E O MAIOR VALOR \n " ; }else cout << " \n O VALOR " << VAL3 << " E O MAIOR VALOR \n " ; } cout " \n\n "; syste ( " pause " ); } Gabarito: int main() { int a,b,c, maior; cout << "Entre com os três números: "; cin >> a >> b >> c; maior = a; if (b > maior) maior=b; if (c > maior) maior =c; cout << "Maior: " << maior; } 10a Questão (Cód.: 8698) Pontos: 0,0 / 1,5 Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais inteiros. Resposta: progint x, numero[100];numero = 0; para(x=0; x>=100; x++){imprima "\nDigite somente numeros inteiro";leia numero[x];numero++}imprima "\n A soma dos 100 primeiros numeros foi :" , numero[x], "\n\n";fimprog Gabarito: Inicio. Var soma, x x = 0 soma = 0 Faça enquanto x < 100 x = x + 1 soma = soma + x fim_faça Imprimir soma Fim Período de não visualização da prova: desde 21/08/2013 até 02/09/2013.
Compartilhar