Buscar

APOL 5 60 pontos Lógica de Programação e Algoritmos

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 4 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

Questão 1/5 - Lógica de Programação e Algoritmos
Na Aula 9 trabalhamos com o conceito de Funções. Funções servem como um artifício de
modularização do seu código. 
 
O algoritmo acima mostra um psedocódigo que contém uma função. Assinale a alternativa
que descreve o funcionamento desta função.
Nota: 20.0
A A função calcula a soma dos quadrados dos valores.
B
A função calcula a soma do primeiro valor com o quadrado do segundo valor.
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10.
C A função calcula a soma do quadrado do primeiro valor pelo segundo valor.
D A função calcula o quadrado das somas dos valores.
E A função calcula a razao dos quadrados dos valores.
Questão 2/5 - Lógica de Programação e Algoritmos
Nas Aulas 9 e 10 trabalhamos com funções e procedimentos. Observe o código abaixo 
que aborda este tema.
Assinale a alternativa que contém a saída impressa na tela caso o valor lido na variável x 
seja 5.
Nota: 0.0
A
Sou inteligente.
Mas sem praticar, não vou passar!
Sou inteligente.
B Mas sem praticar, não vou passar!Sou inteligente.
C Sou inteligente.Mas sem praticar, não vou passar!
D Sou inteligente.
E Mas sem praticar, não vou passar!
Questão 3/5 - Lógica de Programação e Algoritmos
A partir da Aula 5 trabalhamos com lógica iterativa. Na Aula 6 iniciamos os estudos com 
vetores e na Aula 7 iniciamos os estudos com matrizes. Acerca destes assuntos, observe 
as linhas de código abaixo. Nela temos uma matriz chamada preço recebendo diversos 
valores em diferentes posições.
Avalie este bloco de código e selecione a alternativa que melhor se adequa para substituí-
lo.
Nota: 20.0
A
para i de 1 ate 2 faca
 para j de 1 ate 4 faca
 leia(preco[i,j])
 fimpara
fimpara
Você acertou!
Conteúdo abordado nas aulas 
5, 6 e 7.
B
para i de 2 ate 1 faca
 para j de 4 ate 1 faca
 leia(preco(i,j))
 fimpara
fimpara
C
para i de 1 ate 2 faca
 para j de 1 ate 4 faca
 leia(preco[j,i])
 fimpara
fimpara
D para i de 1 ate 2 faca
 para j de 1 ate 4 faca
 leia(preco[i])
 fimpara
fimpara
E
para i de 1 ate 4 faca
 para j de 1 ate 4 faca
 leia(preco[i,j])
 fimpara
fimpara
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
O algoritmo abaixo recebe como entrada nomes de 10 pessoas e seu sexo, e armazena o
s 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.
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, vme 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]

Outros materiais