Buscar

(AS-V) TÉCNICAS DE DESENVOLVIMENTO DE 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

Pergunta 1
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Um algoritmo é uma sequência de instruções e essas instruções podem ser organizadas em blocos
denominados módulos. Com base na análise do seguinte algoritmo, assinale a alternativa que
apresenta o valor mostrado na tela após a sua execução.
0.
24.
25.
12.
6.
0.
Pergunta 2
A modularização dos algoritmos acontece quando as instruções que os compõem podem ser divididas
em blocos menores e com objetivos bem definidos. No algoritmo a seguir, modularizado, que será
mostrado na tela após a sua completa execução, como pode ser definida a instrução calcular?
0,175 em 0,175 pontos
0,175 em 0,175 pontos
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
30 - sub-rotina SEM parâmetro e SEM retorno.
30 - sub-rotina COM parâmetro e SEM retorno.
5 - sub-rotina SEM parâmetro e SEM retorno.
30 - sub-rotina SEM parâmetro e SEM retorno.
30 - sub-rotina COM parâmetro e COM retorno.
5 - sub-rotina SEM parâmetro e COM retorno.
A execução do algoritmo começa pelas instruções do corpo principal:
Assim, x recebe o valor 5 e y recebe x+1, ou seja, y recebe 6.
Em seguida, a sub-rotina calcular é chamada:
Dentro da sub-rotina calcular, a variável resultado recebe o valor de x * y, logo, o
resultado recebe 5 * 6 = 30.
Como a sub-rotina calcular não está atribuída a nenhuma variável, significa que é uma
sub-rotina SEM retorno e, como na sua chamada existe apenas o nome da sub-rotina,
isso significa que é uma sub-rotina SEM parâmetro.
Pergunta 3
Um algoritmo é uma sequência de instruções e essas instruções podem ser organizadas em blocos
denominados módulos. Após a execução do seguinte algoritmo, qual é o valor exibido na tela?
0,175 em 0,175 pontos
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
8.
8.
11.
0.
5.
Nenhuma das alternativas anteriores.
Pergunta 4
Uma variável pode ser local quando é declarada e acessada dentro de uma sub-rotina ou uma variável
pode ser global quando é declarada no corpo principal do algoritmo e pode ser acessada por qualquer
parte do algoritmo. Assim, considerando o algoritmo a seguir, de que tipo são as variáveis CONT e
MED, respectivamente?
0,175 em 0,175 pontos
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
Global e local.
Local e global.
Nenhuma das alternativas anteriores.
Ambas globais.
Ambas locais.
Global e local.
A variável CONT é global por ter sido declarada no corpo principal do algoritmo e a
variável MED é local por ter sido declarada dentro da sub-rotina media.

Outros materiais