Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 1 Questão 1/5 - Lógica de Programação e Algoritmos A lógica muitas vezes é relacionada à racionalidade e à coerência e frequentemente a associamos apenas à matemática. Porém, sua aplicabilidade possui mais relação com outras áreas que possamos imaginar. É correto afirmar que: B Uma das formas de usarmos a lógica é no procedimento de correção do nosso modo de pensar para a construção de algoritmos de programação. Você acertou! Questão 2/5 - Lógica de Programação e Algoritmos Faça um algoritmo que recebe dois números quaisquer, faça a multiplicação de ambos e depois mostre o resultado. Qual o passo, nas opções apresentadas a seguir, que não faz parte da resolução do algoritmo? C Se n1 = n2 escreva “Impossível realizar a operação”. Você acertou! Slides da Aula 02 - Exemplos. Questão 3/5 - Lógica de Programação e Algoritmos Um algoritmo fixa um padrão de comportamento a ser seguido ou uma norma de execução a ser trilhada, com vistas a alcançar, como resultado final, a solução de um problema, garantindo que sempre que executado, sob as mesmas condições, produza o mesmo resultado. É incorreta a definição de algoritmo abaixo: C Algoritmo é uma sequência de características padronizadas para realização de uma tarefa. Ascencio, 1999. Você acertou! “Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa.” Ascencio, 1999 Questão 4/5 - Lógica de Programação e Algoritmos Na escrita de um algoritmo que calcule a média de três valores quaisquer, a melhor resolução escrita em descrição narrativa seria: C 1-receber os três valores. 2-calcular a média aritmética. 3-mostrar a média aritmética. Você acertou! Veja slides das Aulas 01 e 02 e exemplos apresentados. Observe que a descrição do problema pede: calcule a média de três valores quaisquer. Ele não fala em condicionar a média a algum valor. Questão 5/5 - Lógica de Programação e Algoritmos Descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (por exemplo, a língua portuguesa), os passos a serem seguidos para sua resolução. Quais são as Vantagens e Desvantagens em relação ao uso da descrição narrativa? I- Vantagem: Língua natural, próxima do ser humano. II - Vantagem: Linguagem Visual, que facilita a compreensão humana. III - Desvantagem: Gera dúvidas e várias interpretações possíveis. IV - Desvantagem : Dificuldade para transcrição em código de programa de computador. Qual a alternativa corresponde ao conjunto de Verdadeiros (V) e Falsos (V) segundo as vantagens e desvantagens? D V,F,V,V Slides 6 e 7 da Aula 02. APOL 2 Questão 1/5 - Lógica de Programação e Algoritmos O pedaço do código abaixo trabalha com conceitos da Aula 3 e da Aula 4. Estude este código e assinale a alternativa que corresponde ao valor final das variáveis y, z e w, assumindo que x seja inicializado com 10 (x<-10). E y = 24 z = 79 w = 1 Você acertou! Questão 2/5 - Lógica de Programação e Algoritmos Na Aula 4, trabalhamos com o conceito de lógica condicional. O código abaixo tem como objetivo descobrir se uma figura geométrica é um quadrado (todos os lados iguais) ou não. Assinale a alternativa que corresponde ao código faltante. A se (lado1=lado2) e (lado2=lado3) e (lado3=lado4) entao escreval("A figura geometrica é um QUADRADO") senao escreval("A figura geometrica não é um QUADRADO") fimse Você acertou! Aula 4 Questão 3/5 - Lógica de Programação e Algoritmos Na lógica de programação temos várias estruturas: sequência, seleção e repetição. Em uma seleção, possuímos algumas variações, como a seleção composta por exemplo. Qual seria a estrutura correta em pseudocódigo para a seleção composta? A se <condição> entao Comandos senao Comandos fimse Você acertou! AULA 04 - Slides 16 e 17 Questão 4/5 - Lógica de Programação e Algoritmos Na Aula 3 trabalhamos com o conceito de funções de entrada e saída, ou seja, leitura e escrita de variáveis. Com relação a este conteúdo e analisando o algoritmo acima, identifique qual a parte do código representaria corretamente a entrada dos dados: B escreval("Digite um valor o raio: ") leia(raio) Você acertou! Aula 03 Questão 5/5 - Lógica de Programação e Algoritmos Na Aula 3 trabalhamos com os primeiros algoritmos no VISUALG. Sabendo disso, o código abaixo faz o cálculo da área de um retângulo. Porém, há dois erros neste código. Assinale a alternativa que contém estes erros. A Na linha 13 deveria ser: leia(altura). Na linha 16 deveria ser: escreval("Area do retângulo=", area) Você acertou! APO 3 Questão 1/5 - Lógica de Programação e Algoritmos Na Aula 5, trabalhamos com o conceito de laços de repetição. O algoritmo abaixo realiza um enquanto-faca para ler idades e sexo de pessoas. Existe uma parte do código faltando entre o fimenquanto e o fimalgoritmo. Que parte é essa? Assinale a alternativa que melhor representa esta parte. B escreval("*** Totais por faixa-etária e sexo ***") escreval("Número de meninas: ",fem_menor) escreval("Número de mulheres: ",fem_maior) escreval("Número de meninos: ",masc_menor) escreval("Número de homens: ",masc_maior) Você acertou! Questão 2/5 - Lógica de Programação e Algoritmos Na Aula 5, trabalhamos com o conceito de lógica iterativa. O algoritmo abaixo foi desenvolvido utilizando o comando para-faca. Nele, o usuário digita uma série de idades e o programa retorna a faixa etária da pessoa. Assinale a alternativa correta que substitui o para-faca por enquanto-faca. A enquanto i < qt faca . . . i<-i+1 fimenquanto Você acertou! Questão 3/5 - Lógica de Programação e Algoritmos O algoritmo abaixo envolve o conteúdo abordado na Aula 5. Nele, um conjunto de instruções é executado 10 vezes utilizando um para-faca. Assinale a alternativa que faça com o programa execute o código dentro do para-faca quantas vezes o usuário quiser (não somente 10 vezes)? D var x, idade,crianca,preadole,adolescente,adulto,qt: inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) para x de 1 ate qt faca Você acertou! Slides das Aulas 05 Questão 4/5 - Lógica de Programação e Algoritmos Uma estrutura de repetição é utilizada quando se deseja repetir um trecho do algoritmo, conforme vimos na Aula 5. Uma dos tipos de estrutura de repetição utiliza um número definido de repetições. Qual seria a melhor estrutura para uma repetição com número definido de repetições? A PARA <variável> de ate [passo] faca <seqüência-de-comandos> fimpara Você acertou! Aula 05 - Slide 13 Questão 5/5 - Lógica de Programação e Algoritmos Na aula 6 trabalhamos com o conceito de vetores. Considere um vetor de dimensão 10 chamado v1. Qual seria a lógica mais adequada para fazer a entrada, via teclado, de cada elemento deste vetor v1? Assinale a alternativa correta e assuma que a variável que varre as posições do vetor é a variável pos. B para pos de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1[pos]) fimpara Você acertou! APOL 4 Questão 1/5 - Lógica de Programação e Algoritmos O algoritmo abaixo envolve o conceito de MATRIZES, visto da AULA 8. Matrizes são vetores bi-dimensionais, contendo linhas e colunas. O código realiza a leitura de uma MATRIZ 3x3 (3 linhas e 3 colunas), e encontra os elementos PARES da matriz, mostrando-os na tela e contando quantos existem. Assinale a alternativa que contém o código mais adequado para, ao invés de encontrar os pares, encontre os números ímpares da matriz? D Você acertou! Correta! Basta analisar se o resto da divisão não é zero, caracterizando um número ímpar. Questão 2/5 - Lógica de Programação e Algoritmos O algoritmo abaixo recebe números reais positivos e/ou negativos earmazena-os em um vetor. Posteriormente, armazena os valores positivos e os negativos em novos vetores separados e escreve os vetores na tela. Ao rodar o código acima, você percebe que existe um pequeno problema. Ao mostrar na tela os valores positivos e negativos em vetores separados, sempre um ZERO extra é colocado ao fim do vetor. Conforme a figura abaixo: Assinale a alternativa que contém a parte do código que melhor corrige este problema, eliminando os zeros desnecessários ao final do vetor. E Você acertou! Correta! Inserindo a condicional SE diferente de ZERO faz com que aqueles valores ZERO não sejam escritos. Questão 3/5 - Lógica de Programação e Algoritmos O algoritmo abaixo rebece como entrada o número de linhas e o número de colunas de uma matriz e, baseado nestes valores, realizada um calculo matematico para determinando o valor de cada posição da matriz. Assinale a alternativa que contém o resultado de saída da matriz para m=3 e n=3. B 2 2 2 3 3 3 4 4 4 Você acertou! Questão 4/5 - Lógica de Programação e Algoritmos O algoritmo abaixo trabalha com conteúdos da Aula 1 até a Aula 7. Imagine que o usuário executou este programa com os respectivos valores abaixo: Assinale a alternativa que contém o vetor resultante após a digitação dos valores acima. B 1 10 2 3 Questão 5/5 - Lógica de Programação e Algoritmos O algoritmo abaixo trabalha com manipulação de vetores, assunto trabalhado na Aula 7. Para este algoritmo, qual a melhor declaração de variáveis para o programa? A var i,n,posicao : inteiro valor:real v: vetor [1..50] de real Você acertou! APOL 5 Questão 1/5 - Lógica de Programação e Algoritmos Na Aula 9 trabalhamos com o conceito de PROCEDIMENTOS. Um procedimento é um tipo de modularização do código onde não existe um retorno de valor. Analise o código abaixo. Neste algoritmo, quantas linhas UNICAMENTE COM ASTERISCOS serão mostradas na tela? B Quatro Você acertou! São 4 pois o PROCEDIMENTO linha é chamado 4 vezes, e em cada uma delas a linha de asteriscos é escrita uma única vez. Questão 2/5 - Lógica de Programação e Algoritmos O algoritmo abaixo recebe como entrada nomes de 10 pessoas e seu sexo, e armazena os nomes em 2 vetores separados de acordo com o sexo (um vetor para homens e outro para mulheres). Ainda o processo de armazenamento em vetores separados é feito usando um PROCEDIMENTO independente. Assinale a alternativa que indica os erros do código e os motivos pelos quais este código modularizado não funciona. A Na verdade o código não contém erros. Tudo funciona normalmente. Questão 3/5 - Lógica de Programação e Algoritmos Nas Aulas 9 e 10 trabalhamos com o conceito de funções pré-definidas no VISUALG. Abaixo temos 4 linhas de código independentes. Assinale a alternativa que contém as todas as funções pré-definidas utilizadas nas linhas de código acima. C Compr, Pos e Copia Você acertou! Conteúdo abordado nas aulas 9 e 10. Somente o retorne não é uma função pré-definida, pois é a sintaxe de retorno de todas as funções. Questão 4/5 - Lógica de Programação e Algoritmos Na Aula 9 trabalhamos com o conceito de funções. O código abaixo faz parte de uma função. Analisando o código desta função, imagine que você digitou a palavra Joaquim Nabuco como parâmetro desta função. Qual será a palavra de retorno da função? B Nabuco A função COMPR irá contar quantos caracteres temos na palavra, a função POS irá encontrar o caracter exato que está localizado o espaço entre as palabras e a função COPIA irá copiar para a variável os caracteres após o espaço. Questão 5/5 - Lógica de Programação e Algoritmos Observe o recorte de código abaixo. Este código realiza o cadastro de diversos dados de pessoas: nome, idade, sexo e cargo em uma determinada empresa. Agora, assuma que você precisa fazer este cadastro dentro de uma FUNÇÃO. Assinale a alternativa que contém a sintaxe correta da função criada para este caso específico. E Você acertou! Correta!
Compartilhar