Logo Passei Direto
Buscar
Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que realiza determinada tarefa. Um algoritmo de uma sub-rotina, como qualquer outro algoritmo, deve ser identificado e pode possuir variáveis, estruturas de seleção, repetição, entre outros. Considerando os dois tipos distintos de sub-rotina - função e procedimento, analise as sentenças a seguir:

I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma sub-rotina para calcular e retornar a média de 4 valores numéricos. Nessa situação, é correto escolher um procedimento para a primeira ação e uma função para a segunda.
II- A passagem de valores à sub-rotina é possível apenas em funções.
III- A passagem de valores à sub-rotina é possível apenas em procedimentos.
IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas variáveis locais e possuem duração e escopo limitados à função ou procedimento onde são declaradas.

Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I e II estão corretas.
D As sentenças I e IV estão corretas.
User badge image
Ensinando Através de Questões

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar cada uma das sentenças: I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma sub-rotina para calcular e retornar a média de 4 valores numéricos. Nessa situação, é correto escolher um procedimento para a primeira ação e uma função para a segunda. Verdadeiro, pois a primeira ação (mostrar opções) pode ser feita por um procedimento (que não retorna um valor), enquanto a segunda ação (calcular e retornar a média) deve ser feita por uma função (que retorna um valor). II- A passagem de valores à sub-rotina é possível apenas em funções. Falso, tanto funções quanto procedimentos podem receber parâmetros (valores) ao serem chamados. III- A passagem de valores à sub-rotina é possível apenas em procedimentos. Falso, assim como na afirmativa II, tanto funções quanto procedimentos podem receber parâmetros. IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas variáveis locais e possuem duração e escopo limitados à função ou procedimento onde são declaradas. Verdadeiro, essa afirmativa está correta. Agora, vamos ver quais alternativas contêm as sentenças verdadeiras: A) As sentenças III e IV estão corretas. (Falso, III é falsa) B) As sentenças II e III estão corretas. (Falso, ambas são falsas) C) As sentenças I e II estão corretas. (Falso, II é falsa) D) As sentenças I e IV estão corretas. (Verdadeiro, ambas são verdadeiras) Portanto, a alternativa correta é: D) As sentenças I e IV estão corretas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Com o objetivo de acessar os dados de modo mais eficiente, existe a possibilidade de desenvolver algoritmos que realizarão a ordenação desses dados em ordem numérica ou alfabética. Para tanto, existem diversos métodos que podem ser implementados para tal tarefa.
Assinale a alternativa CORRETA que apresenta três métodos de ordenação:
a) Slowsort; Insertion Sort e Merge Sort.
b) Selection Sort, Bubble Sort e Quicksort.
c) Heap Sort; Quicksort e Agile Sort.
d) Bubble Sort; Quicksort e Order Now.

O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre valores, as estruturas de seleção e repetição, entre outras técnicas. Com base nisso, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2.
( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 10.
( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'.
( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 10.
( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do que 5.
a) V - V - V - F - F.
b) V - F - V - F - V.
c) F - V - F - V - V.
d) F - F - F - V - F.

Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas.
( ) O identificador poderá receber valores do tipo inteiro ou caractere.
( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão.
( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum.
( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos.
a) F - F - V - F - V.
b) F - V - F - F - V.
c) V - V - V - V - F.
d) V - F - F - V - F.

Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso:
Assinale a alternativa CORRETA:
a) Looping, Função e Acumulador.
b) Acumulador, Procedimento e Inicialização.
c) Função, Contador e Procedimento.
d) Inicialização, Contador e Acumulador.

Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor utilizar-se de outro recurso.
Assinale a alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
a) Subalgoritmos.
b) Funções.
c) Vetores.
d) Estrutura de escolha.

Mais conteúdos dessa disciplina