Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201301852937 » ALGORITMOS Tipo de Avaliação: AV Professor: JANE TAVARES ALVAREZ DA SILVA Turma: 9010/AF Nota da Prova: 2,6 Nota de Partic.: 1 Data: 22/06/2015 09:05:56 1a Questão (Ref.: 201302506362) Pontos: 0,0 / 0,5 O termo algoritmo deriva-se do nome do matemático Abu Ja´far Muhammad Al -Khwarizmi, o qual introduziu a escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na programação podemos definir algoritmos como: Sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de passos finitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de passos infinitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. 2a Questão (Ref.: 201302166204) Pontos: 1,0 / 1,0 Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 3a Questão (Ref.: 201302506400) Pontos: 0,0 / 0,5 Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função que calcula o logaritmo neperiano de X é: exp (x) cos (x) log (x) tan (x) sen (x) 4a Questão (Ref.: 201302546638) Pontos: 0,0 / 0,5 O símbolo abaixo pode representar que tipo de comando nas linguagens de programação? Comando de seleção Atribuição de variável Declaração de variável Comando de saída Comando de leitura 5a Questão (Ref.: 201301953313) Pontos: 0,0 / 0,5 O que será exibido de acordo com o trecho de código abaixo? c 20 r c mod 2 se (r = 0) entao escreva("Valor de r:", r) senao se (r = 1) entao escreva("Valor de r: ",r) senao escreva("Valor de r:",r+3) fimse fimse Valor de r: 10 Valor de r: 3 Valor de r: 1 Nada será exibido. Valor de r: 0 6a Questão (Ref.: 201302558332) 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 110 1 0 11 12 110 1 0 11 12 110 11 110 1 0 7a Questão (Ref.: 201302192227) Pontos: 0,0 / 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.: 201301946920) Pontos: 0,0 / 0,5 A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO : Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. 9a Questão (Ref.: 201302166309) Pontos: 0,4 / 1,5 O departamento do pessoal da Empresa Tudo Elétrico está fazendo um levantamento no banco de horas. A empresa tem 500 funcionários e deseja saber quantas horas tem o banco todo e quantos funcionários têm horas no banco. Construa um programa, na linguagem C++, que deixe entrar com o total de horas de cada funcionário e exiba, ao final, o que a empresa deseja saber. //Comece sua solução a partir desse ponto Resposta: #include <iostream>#include<cstdlib>cout << "Quantidade de horas de cada funcionário:"; cin>> horas;{cout << "Quantidade total no banco de horas:";cin >> total;}cout << "Quantidade de funcionário tem banco de horas:";cin >> funcionário Gabarito: using namespace std; int main() { int x, horas, horasbanco=0, funccomhoras=0; for(x = 1; x <= 500 ; x++ ) { cout << "\nQuantas horas? " ; cin >> horas; horasbanco += horas ;// horasbanco = horasbanco + horas; if( horas > 0 ) funccomhoras++ ; } cout << "\nTotal de horas no banco: " << horasbanco ; cout << "\nPercentual de funcionarios com horas " << funccomhoras * 100.0/500 << "%" ; //Descontar se não colocou .0, ou só ponto, na linha acima cout << "\n\n" ; //não descontar system("pause" ); //não descontar } Fundamentação do(a) Professor(a): Faltou int main() { .... Tem chave em local indevido.Incompleto. 10a Questão (Ref.: 201301946174) Pontos: 0,2 / 1,5 Desenvolva um algoritmo em pseudocódigo para calcular a área e o perímetro de uma sala. O usuário informará a largura ecomprimento da sala e deverão ser apresentados : Área e Perímetro. Obs: O Perímetro equivale a soma de todos os lados da sala. Resposta: imprima (largura); leia: larg; imprima (comprimento); leia: compri; Imprima (Área); leia área; imprima (largura+comprimento = Perímetro); leia perímetro; Gabarito: Inicio. Variavel int LARG, COMP, AREA, PERIM Ler LARG Ler COMP Calcular AREA = LARG * COMP Calcular PERIM = (2 * LARG) + (2 * COMP) Imprimir "Largura = ", LARG Imprimir "Comprimento = ", COMP Fim. Fundamentação do(a) Professor(a): Erro na sintaxe (ex : leia com : ).Ler dado e depois usá-lo e não ao contrário.
Compartilhar