Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0239_AV_201603214534 » ALGORITMOS Avaliação: AV Aluno: 201603214534 CLEVERSON XAVIER CORREA Nota da Prova: 2,0 Nota de Partic.: 0 Data: 10/06/2016 13:32:53 (F) O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 8040) Pontos: 0,0 / 1,0 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: 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. 2a Questão (Ref.: 48988) Pontos: 0,0 / 1,0 Elabore um programa em C++ que receba três valores pelo teclado, encontre qual é o maior deles e mostreo na tela. Resposta: using mine int n1,n2,n3 n1=5 n2=x n3=y { se(x>=5),(y>=5)(c++1); while"escreva maior numero" } fim 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; } 3a Questão (Ref.: 267258) Pontos: 0,0 / 1,0 Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, podese relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproximase muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, P, N N, P, G G, N, P P, N, G N, G, P Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 267262) Pontos: 1,0 / 1,0 Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Ele não responde a pergunta "O que fazer?", mas sim "como fazer". Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa. Embora você não perceba, utiliza algoritmos de forma intuitiva e automática diariamente quando executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazêlas, o algoritmo presente nelas acaba passando despercebido. Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testálo realizando simulações com o propósito de verificar se este está ou não correto. Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta. A esta técnica chamamos de: Pseudocódigo Teste de Mesa Metodologia Estruturada Construção de Programas Metodologia Orientada a Objetos Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 706543) Pontos: 0,0 / 1,0 Dado o algoritmo abaixo, diga qual a sua saída: prog questao int valor; imprima Digite um valor; leia valor; imprima \nO valor digitado foi,valor,\n; fimprog Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado. Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado. Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo somente este valor na tela. Será encerrado automaticamente quando o o valor for digitado. Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n. Gabarito Comentado. 6a Questão (Ref.: 597465) Pontos: 0,0 / 1,0 Assinale a alternativa que apresenta APENAS operadores relacionais. =, > e || &&, >= e || <, > e >= +, e * &&, || e ~ Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 7967) Pontos: 0,5 / 0,5 De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. Apenas o de entrada Para e Se Apenas o comando enquanto Se ou escolha Para ou enquanto Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 11210) Pontos: 0,5 / 0,5 Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição. II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são executadas. III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira. IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço. As afirmações corretas são: II e III I, II e III I, II e IV I e II II, III e IV Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 704863) Pontos: 0,0 / 0,5 O que está sendo executado pelo programa C++ a seguir? int main() { int CONT, SOMA; CONT = 0; SOMA = 0; while (CONT < 50) { SOMA = SOMA + CONT; CONT = CONT + 2; } } Soma os 50 números pares digitados. Soma todos os números pares de 0 a 48 Soma todos os números de 0 a 49 Soma todos os números pares de 0 a 50 Soma todos os números ímpares de 0 a 49 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 249818) Pontos: 0,0 / 0,5 Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta: float lista[16]; int lista[15]; int LISTA[16]; float lista[15]; float LISTA[15]; Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Observação: Estou ciente de que ainda existe(m)1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 10/06/2016 14:01:43 Período de não visualização da prova: desde 08/06/2016 até 21/06/2016.
Compartilhar