Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0535_AVS_201608289291 » LÓGICA DE PROGRAMAÇÃO Tipo de Avaliação: AVS Aluno: 201608289291 - LEANDRO AGUIAR DO NASCIMENTO Professor: MAURO CESAR CANTARINO GIL EDUARDO FONSECA DE ALMEIDA Turma: 9001/AA Nota da Prova: 3,2 Nota de Partic.: 0 Av. Parcial 2 Data: 03/07/2017 10:00:57 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201608379973) 9a sem.: Algoritmos com Tomada de Decisão e Recursos de Programação Pontos: 0,2 / 1,0 Ler as notas da 1a. e 2a. avaliações de um aluno. Calcular a média aritmética simples e escrever uma mensagem que diga se o aluno foi ou não aprovado (considerar que nota igual ou maior que 6 o aluno é aprovado). Escrever também a média calculada. Resposta: if((nota1+nota2)/2ɞnão aprovado;aprovado) Gabarito: Ler Nota1, Nota2 Media = (Nota1 +Nota2) Se Media >= 6 Escreva ("Voce foi Aprovado: ", Media) Senao Escreva ("Voce foi Reprovado: ", Media) 2a Questão (Ref.: 201608480739) 12a sem.: repetição Pontos: 0,0 / 1,0 Desenvolva um programa para somar os 100 primeiros números naturais inteiros. Resposta: Gabarito: int main(){ float soma, x; x = 0; soma = 0; while (x < 100){ x = x + 1; soma = soma + x; } cout << soma; 3a Questão (Ref.: 201608360411) sem. N/A: Introdução à Lógica de Programação Pontos: 1,0 / 1,0 Em relação a algoritmos: I. É uma sequência lógica de instruções que devem ser seguidas para a resolução de um problema ou para a execução de uma tarefa. II. Os algoritmos não podem ser utilizados na área das ciências cognitivas devido a sua interpretação ambígua. III. Os algoritmos podem constituir uma parte importante da documentação de sistemas, pois descrevem as tarefas a serem realizadas pelos programas. Dadas as sentenças, podemos afirmar que: I e II são verdadeiras. I e II são falsas. I e III são falsas. I e III são verdadeiras. II e III são falsas. 4a Questão (Ref.: 201608455757) 3a sem.: Introdução à Lógica de Programação Pontos: 1,0 / 1,0 Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem que usa símbolos padronizados e é considerada uma linguagem universal, visto que pouco se escreve. Linguagem de marcação Pseudolinguagem Linguagem gráfica - fluxograma Linguagem gráfica - diagrama de Euler Linguagem natural 5a Questão (Ref.: 201608916688) 5a sem.: Introdução a Programação Pontos: 0,0 / 1,0 Identificadores são os nomes das variáveis usadas em um programa e devem seguir algumas regras básicas para sua formação. Marque a opção onde, segunda a regra, o identificador não esta válido. Os caracteres que você pode utilizar são: os números, as letras maiúsculas, as letras minúsculas e o caractere sublinhado. Não são permitidos caracteres especiais (@,$, +, -, %, !). Não podemos usar as palavras reservadas nos identificadores, ou seja, palavras que pertençam a uma linguagem de programação. São permitidos espaços em branco. O primeiro caractere deve ser sempre uma letra ou o caractere sublinhado. 6a Questão (Ref.: 201608456097) 7a sem.: Modularização de código Pontos: 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 ; int); void multiplicar(int a, int b); int multiplicar(int a, int b) ; float multiplicar(int a, int b); void multiplicar(int a, b); 7a Questão (Ref.: 201608360937) 5a sem.: Introdução à Programação Pontos: 0,0 / 0,5 Analise a seguinte afirmação: "Específicas para dados que contenham letras e/ou números. Pode em determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para armazenamento de números, não poderá ser utilizada para operações matemáticas." Qual tipo de variável se refere o texto acima? Ponteiros Numéricas Caracteres Lógicas Alfanuméricas 8a Questão (Ref.: 201608988455) 1a sem.: Algoritmo Pontos: 0,0 / 0,5 Com base nas estruturas de Algoritmos, quais são as estrutura de Decisão? ENQUANTO... FACA SE... ENTAO... SENAO ESCOLHA... CASO SE...ENTAO...SENAO PARA...DE...ATE...FACA ENQUANTO...FACA REPITA... ATE ESCOLHA...CASO SE...ENTAO...SENAO DECIDE...ATE... 9a Questão (Ref.: 201608337810) 15a sem.: Repetições Aninhadas Pontos: 0,0 / 0,5 Considere: Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será: 22. 0. 86. 342. 6. 10a Questão (Ref.: 201608548568) sem. N/A: AULA 9 - Estrutura do while Pontos: 0,0 / 0,5 Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while. Observe o trecho abaixo e escolha a opção que resolve esse problema: x=2; do { cout << x << "\t" ; x += 2; } while(x <= 10); x=2; do { cout << x << "\n" ; x += 2; } while(x <= 10); do { x=2; cout << x << "\n" ; x += 2; } while(x <= 10); x=0; do { x += 2; cout << x << "\n" ; } while(x <= 10); x=2; do cout << x << "\n" ; x += 2; while(x <= 10);
Compartilhar