Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fórum de Dúvidas (1 de 2)� �Saiba (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 10101111b, se escrito na base decimal, equivale a: 122 105 175 120 84 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 2a Questão (Ref.: 201602450071) Fórum de Dúvidas (2)� �Saiba (0)� A CPU (Unidade Central de Processamento) é formada pelos seguintes componentes: UAL, Registradores e HD Teclado, Memória Principal e Registradores UAL, Unidade de Controle e Registradores UAL, Registradores e Memória Principal Unidade de Controle, Registradores e HD Gabarito Comentado� Gabarito Comentado� � 3a Questão (Ref.: 201602450078) Fórum de Dúvidas (2)� �Saiba (0)� Para interligar CPU, Memória Principal e os dispositivos de E/S, existem três barramentos. Assinale a opção onde eles estão presentes. Conteúdo / Fluxo / Controle Dados / Controle / Fluxo Conteúdo / Endereço / Fluxo Dados / Endereço / Controle Dados / Endereço / Fluxo � 4a Questão (Ref.: 201602952855) Fórum de Dúvidas (1 de 2)� �Saiba (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 01011111b, se escrito na base decimal, equivale a: 95 63 127 65 93 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 5a Questão (Ref.: 201602952851) Fórum de Dúvidas (1 de 2)� �Saiba (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: 0101 1101 0110 0011 0101 1001 0010 0011 1101 0111 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 6a Questão (Ref.: 201602952850) Fórum de Dúvidas (1 de 2)� �Saiba (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 92, se escrito na base binária, equivale a: 0101 1100 0101 1000 0101 0111 Nenhuma das anteriores 1101 0111 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 7a Questão (Ref.: 201602952849) Fórum de Dúvidas (1 de 2)� �Saiba (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 87, se escrito na base binária, equivale a: 1101 0111 0101 0110 Nenhuma das anteriores 0101 1000 0101 0111 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 8a Questão (Ref.: 201602450104) Fórum de Dúvidas (1 de 2)� �Saiba (0)� Sabe-se que, em cada sistema posicional, temos um conjunto de algarismos e/ou letras para representar todos os números. Dessa forma, na base 2, temos somente os algarismos 0 e 1 para representar todos os números. Qual das seqüências abaixo representa, no sistema binário, o número 85 em decimal? 1010110 1100001 1110001 1011001 1010101 �� Retornar� 1a Questão (Ref.: 201602416880) Fórum de Dúvidas (0)� �Saiba (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. 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 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 diagrama de chapin é uma forma totalmente textual de representar um algoritmo. É 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. Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 2a Questão (Ref.: 201602542897) Fórum de Dúvidas (0)� �Saiba (0)� Quando desejarmos exibir na tela títulos, conteúdo de variáveis, resultado de operações e tudo mais que precisarmos, poderemos fazer uso de alguns caracteres de controle do cursor presentes em muitas linguagens de programação e até em interpretadores algorítmicos. Esses caracteres possibilitam o deslocamento do cursor horizontalmentee verticalmente. Qual das respostas abaixo representa, na mesma sequência do texto acima, esses caracteres? /tab , /n tab , enter \n , \t \t , \n /t , /n Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 3a Questão (Ref.: 201602450117) Fórum de Dúvidas (0)� �Saiba (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 - diagrama de Euler Linguagem gráfica - fluxograma Linguagem de marcação Pseudolinguagem � 4a Questão (Ref.: 201602450375) Fórum de Dúvidas (0)� �Saiba (0)� O comando que exibe na tela o conteúdo de variável, constante ou resultado de operação é: para imprima se leia escolha � 5a Questão (Ref.: 201602450119) Fórum de Dúvidas (0)� �Saiba (0)� Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem mais próxima de uma linguagem de alto nível, mas que faz uso da língua nativa e cuja sintaxe fica mais próxima da linguagem de preferência do professor/ autor. Linguagem computacional Linguagem natural Pseudolinguagem Linguagem gráfica Linguagem de marcação � 6a Questão (Ref.: 201602354780) Fórum de Dúvidas (0)� �Saiba (0)� Qual das seguintes opções não se caracteriza como forma de representação de um algoritmo? Fluxograma Convencional Descrição Narrativa Pseudocódigo Portugol Lógica BooleanaGabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 7a Questão (Ref.: 201602450092) Fórum de Dúvidas (0)� �Saiba (0)� O Ciclo de Controle de uma instrução compreende três momentos. Assinale a opção que apresenta, na ordem, esses momentos. Busca, Análise e Execução Identificação, Decodificação e Execução Análise, Execução e Decodificação Busca, Decodificação e Execução Busca, Execução e Decodificação � 8a Questão (Ref.: 201602450099) Fórum de Dúvidas (0)� �Saiba (0)� No Sistema Binário, por ser um sistema posicional assim como o Sistema Decimal, cada posição tem um valor. Assinale a opção onde estão presentes os valores das cinco primeiras posições, começando pela de maior valor(esquerda) e indo para a de menor valor(direita). 10 / 8 / 6 / 4 / 2 8 / 6 / 4 / 2 / 0 16 / 8 / 4 / 2 / 1 10000 / 1000 / 100 / 10 / 1 32 / 16 / 8 / 4 / 2 �� Retornar� 1a Questão (Ref.: 201602459970) Fórum de Dúvidas (1)� �Saiba (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 150 5000 15 5000 4815 5000 3500 5000 4850 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 2a Questão (Ref.: 201602450340) Fórum de Dúvidas (1)� �Saiba (0)� Estava estudando no material de apoio e encontrei o fluxograma abaixo. Supondo que foram digitados os números 7 e 8, qual é a saída? 7.5 7 + 4 n1 + n2/2 11 7 + 8 /2 � 3a Questão (Ref.: 201602450187) Fórum de Dúvidas (1)� �Saiba (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. Gabarito Comentado� � 4a Questão (Ref.: 201602450324) Fórum de Dúvidas (1)� �Saiba (0)� Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++. Definir uma constante Incluir um arquivo de biblioteca dentro do programa fonte Declarar uma variável Definir um novo tipo de dado Usar um namespace � 5a Questão (Ref.: 201602959501) Fórum de Dúvidas (1)� �Saiba (0)� O comando em C++ responsável pela saída de dados é: cin<< cin>> system("pause"); cout<< cout>> Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 6a Questão (Ref.: 201602959487) Fórum de Dúvidas (1)� �Saiba (0)� Os comandos de saída de dados em algoritmo e c++ respectivamente são: escreva / cout leia / cin float / cin escreva/ cin leia/cout Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 7a Questão (Ref.: 201602992661) Fórum de Dúvidas (1 de 1)� �Saiba (0)� Em C++ variável X recebe a expressão aritmética X= 30%4+2*2. Qual valor de X? 9 18 4 6 8 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 8a Questão (Ref.: 201602450346) Fórum de Dúvidas (1)� �Saiba (0)� Estava pesquisando na internet, quando encontrei o diagrama NS/Chapin abaixo. Supondo que foi digitado o valor de 2000, qual a saída? 2000 40 2400 2040 400 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� �� Retornar� Parte superior do formulário � 1a Questão (Ref.: 201602450457) Fórum de Dúvidas (0)� �Saiba (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. int multiplicar(int a, int b) ; void multiplicar(int a, b); float multiplicar(int a, int b); void multiplicar(int a, int b); void multiplicar(int ; int); Gabarito Comentado� � 2a Questão (Ref.: 201602332810) Fórum de Dúvidas (0)� �Saiba (0)� Em relação à lógica de programação, considere os pseudocódigos: O resultado da solução apresentada por Alg2 é menor do que a de Alg1. Somente Alg2 tem consistência em sua representação e chega a um resultado. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg1 tem consistência em sua representação e chega a um resultado. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. � 3a Questão (Ref.: 201602571260) Fórum de Dúvidas (0)� �Saiba (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çalhodessa 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( a1, an, n) int somaPA( int a1, an, n); Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 4a Questão (Ref.: 201602542916) Fórum de Dúvidas (0)� �Saiba (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� � 5a Questão (Ref.: 201602450364) Fórum de Dúvidas (0)� �Saiba (0)� O comando que permite que o usuário digite um dado, interagindo com o algoritmo é: se enquanto ler escrever escolha Gabarito Comentado� � 6a Questão (Ref.: 201602571293) Fórum de Dúvidas (0)� �Saiba (0)� Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, istoé, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. I , III e V são verdadeiras I , II e V são verdadeiras II , III e IV são verdadeiras II , IV e V são verdadeiras I , IV e V são verdadeiras Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 7a Questão (Ref.: 201602450451) Fórum de Dúvidas (0)� �Saiba (0)� As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. Gabarito Comentado� � 8a Questão (Ref.: 201602450308) Fórum de Dúvidas (0)� �Saiba (0)� Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo. inicio inteiro data escrever "Digite a data no formato mmddaa: " ler data escrever data % 100, " / " escrever data / 10000, " / " escrever (data / 100) %100, "\n" fim 11 / 18 / 15 11 / 15 / 18 15 / 11 / 18 18 / 11 / 15 18 / 15 / 11 �� Retornar� Parte inferior do formulário Considere o trecho do algoritmo (pseudocódigo): Em relação às estruturas básicas de controle, o trecho de algoritmo acima refere-se à estrutura I. condicional simples. II. condicional composta. III. de repetição. IV. de decisão ou seleção. É correto o que consta APENAS em: I, III e IV. II e IV II e III. I e III. II, III e IV. Gabarito Comentado� Gabarito Comentado� � 2a Questão (Ref.: 201602450399) Fórum de Dúvidas (0)� �Saiba (0)� Numa lista de exercícios tinha o seguinte enunciado: Sabe-se que, em uma equipe de salto em altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento das alturas e da média, lê as alturas e calcula a média. Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas algumas apresentaram na execução ou no resultado. Assinale a opção que apresenta o trecho CORRETO da solução para esse problema. int alt1, alt2, alt3; float media; cin >> alt1; cin >> alt2; cin >> alt3 ; media = (alt1 + alt2 + alt3)/2; float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = alt1 + alt2 + alt3/3; float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = (alt1 + alt2 + alt3)/2; float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = (alt1 + alt2 + alt3) / 3; int alt1, alt2, alt3, media; cin >> alt1; cin >> alt2; cin >> alt3 ; media = (alt1 + alt2 + alt3)/3; � 3a Questão (Ref.: 201602451133) Fórum de Dúvidas (0)� �Saiba (0)� Selecione a opção que apresenta todos os operadores relacionais da linguagem C++. > < => =< = <> > < >= <= = != > < => =< == <> > < >= <= == != > < >= <= = <> Gabarito Comentado� � 4a Questão (Ref.: 201602451118) Fórum de Dúvidas (0)� �Saiba (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"); } 8 81907 1907 18 1808 Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 5a Questão (Ref.: 201602332139) Fórum de Dúvidas (0)� �Saiba (0)� É utilizada para avaliar uma determinada expressão e definir se um bloco de código que deve ou não ser executado. Essa é a definição da estrutura condicional: for if...else do...while while. next Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 6a Questão (Ref.: 201602542924) Fórum de Dúvidas (0)� �Saiba (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 dose 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. Somente a II está correta Somente a IV está correta A II e a III estão corretas A II e IV estão corretas Somente a I está correta Gabarito Comentado� Gabarito Comentado� Gabarito Comentado� � 7a Questão (Ref.: 201602450330) Fórum de Dúvidas (0)� �Saiba (0)� Na Linguagem C++, existe um comando que faz uso do operador de extração. Assinale a opção que contem o nome desse comando. cin comando de atribuição cout if simples if composto � 8a Questão (Ref.: 201602332142) Fórum de Dúvidas (0)� �Saiba (0)� A execução de uma expressão lógica obedece como prioridade a ordem dos operadores: And, Not e Or. And, Or e Not. Or, And e Not. Not, And e Or. Not, Or e And. �� Retornar�
Compartilhar