Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0239_AV_201409077179 » ALGORITMOS Tipo de Avaliação: AV Aluno: 201409077179 JONATHAS SOUZA DA CRUZ Nota da Prova: 7,0 Nota de Partic.: 2 Data: 20/11/2014 15:56:12 (F) 1a Questão (Ref.: 228409) Pontos: 0,5 / 0,5 Assinale a opção correta. Sobre variáveis é correto afirmar que ... uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declarála. palavras reservadas podem ser usadas para nome de variáveis. nomes de variáveis sempre podem iniciar com aspa. o nome de uma variável sempre pode começar com acento. uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declarála. Gabarito Comentado. 2a Questão (Ref.: 10250) Pontos: 0,5 / 0,5 Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente". => <= != =< >= Gabarito Comentado. 3a Questão (Ref.: 94186) Pontos: 1,0 / 1,0 Na linguagem C++, não é permitido usar os operadores relacionais para comparar vetores de char como em outras linguagens. Sendo assim,: 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 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 strcmp() quando tiver que fazer qualquer comparação. É bom lembrar que a comparação é baseada no valor de cada caracter no código ASCII. não há outra forma de realizar esse tipo de comparação entre vetores. Gabarito Comentado. 4a Questão (Ref.: 568145) Pontos: 0,5 / 0,5 Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos nos referindo a definição de: Diagrama de Chapin Linguagem gráfica Linguagem verbal Pseudolinguagem Linguagem natural Gabarito Comentado. 5a Questão (Ref.: 230301) Pontos: 0,5 / 0,5 Para a construção de um algoritmo, chamado diferenca, que receba a partir do teclado três números inteiros e exiba a soma dos dois primeiros, menos o terceiro, podese seguir a seguinte sequência de passos ou comandos: a) prog diferenca int t,x,y,z; leia x; leia y; leia z; t<x+yz; imprima t; fimprog c) prog diferenca leia x; leia y; leia z; int t,x,y,z; t<x+yz; imprima t; fimprog e) prog diferenca int t,x,y,z; leia x; leia y; leia z; t<z+yx; imprima t; fimprog d) prog diferenca imprima t; leia x; leia y; leia z; int t,x,y,z; t<z+yx; fimprog b) prog diferenca inteiro t,x,y,z; leia x; leia y; leia z; t<x+yz; imprima x; fimprog Gabarito Comentado. 6a Questão (Ref.: 15083) Pontos: 0,5 / 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: 0 Valor de r: 10 Valor de r: 1 Nada será exibido. Valor de r: 3 Gabarito Comentado. 7a Questão (Ref.: 10261) Pontos: 1,0 / 1,0 Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de comandos a partir de uma condição. enquanto else se var se encadeado Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 15453) Pontos: 0,5 / 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 valores entre 1 e 5 (inclusive)em ordem crescente. Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. Gabarito Comentado. Gabarito Comentado. 9 a Questão (Ref.: 8040) Pontos: 1,5 / 1,5 Faça um algoritmo em pseudocódigo para calcular e mostrar o resultado dos juros de um determinado valor. O usuário informará qual a taxa e o valor. Além disso, a saída deve ser igual ao do exemplo: Exemplo: O valor de VVV com juros de JJJ% dá um total de TTT. Onde: VVV é o valor informado pelo usuário JJJ é a taxa de juros sobre o valor TTT é o valor dos juros sobre o valor informado pelo usuário Resposta: prog resultado real vvv, jjj, ttt; imprima "DIGITE O VALOR\n"; leia vvv; imprima "DIGITE O JUROS\n"; leia jjj; ttt< (vvv * jjj/100) + vvv; imprima "O VALOR TOTAL FOI DE ", ttt, "\n"; imprima "\nO VALOR DOS JUROS FOI DE ", jjj, "\n"; imprima "\n\n"; fimprog Gabarito: Esta pergunta pode ser apresentada várias soluções uma delas pode ser considerada a seguinte: algoritmo "Taxa de juros" var valor,taxa,total:real inicio escreva("Informe o valor do produto:") leia(valor) escreva("Informe a taxa de juros:") leia(taxa) total<valor*taxa/100 escreva("O valor de ",valor," com juros de ",taxa,"% dá um total de",total,".") fimalgoritmo Vale ressaltar, que o professor deve analisar a lógica utilizada pelo aluno para a resposta da questão, já que podem ser apresentadas várias formas de solução. 10 a Questão (Ref.: 49040) Pontos: 0,5 / 1,5 Sabese 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: prog calculo int a, b, ano, valor; a<100000; b<50000; ano< 50000*2/100; valor< b + ano; se(valor<a) { imprima "AINDANAO ULTRAPASSOU\n"; } senao { imprima " QUANTIDADE DE ANOS ", valor; } imprima "\n\n "; fimprog 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"); } Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Compartilhar