Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 05 Lógica de Programação e Algoritmos Questão 1/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 d e 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. Nota: 0.0 A Na verdade o código não contém erros. Tudo funciona normalmente. B O cabeçalho do procedimento está errado. Pois as variáveis do cabeçalho devem ter o mesmo nome das variáveis das chamadas do procedimento. Ou seja, ao invés de N e S elas deveriam ser Nome e Sexo. C Dentro do procedimento estão faltando as declarações de variáveis. Está faltando declarar as varáveis p1 e p2, pois elas são usadas dentro do procedimento. D Dentro do procedimento estão faltando as declarações de variáveis. Está faltando declarar as varáveis p1, p2, vm e vf, pois elas são usadas dentro do procedimento. E O cabeçalho do procedimento está errado. Pois as variáveis do cabeçalho devem ter o mesmo nome das variáveis das chamadas do procedimento. Ou seja, ao invés de N e S elas deveriam ser Nome e Sexo. Ainda, existe outro erro que é a falta do retorno do procedimento. Ou seja, está faltando a linha retorne vm[i],vf[i] Questão 2/5 - Lógica de Programação e Algoritmos Nas Aula 9 e 10 trabalhamos com a criação de funções em psedocódigo bem como com diferentes funções já prontas no VISUALG. Observe o fragmento de código que temos acima. Qual seria o resultado da variável potencia quando atribuímos o número 16 para a variável de nome valor. Nota: 20.0 A 4 B 16 C 0 D 64 Você acertou! Conteúdo abordado nas aulas 9 e 10. E Este código não pode ser executado pois a função Raizq não é pré-definida pelo VISUALG. Questão 3/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? Nota: 0.0 A Joaquim 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. C Nabuco1 D Joaquim Nabuco E palavra Questão 4/5 - Lógica de Programação e Algoritmos Na AULA 9 trabalhamos com o conceito de procedimentos e funções. Acerca deste assunto, responda: procedimentos e funções tem a mesma finalidade em um algoritmo? Nota: 20.0 A Não. Função obrigatoriamente retorna um valor, já um procedimento não retorna um valor, apenas executa uma ação. Você acertou! Conteúdo abordado nas aulas 09 e 10. B Sim. Possuem a mesma finalidade e ambos retornam um valor. C Não, pois a Função executa uma única ação e procedimento executa uma ação e retorna um valor. D Sim, Funções e procedimentos são apenas sub-rotinas. E Sim. Possuem a mesma finalidade e ambos não apresentam retorno. Questão 5/5 - Lógica de Programação e Algoritmos Nas aulas 9 e 10 trabalhamos com o conceito de funções pré-definidas. O algoritmo abaixo mostra o código que funciona da seguinte forma: o usuário digita uma palavra e uma letra qualquer e o pr ograma retorna (através da função pré-definida Pos) a posição daquela letra escolhida na palavra. Assinale a alternativa que explica exatamente o que acontece com o programa caso o usuário digite a palavra ARARA e escolha a letra A. Nota: 20.0 A Neste caso a variável Posicao irá armazenar somente a posição da primeira ocorrência da letra A na palavra ARARA, não identificando todas as 3 ocorrências da mesma. Você acertou! Conforme a imagem abaixo, a variável Posicao armazenou somente a posição da primeira vez que a letra A apareceu na palavra ARARA. B Neste caso a variável Posicao irá armazenar somente a posição da última ocorrência da letra A na palavra ARARA, não identificando todas as 3 ocorrências da mesma. C Neste caso a variável Posicao irá armazenar todas as 3 ocorrências da letra A na palavra ARARA. D Neste caso o programa dará um erro no VISUALG, não permitindo a execução do programa. E Neste caso a variável Posicao irá armazenar o valor ZERO, pois existem 3 ocorrências da letra A na palavra ARARA.
Compartilhar