Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Fechar Avaliação: CCT0239_AVS_201501027433 » ALGORITMOS Tipo de Avaliação: AVS Aluno: 201501027433 - LEONARDO DA MOTTA TEIXEIRA Professor: GELLARS MARIA DA SILVEIRA TAVARES Turma: 9005/AA Nota da Prova: 5,0 Nota de Partic.: 1,5 Av. Parcial 2 Data: 08/12/2015 16:34:43 1a Questão (Ref.: 201501734845) Pontos: 1,0 / 1,5 Construa um algoritmo que leia as variáveis relacionadas na expressão abaixo e escreva o valor de "Y" 2 + A Y = -------- (- 2X) B + 3 Resposta: algoritimo "calculo" inicio A,B : inteiro var escreva("digite o valor de A:") leia(A) escreva("digite o valor de B:") y=((2+A)/(B+3))-2x; escreval("O valor é y=((2+,"A"))/(,"B"+3))-2x") fimalgoritimo Gabarito: ALGORITMO Var Y, A, B, X : real Início Leia (A) Leia (B) Leia (X) Y <- ( ( 2 + A ) / (B + 3 ) ) - 2 * X Escreva (Y) Fim 2a Questão (Ref.: 201501291806) Pontos: 0,0 / 1,5 Implemente um programa em C++ que preencha um vetor de dimensão 30 com valores fornecidos pelo usuário como entrada e conte o número de ocorrências dos valores que forem maiores do que 50 e menores do que 100 Resposta: #include namespace std int main(){ float projeto[30][50] cout<<entre com o valor: cin>>valor Gabarito: #include < iomanip.h > main() { int v[30],i,c=0; cout << "Digite 30 valores"; for( i=0 ; i < 30 ; i++ ) { cin >> v[i]; if( v[i] > 50 && v[i] < 100 ) c++; } cout << "Quantidade de valores entre 50 e 100:" << c; } 3a Questão (Ref.: 201501598327) Pontos: 0,5 / 0,5 A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. 4a Questão (Ref.: 201501656499) Pontos: 0,5 / 0,5 Qual o resultado impresso depois de executado o algoritmo abaixo? prog questao int NUM, D1, D2, D3, D4; NUM <- 1999; D4 <- NUM % 10; D3 <- ( NUM div 10 ) % 10; D2 <- ( NUM div 100 ) % 10; D1 <- ( NUM div 1000 ) % 10; imprima D4, D3, D2, D1; fimprog 9999 9199 9919 1999 9991 5a Questão (Ref.: 201501258104) 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 + salario * percentual 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/100 3 - exibir novoValor PROCEDIMENTOS 1 - obter salario, percentual 2 - novoValor <- salario + percentual 3 - exibir novoValor 6a Questão (Ref.: 201501291250) Pontos: 0,5 / 0,5 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) && (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) ! (pontos <=20)) 7a Questão (Ref.: 201501038143) Pontos: 0,5 / 0,5 De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Se ou escolha Para ou enquanto Apenas o de entrada Para e Se Apenas o comando enquanto 8a Questão (Ref.: 201501260647) Pontos: 0,5 / 0,5 Execute o trecho do algoritmo abaixo: imprima "1 - 1 - "; a <- 1; ap <- 1; para(c<-1;c<=5;c++) { a <- ap; ap <- c; imprima a + ap, " - "; } O que será exibido após a execução? 1 - 1 - 2 - 3 - 5 - 8 - 13 1 - 1 - 2 - 3 - 4 - 5 - 7 - 1 - 1 - 2 - 3 - 5 - 8 - 13 - 1 - 1 - 2 - 3 - 5 - 7 - 9 1 - 1 - 2 - 3 - 5 - 7 - 9 - 9a Questão (Ref.: 201501650278) Pontos: 1,0 / 1,0 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0. Para isso, considere o seguinte trecho em C++. int num; cout << "Digite um numero: "; cin >> num; if (num > 0) { num++; cout << num << " "; } cout << num + 1 << " "; if (num < 0) { num--; cout << num << " "; } else cout << num * 10 ; 11 110 1 10 11 12 110 1 0 11 110 1 0 11 12 110 11 110 1 0 10a Questão (Ref.: 201501615516) Pontos: 0,0 / 1,0 Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade estocada de produtos no último quadrimestre (4 meses). Sabendo-se que a declaração de uma matriz em C/C++ se dá da forma: < tipo de dado> nome [nºde linhas][nºde colunas]; Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá: Somar todas as colunas da linha índice 1 Somar todas as colunas da linha índice 0. Somar todas as linhas da coluna índice 1. Somar todas as linhas da coluna índice 0. Somar todas as linhas de todas as colunas. Período de não visualização da prova: desde 02/12/2015 até 14/12/2015. Parte inferior do formulário
Compartilhar