Baixe o app para aproveitar ainda mais
Prévia do material em texto
LÓGICA DE PROGRAMAÇÃO Avaiação Parcial: CCT0535_SM_201608083675 V.3 Aluno(a): GILIARDI JOSE FELIPPE Matrícula: 201608083675 Acertos: 10,0 de 10,0 Data: 05/04/2017 09:43:14 (Finalizada) 1a Questão (Ref.: 201608732316) Acerto: 1,0 / 1,0 O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 11100101b, se escrito na base decimal, equivale a: 229 120 148 Nenhuma das anteriores 175 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201608732313) Acerto: 1,0 / 1,0 O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 35, se escrito na base binária, equivale a: 0110 0011 0101 1001 0010 0011 1101 0111 0101 1101 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201608196342) Acerto: 1,0 / 1,0 Os algoritmos podem ser definidos usando diversos instrumentos, como a linguagem natural, os fluxogramas, o diagrama de chapin, o português estruturado ou mesmo através de uma linguagem de programação, como o C ou o C++. É sabido que o nível de detalhamento e precisão dos algoritmos varia em cada uma dessas representações. Com base nessas afirmações e nas informações vistas em aula, é válido afirmar que: A linguagem natural é a melhor forma de representar um algoritmo, devido à sua grande flexibilidade e objetividade: uma descrição qualquer em linguagem natural sempre será interpretada da mesma forma por qualquer pessoa ou equipamento. É impossível criar um algoritmo, mesmo que simples, diretamente com o uso de linguagem de programação, não importa a experiência do programador: sempre será necessário criar o algoritmo em linguagem natural, depois passar ao fluxograma e, finalmente, passar ao português estruturado. O fluxograma, por ser uma representação gráfica, é a forma mais completa de especificar um algoritmo. Infelizmente ela se aplica somente a linguagens de programação específicas, sendo de utilidade bastante limitada e inútil para representar outros processos não computacionais. O português estruturado inclui obrigatoriamente alguns detalhes que, normalmente, não são indicados na linguagem natural, como o tipo de dado que pode ser armazenado em cada variável, por exemplo. O diagrama de chapin é uma forma totalmente textual de representar um algoritmo. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201608134242) Acerto: 1,0 / 1,0 Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo? Pseudocódigo Lógica Booleana Fluxograma Convencional Portugol Descrição Narrativa Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201608229786) Acerto: 1,0 / 1,0 Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++. Declarar uma variável Incluir um arquivo de biblioteca dentro do programa fonte Usar um namespace Definir uma constante Definir um novo tipo de dado 6a Questão (Ref.: 201608229808) Acerto: 1,0 / 1,0 Estava pesquisando na internet, quando encontrei o diagrama NS/Chapin abaixo. Supondo que foi digitado o valor de 2000, qual a saída? 2040 40 400 2400 2000 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201608229919) Acerto: 1,0 / 1,0 Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, int b); void multiplicar(int a, b); int multiplicar(int a, int b) ; void multiplicar(int ; int); float multiplicar(int a, int b); Gabarito Comentado. 8a Questão (Ref.: 201608322378) Acerto: 1,0 / 1,0 Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return 2*a + (n-1)*r *n/2; } { return (2*a) + (n-1)*r*n/2; } { return (2*a + n-1*r)*n/2; } { return (2*a + (n-1)*r)*n/2; } { return (2*a) + n-1*r*n/2; } Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201608230580) Acerto: 1,0 / 1,0 Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 2012, 18081907. Selecione a opção cujo conteúdo é igual ao que será exibido na tela. #include using namespace std; int main() { int data, anoAtual, num; cin >> anoAtual; cin >> data; num = anoAtual - data % 10000; if(num >= 10 && num <= 99) cout << data /1000000; else cout << data / 10000; system("pause"); } 1808 81907 18 1907 8 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201608784253) Acerto: 1,0 / 1,0 As variáveis A=3.5, B=8, C='x' e D="falso", analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos. I. (A < B) || (C = = '8') && (D != "verdadeiro") II. (3*A > B) && (B%2 = = 0.16) && (B-A < 5) III. (A*B > 25) || (D = = falso) || (C != 'x') F / F / V F / V / F V / F / V V / V / V V / F / F Gabarito Comentado. Gabarito Comentado.
Compartilhar