Prévia do material em texto
<p>Questão 1/10 - Lógica de Programação e Algoritmos</p><p>Na AULA 1, apresentemos três tipos distintos de representações de algoritmos que</p><p>fogem de uma linguagem de programação: descrição narrativa, pseudocódigo e</p><p>fluxograma.</p><p>Acerca destas representações, observe as afirmativas a seguir:</p><p>I - Uma descrição narrativa não é empregada em algoritmos computacionais, uma vez</p><p>que não apresenta um formalismo e é bastante aberta a ambiguidades.</p><p>II - Um pseudocódigo apresenta regras bem definidas, e portanto é muito adotada em</p><p>representações gráficas empregando uma simbologia própria padrão ISO.</p><p>III - Um fluxograma é idêntico a uma linguagem de programação, e portanto é</p><p>considerado uma linguagem de programação genérica.</p><p>Acerca das afirmativas apresentadas, assinale as alternativas CORRETAS:</p><p>A I, apenas.</p><p>Você assinalou essa alternativa (A)</p><p>B II, apenas.</p><p>C III, apenas.</p><p>D I e III, apenas.</p><p>E I, II e III.</p><p>Questão 2/10 - Lógica de Programação e Algoritmos</p><p>Na AULA 2 aprendemos que a linguagem Python apresenta algumas regras a serem</p><p>seguidas para que nossos programas não gerem erros. Aprendemos também a</p><p>escrever uma mensagem na tela empregando um comando de saída. Lembrando das</p><p>regras apresentadas, observe as 4 linhas de print a seguir:</p><p>print()</p><p>print(' ')</p><p>print('APOL)</p><p>print(' ')</p><p>Somente uma destas 4 linhas gera erro na saída do programa. Assinale a alternativa</p><p>que CORRETAMENTE indica qual das linhas gera erro e o motivo deste erro.</p><p>A Linha 1, porque não foi colocado nenhuma informação dentro dos parênteses para fazermos a impressão na tela.</p><p>B Linha 2, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela, somente um espaço em branco.</p><p>C Linha 3, porque as aspas simples foram abertas mas não foram fechadas.</p><p>Você assinalou essa alternativa (C)</p><p>D Linha 4, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela.</p><p>Questão 3/10 - Lógica de Programação e Algoritmos</p><p>O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste</p><p>modo, aprendemos a conceituar na AULA 1 o seu significado.</p><p>Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas</p><p>palavras que compõem o nome da nossa disciplina, observe as afirmativas a seguir:</p><p>I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros</p><p>programas computacionais.</p><p>II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em</p><p>nosso dia-a-dia para resolvermos os mais diversos problemas cotidianos.</p><p>III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que</p><p>podem ser computacionais, ou não.</p><p>IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um</p><p>determinado problema, seja este problema computacional, ou não.</p><p>Acerca das afirmativas acima, assinale a alternativa que contém somente a(s)</p><p>CORRETA(S):</p><p>A I, II e III, somente</p><p>B II, III e IV, somente</p><p>Você assinalou essa alternativa (B)</p><p>C II e III, somente</p><p>D I, II e IV, somente</p><p>E I, II, III e IV</p><p>Questão 4/10 - Lógica de Programação e Algoritmos</p><p>Aprendemos na AULA 2 que variáveis atender por um nome. Este nome é definido</p><p>pelo desenvolvedor e deve respeitar algumas regras impostas pela linguagem Python.</p><p>Acerca de nomes de variáveis, assinale a alternativa que só contém nomes de</p><p>variáveis VÁLIDOS em linguagem Python 3.0 ou superior.</p><p>A valor1</p><p>1valor</p><p>área</p><p>B _valor1_</p><p>&pessoa</p><p>área</p><p>C nome12345</p><p>área</p><p>_y_</p><p>Você assinalou essa alternativa (C)</p><p>D nome12345</p><p>area</p><p>_y#</p><p>E _1valor_</p><p>pessoa</p><p>123</p><p>Questão 5/10 - Lógica de Programação e Algoritmos</p><p>Aprendemos na AULA 1 que também escrevemos uma sequência lógica de passos</p><p>para resolver equações matemáticas. Observe a seguir a equação matemática que</p><p>descreve a fórmula de Bhaskara:</p><p>−b±√Δ2a−b±Δ2a</p><p>O cálculo da fórmula de Bhaskara deve seguir uma só sequência de passos para que</p><p>o resultado final seja atingido. Considere a situação onde o Delta da Bhaskara é</p><p>positivo, somente. Assinale a alternativa que contém corretamente a sequencia de</p><p>passos para chegarmos ao resultados da Bhaskara.</p><p>A 1 - Calcular o delta</p><p>2 - Calcular a raiz quadrada de delta</p><p>3 - No denominador, multiplicar duas vezes o valor de a</p><p>4 - Dividir o resultado da raiz quadrada de delta pelo obtido no denominador</p><p>5 - Por fim, Dividir -b pelo resultado obtido no denominador</p><p>B 1 - Calcular o delta</p><p>2 - Calcular a raiz quadrada de delta</p><p>3 - No denominador, calcular duas vezes o valor de a</p><p>4 - Dividir -b pelo resultado obtido no denominador</p><p>5 - Por fim, somar o resultado obtido no item 4 com a raiz quadrada de delta</p><p>C 1 - Calcular o delta</p><p>2 - Calcular a raiz quadrada de delta</p><p>3 - No denominador, calcular duas vezes o valor a</p><p>4 - Somar o resultado do denominador com -b</p><p>5 - Por fim, dividir a raiz quadrada de delta pela resultado obtido no item 4</p><p>D 1 - Calcular o delta</p><p>2 - Calcular a raiz quadrada de delta</p><p>3 - No denominador, calcular duas vezes o valor de a</p><p>4 - Dividir o resultado obtido da raiz quadrada de delta, pelo obtido no denominador</p><p>5 - Por fim, somar -b com o resultado obtido no item 4</p><p>E 1 - Calcular o delta</p><p>2 - Calcular a raiz quadrada de delta</p><p>3 - No numerador, somar -b com o resultado da raiz quadrada de delta</p><p>4 - No denominador, multiplicar duas vezes o valor de a</p><p>5 - Por fim, dividir o resultado obtido no numerador pelo obtido no denominador</p><p>Você assinalou essa alternativa (E)</p><p>Questão 6/10 - Lógica de Programação e Algoritmos</p><p>Na AULA 1 aprendemos o conceito de linguagem de programação bem como vimos e</p><p>conhecemos algumas das linguagens mais adotadas no mercado nos dias de hoje.</p><p>A seguir você encontra as características de algumas destas linguagens.</p><p>I - Linguagem de programação empregada para desenvolvimento Web.</p><p>II - Linguagem de programação que é interpretada.</p><p>III - Linguagem de programação criada na década de 70 e bastante empregada na</p><p>área de Engenharia.</p><p>IV - Linguagem de banco de dados.</p><p>Assinale a alterativa que contém possíveis linguagens de programação que atendem</p><p>ao itens apresentados:</p><p>A I - PHP</p><p>II - HTML</p><p>III - JAVA</p><p>IV - SQL</p><p>B I - PHP</p><p>II - PYTHON</p><p>III - C</p><p>IV - SQL</p><p>Você assinalou essa alternativa (B)</p><p>C I - HTML</p><p>II - PYTHON</p><p>III - JAVA</p><p>IV - JAVASCRIPT</p><p>D I - HTML</p><p>II - PYTHON</p><p>III - C++</p><p>IV - RUBY</p><p>E I - PHP</p><p>II - JAVA</p><p>III - PYTHON</p><p>IV - SQL</p><p>Questão 7/10 - Lógica de Programação e Algoritmos</p><p>Suponha que você precisa criar um algoritmo que recebe duas notas de um aluno e</p><p>calcule a média destas notas, realizando o print na tela do resultado final. As notas</p><p>podem ser valores com casas decimais.</p><p>Assinale a alternativa que contém o código que melhor atende as necessidades do</p><p>enunciado e que não contém erros.</p><p>A n1 == float(input('Digite a 1ª nota: '))</p><p>n2 == float(input('Digite a 2ª nota: '))</p><p>media = n1 / 2 + n2 / 2</p><p>print(media)</p><p>B n1 = int(input('Digite a 1ª nota: '))</p><p>n2 = int(input('Digite a 2ª nota: '))</p><p>media = (n1 + n2) / 2</p><p>print(media)</p><p>C n1 = int(input('Digite a 1ª nota: '))</p><p>n2 = int(input('Digite a 2ª nota: '))</p><p>media = n1 + n2 / 2</p><p>print(media)</p><p>D n1 = float(input('Digite a 1ª nota: '))</p><p>n2 = float(input('Digite a 2ª nota: '))</p><p>media = (n1 + n2) / 2</p><p>print(media)</p><p>Você assinalou essa alternativa (D)</p><p>E n1 = float(input('Digite a 1ª nota: '))</p><p>n2 = float(input('Digite a 2ª nota: '))</p><p>media = n1 + n2 / 2</p><p>print(media)</p><p>Questão 8/10 - Lógica de Programação e Algoritmos</p><p>Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos existem em</p><p>toda e qualquer linguagem de programação. Observe o seguinte cenário:</p><p>Adilson está desenvolvendo um programa computacional para realizar cadastros de</p><p>funcionários de uma empresa. Para este cadastro, ele necessita armazenar os</p><p>seguintes dados:</p><p>I - nome do funcionário</p><p>II - ano de nascimento do funcionário</p><p>III - salário do funcionário</p><p>IV - sexo do funcionário</p><p>(0 para masculino e 1 para feminino)</p><p>Acerca do problema apresentado, assinale a alternativa que melhor apresenta o tipo</p><p>primitivo de cada umas das variáveis do programa de Adilson.</p><p>A I - string</p><p>II - inteiro</p><p>III - inteiro</p><p>IV - string</p><p>B I - ponto flutuante</p><p>II - booleano</p><p>III - string</p><p>IV - inteiro</p><p>C I - string</p><p>II - booleano</p><p>III - ponto flutuante</p><p>IV - inteiro</p><p>D I - string</p><p>II - inteiro</p><p>III - ponto flutuante</p><p>IV - booleano</p><p>Você assinalou essa alternativa (D)</p><p>E I - string</p><p>II - ponto flutuante</p><p>III - inteiro</p><p>IV - booleano</p><p>Questão 9/10 - Lógica de Programação e Algoritmos</p><p>Na AULA 1 conhecemos um pouco sobre a linguagem Python e as características que</p><p>a tornaram bastante popular e empregada atualmente no mercado.</p><p>Acerca da linguagem Python e suas características, assinale a alternativa</p><p>INCORRETA:</p><p>A A linguagem Python apresenta uma grande diversidade de bibliotecas prontas e é multiplataforma, o que a torna bastante popular.</p><p>B A linguagem Python apresenta uma comunidade bastante ativa e que está sempre auxiliando a Python Software Foundation a melhorar a</p><p>linguagem.</p><p>C A linguagem Python tornou-se popular muito graças a sua simplicidade de uso, sendo ótima para iniciantes em programação.</p><p>D O Python é uma linguagem de programação que, embora bastante intuitiva de usar, esbarra na dificuldade de não ser capaz de ser adotada</p><p>no desenvolvimento de aplicativos para Android ou iOS.</p><p>Você assinalou essa alternativa (D)</p><p>E O Python é uma linguagem de propósito geral, apresentado suporte e recursos para ser empregada em quase todas as áreas de</p><p>desenvolvimento.</p><p>Questão 10/10 - Lógica de Programação e Algoritmos</p><p>Aprendemos na AULA 2 a dar entrada de dados via teclado empregando o comando</p><p>input. A seguir você encontrar um programa que lê um valor digitado pelo usuário e</p><p>soma este valor com o número 100, fazendo o print do resultado final na tela.</p><p>Observe que o nosso programa está gerando um ERRO. Assinale a alternativa que</p><p>CORRETAMENTE aponta este erro e dá uma solução para o problema.</p><p>A O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um</p><p>número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int.</p><p>Você assinalou essa alternativa (A)</p><p>B O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um</p><p>número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings.</p><p>C O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na</p><p>soma em uma variável e depois fazer o print desta variável.</p><p>D O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando input</p><p>dentro do print, tudo em uma só linha</p>