Buscar

APOL 05 Lógica de Programação e Algoritmos NOTA 60

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais