Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 1/5 Fechar Avaliação: CCT0239_AV_201207082317 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201207082317 - JOSE TADEU TRAJANO PEREIRA Professor: ROGERIO LEITAO NOGUEIRA Turma: 9007/AG Nota da Prova: 4,0 Nota de Partic.: 0 Data: 19/11/2013 16:13:06 1a Questão (Ref.: 201207098590) Pontos: 0,8 / 0,8 Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . int, char e real int, char e logical int, char e float int, float e caractere int, real e caractere 2a Questão (Ref.: 201207105598) Pontos: 0,0 / 0,8 Complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a palavra "Frase" 8 vezes. i ß 0 enquanto (________) faca escreval("Frase") i ß i + 2 fimenquanto i<16 i<=16 i > 8 i<8 i<=8 3a Questão (Ref.: 201207098594) DESCARTADA Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO". Resposta: Gabarito: Como é uma resposta de implementação podem haver várias alternativas, uma delas é: algoritmo "Divisão" var n1,n2:inteiro inicio escreva("Informe dois valores inteiros para realizar a divisão:") leia(n1,n2) se (n2 = 0) entao 23/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 2/5 se (n2 = 0) entao escreva("DIVISÃO POR ZERO") senao escreva(n1/n2) fimse fimalgoritmo 4a Questão (Ref.: 201207139588) Pontos: 0,0 / 0,8 Sabe-se que a população de uma determinada cidade A cresce 2% ao ano e que a população de uma cidade B cresce 3% ao ano. Sabendo que a população de A é de 100.000 habitantes e que a de B é de 50.000 habitantes, implemente um algoritmo que calcule quantos anos serão necessários para que a população da cidade B ultrapasse a população da cidade A Resposta: Gabarito: int main() { int anos=0; float pa=100000, pb=50000; while(pb<=pa) { pa += 0.02 * pa; pb += 0.03 * pb; anos++; } cout << "Numero de anos:" << anos <<"\n"; system("pause"); } 5a Questão (Ref.: 201207184737) Pontos: 0,0 / 0,8 Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. ... cin>>matricula; ______________ (matricula<99) { cin>>matricula; } repeat do case for while loop 6a Questão (Ref.: 201207153922) Pontos: 0,0 / 0,8 Selecione qual dos trecho de código a seguir representa uma calculadora que executa soma ou subtração de dois números inteiros n1 e n2. if (op = =´+´ || op == ´-´) cout << n1+n2 << "\n"; cout << n1-n2 << "\n"; else cout << "Operação invalida \n"; switch (op) { case ´+´: cout << n1+n2 << "\n"; 23/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 3/5 case ´+´: cout << n1+n2 << "\n"; case ´-´: cout << n1-n2 << "\n"; default: cout << "Operacao invalida\n"; } if (op == ´+´) cout << n1+n2 << "\n"; else cout << n1-n2 << "\n"; else cout << "Operação invalida \n"; switch (op) { case op = ´+´: cout << n1+n2 << "\n"; break; case op = ´-´: cout << n1-n2 << "\n"; break; default: cout << "Operacao invalida\n"; } switch (op) { case ´+´: cout << n1+n2 << "\n"; break; case ´-´: cout << n1-n2 << "\n"; break; default: cout << "Operacao invalida\n"; } 7a Questão (Ref.: 201207184734) Pontos: 0,8 / 0,8 Na linguagem C++, não é permitido usar os operadores relacionais para comparar vetores de char como em outras linguagens. Sendo assim,: não há outra forma de realizar esse tipo de comparação entre vetores. você irá precisar da função strcpy() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter no código ASCII. você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter em formato texto. você irá precisar da função clrscr() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter no código ASCII. você irá precisar da função strcmp() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter no código ASCII. 8a Questão (Ref.: 201207100818) Pontos: 0,8 / 0,8 Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador. var real SALARIO; var caractere SALARIO; var int SALARIO; var string SALARIO; var logico SALARIO; 9a Questão (Ref.: 201207207091) Pontos: 0,0 / 0,8 Analise os algoritmos abaixo e assinale aquele que calcula corretamente a área de um quadrado a partir da leitura do lado do quadrado. 23/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 4/5 leitura do lado do quadrado. Algoritmo CalcArea real lado, area; inicio escreva ("Digite o lado de uma quadrado:"); leia (lado); area=lado*lado; escreva("A área do quadrado é:", area); fim Algoritmo CalcArea var real lado, area; inicio escreva ("Digite o lado de uma quadrado:"); leia (lado); area=lado*lado; escreva("A área do quadrado é:", area); fim Algoritmo CalcArea var real lado, area; inicio escreva ("Digite o lado de uma quadrado:"); leia (lado); area=lado*lado; escreva("A área do quadrado é:" area); f im Algoritmo CalcArea var real lado, area; inicio escreva ("Digite o lado de uma quadrado:"); area=lado*lado; escreva("A área do quadrado é:", area); fim Algoritmo CalcArea inicio escreva ("Digite o lado de uma quadrado:"); leia (lado); area=lado*lado; escreva("A área do quadrado é:", area); fim 23/11/13 Estácio bquestoes.estacio.br/entrada.asp?p0=206364510&p1=201207082317&p2=1502961&p3=CCT0239&p4=101555&p5=AV&p6=19/11/2013&p10=4254989 5/5 10a Questão (Ref.: 201207100861) Pontos: 0,8 / 0,8 O que está sendo executado pelo algoritmo abaixo? CONT ß 0; SOMA ß 0; enquanto (CONT < 100) faça SOMA ß SOMA + CONT; CONT ß CONT + 1; fim_enquanto Soma todos os números de 0 a 99 Soma todos os números pares de 1 a 100 Soma todos os números de 1 a 100 Soma todos os números ímpares de 1 a 100 Soma os 100 números digitados. 11a Questão (Ref.: 201207103598) Pontos: 0,8 / 0,8 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)) Observação: Eu, JOSE TADEU TRAJANO PEREIRA, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 19/11/2013 16:15:01 Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar