Baixe o app para aproveitar ainda mais
Prévia do material em texto
LÓGICA DE PROGRAMAÇÃO Av1 1a Questão (Ref.: 201601190807) 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: II e III são falsas. I e II são verdadeiras. I e III são verdadeiras. I e III são falsas. I e II são falsas. 2a Questão (Ref.: 201601286107) Pontos: 1,0 / 1,0 A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes: Unidade de Controle, Registradores e HD Teclado, Memória Principal e Registradores UAL, Unidade de Controle e Registradores UAL, Registradores e Memória Principal UAL, Registradores e HD 3a Questão (Ref.: 201601286153) 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 natural Linguagem gráfica - fluxograma Linguagem de marcação Linguagem gráfica - diagrama de Euler Pseudolinguagem 4a Questão (Ref.: 201601286161) Pontos: 1,0 / 1,0 Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são: Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano Compreenda o problema, Reflita sobre a solução, Planeje e Execute o plano Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução 5a Questão (Ref.: 201601296006) Pontos: 1,0 / 1,0 Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem 5000, 3. Selecione a opção cujo conteúdo é igual aos valores exibidos na tela. using namespace std; int main() { float v, r, total; cin >> v >> r; total = v * ( 1 - r/ 100 ); cout << v << endl; cout << total << endl; system("pause"); } 5000 4850 5000 4815 5000 150 5000 15 5000 3500 6a Questão (Ref.: 201601286223) Pontos: 1,0 / 1,0 Estudamos as linguagens gráficas mais conhecidas: Fluxograma e Diagrama Ns/Chapin. Observe as sequências abaixo onde aparecem do lado esquerdo os símbolos do Fluxograma dos comandos que exibem na tela, processamento e entrada de dados, não, necessariamente nessa ordem, do lado esquerdo e, do lado direito, os correspondentes no diagrama de NS/Chapin. Assinale a opção que apresenta os símbolos equivalentes. 7a Questão (Ref.: 201601378952) Pontos: 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; } 8a Questão (Ref.: 201601407296) Pontos: 0,0 / 1,0 Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função. Observe o corpo da função e escolha a opção que corresponde ao cabeçalho dessa função. int somaPA( int a1, an, n); int somaPA( int a1, int an, int n); int somaPA( int a1, int an, int n) int somaPA( int a1, an, n) int somaPA( a1, an, n) 9a Questão (Ref.: 201601378960) Pontos: 1,0 / 1,0 Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I - Maior clareza no código, mas não influência na eficiência do mesmo. II - Maior eficiência porque diminui o número de testes no código. III - Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo. IV Somente uma escolha do desenvolvedor, visto que o resultado final é o mesmo. A II e IV estão corretas Somente a IV está correta Somente a II está correta Somente a I está correta A II e a III estão corretas 10a Questão (Ref.: 201601168178) Pontos: 1,0 / 1,0 A execução de uma expressão lógica obedece como prioridade a ordem dos operadores: Not, Or e And. Or, And e Not. Not, And e Or. And, Not e Or. And, Or e Not.
Compartilhar