Logo Passei Direto
Buscar
1. Um subalgoritmo de um programa de computador é chamado, também, de função, que é um conjunto de ações ou comandos, e tem no seu uso o principal objetivo de tornar os códigos-fontes mais legíveis e organizados. Diferente dos procedimentos, as funções retornam valores para o módulo principal do programa. Sobre funções, analise as sentenças a seguir:
I- As variáveis declaradas dentro de funções que só podem ser utilizadas dentro da própria função são conhecidas como variáveis locais.
II- As funções não precisam possuir um nome.
III- O retorno das funções pode conter mais de um valor de vários tipos de dados.
IV- As funções não precisam, obrigatoriamente, receber parâmetros de entrada.
V- A passagem de parâmetros é feita dentro dos parênteses depois da definição do nome da função.
Assinale a alternativa CORRETA:

a) As sentenças I, II e III estão corretas.
b) As sentenças III, IV e V estão corretas.
c) Somente a sentença II está correta.
d) As sentenças I, IV e V estão corretas.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das sentenças: I- As variáveis declaradas dentro de funções que só podem ser utilizadas dentro da própria função são conhecidas como variáveis locais. Verdadeiro, essa definição está correta. II- As funções não precisam possuir um nome. Falso, embora existam funções anônimas em algumas linguagens, a maioria das funções em programação é nomeada para facilitar sua chamada e identificação. III- O retorno das funções pode conter mais de um valor de vários tipos de dados. Falso, na maioria das linguagens de programação, uma função retorna apenas um valor. Algumas linguagens permitem retornar múltiplos valores, mas isso geralmente é feito através de estruturas como tuplas ou listas, não como um retorno direto. IV- As funções não precisam, obrigatoriamente, receber parâmetros de entrada. Verdadeiro, uma função pode ser definida sem parâmetros. V- A passagem de parâmetros é feita dentro dos parênteses depois da definição do nome da função. Verdadeiro, isso é uma característica comum na definição de funções. Agora, vamos ver quais sentenças estão corretas: - I: Correta - II: Incorreta - III: Incorreta - IV: Correta - V: Correta Portanto, as sentenças I, IV e V estão corretas. A alternativa correta é: d) As sentenças I, IV e V estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada afirmativa: I- As variáveis declaradas dentro de funções que só podem ser utilizadas dentro da própria função são conhecidas como variáveis locais. Verdadeiro, essa afirmativa está correta, pois as variáveis locais são aquelas declaradas dentro de uma função e só podem ser utilizadas dentro dela. II- As funções não precisam possuir um nome. Falso, as funções precisam obrigatoriamente ter um nome para serem chamadas e executadas no programa. III- O retorno das funções pode conter mais de um valor de vários tipos de dados. Falso, uma função em muitas linguagens de programação só pode retornar um valor por vez, embora esse valor possa ser de qualquer tipo de dado. IV- As funções não precisam, obrigatoriamente, receber parâmetros de entrada. Verdadeiro, uma função pode ou não receber parâmetros de entrada, dependendo da necessidade do programador. V- A passagem de parâmetros é feita dentro dos parênteses depois da definição do nome da função. Verdadeiro, os parâmetros de entrada de uma função são passados entre parênteses após o nome da função. Com base nessas análises, as sentenças corretas são I, IV e V. Portanto, a alternativa correta que contém todas as sentenças verdadeiras é: d) As sentenças I, IV e V estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

2. Durante o desenvolvimento de um programa de computador, é necessário que o programador faça o planejamento da modularização, a preocupação principal é facilitar o entendimento da organização do algoritmo, tornando a sua estrutura mais transparente e mais fácil de documentar. A prática da modularização ainda agrega benefícios no momento da manutenção do sistema, por tornar o código mais fácil e rápido de entender por um outro programador. Sobre a modularização de algoritmos, analise as sentenças a seguir:
I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas são válidas ou não.
II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior independência possível de outros módulos do algoritmo.
III- Os procedimentos não precisam receber um nome durante a sua declaração.
IV- As funções são submódulos que produzem apenas um valor de saída.
V- As variáveis locais podem ser usadas pelo programa principal.
Assinale a alternativa CORRETA:

a) As sentenças I, II e IV estão corretas.
b) As sentenças I, II e III estão corretas.
c) Somente a sentença V está correta.
d) As sentenças II, III e V estão corretas.

3. Os vetores são estruturas de dados que armazenam diversos valores em uma única variável. Auxiliam os algoritmos a armazenarem muitos valores referentes a uma determinada informação, por exemplo, armazenar o nome de todas as cidades do Brasil dentro do programa, seria inviável criar uma variável para cada cidade. Sobre os vetores, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os vetores armazenam muitas variáveis do mesmo tipo.
( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com elementos sendo acessados relacionando coluna e linha.
( ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguido do índice do valor desejado dentro de colchetes, por exemplo, nomes[27].
( ) Os valores de um vetor são acessados por um número, correspondente ao índice do valor desejado dentro vetor.
Assinale a alternativa que apresenta a sequência CORRETA:

a) F - V - F - V.
b) V - F - V - V.
c) F - F - V - V.
d) V - F - F - F.

4. A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As funções podem receber apenas um parâmetro de entrada.
( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador.
( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um outro módulo sem alterar as informações originais.
( ) Os parâmetros também são conhecidos como argumentos.
Assinale a alternativa que apresenta a sequência CORRETA:

a) F - V - V - V.
b) F - V - F - V.
c) V - F - F - V.
d) F - V - V - F.

5. Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da execução, recebendo parâmetros de entrada ou não, as funções retornam um parâmetro de saída, já os procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de parâmetros, assinale a alternativa CORRETA:

a) Os módulos podem receber apenas um parâmetro de entrada.
b) Os parâmetros, na programação de computadores, podem ser chamados de listas.
c) A passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e passá-las para um outro módulo sem alterar suas informações originais.
d) Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome do módulo.

6. As funções e os procedimentos são utilizadas para modularizar os algoritmos, os quais que podem receber dados de entrada. Os procedimentos são uma sequência de instruções específicas, criadas quando existe a necessidade de repetir, por várias vezes, um mesmo trecho de código em um programa. Sobre os procedimentos, analise as sentenças a seguir:
I- Os procedimentos são uma forma de modularizar os algoritmos. Os módulos são um grupo de comandos de um trecho do algoritmo.
II- A palavra "retorna" é utilizada pelos procedimentos para retornar um valor ao módulo principal.
III- As variáveis locais quando criadas dentro de procedimentos só podem ser utilizadas dentro dos mesmos.
IV- Os procedimentos não precisam possuir um nome definido na sua declaração.
V- Os procedimentos podem receber passagem de parâmetros por referência ou por valor.
Assinale a alternativa CORRETA:

a) As sentenças I, II e III estão corretas.
b) As sentenças I, III e V estão corretas.
c) Somente a sentença I está correta.
d) As sentenças II, IV e V estão corretas.

7. O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível acessar aleatoriamente e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir:
I- Os itens de um vetor são acessados por um número denominado "índice".
II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes".
III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário.
IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado.
Assinale a alternativa CORRETA:

a) As sentenças I, II e IV estão corretas.
b) As sentenças II, III e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) Somente a sentença III está correta.

8. Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que formam uma estrutura de tabela, com isso é possível armazenar informações mais complexas. Sobre os conceitos de matrizes, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para retornar um valor presente na matriz.
( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3 colunas.
( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol corretamente.
( ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos da estrutura.
Assinale a alternativa que apresenta a sequência CORRETA:

a) V - V - F - V.
b) V - F - V - V.
c) V - V - V - F.
d) F - F - F - V.

Os vetores e matrizes são estruturas de dados que auxiliam o desenvolvedor quando é necessário armazenar muitos valores em um algoritmo, por exemplo, armazenar as notas de alunos que estão cursando uma determinada disciplina. Estas estruturas dispensam o uso excessivo de variáveis e simplificam a codificação do algoritmo, facilitando a criação e o acesso dos dados. Sobre vetores e matrizes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Nas matrizes, cada posição é acessada por um único número, chamado de índice. ( ) Os vetores também são conhecidos como arrays multidimensionais. ( ) Um vetor armazena apenas valores do mesmo tipo de dado. ( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela. Assinale a alternativa que apresenta a sequência CORRETA:

a) V - F - V - V.
b) F - V - V - F.
c) F - F - V - F.
d) V - V - F - V.

4. A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As funções podem receber apenas um parâmetro de entrada. ( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador. ( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um outro módulo sem alterar as informações originais. ( ) Os parâmetros também são conhecidos como argumentos. Assinale a alternativa que apresenta a sequência CORRETA:

a) F - V - V - V.
b) F - V - F - V.
c) V - F - F - V.
d) F - V - V - F.

4. A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As funções podem receber apenas um parâmetro de entrada.
( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador.
( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um outro módulo sem alterar as informações originais.
( ) Os parâmetros também são conhecidos como argumentos.
Assinale a alternativa que apresenta a sequência CORRETA:

a) F - V - V - V.
b) F - V - F - V.
c) V - F - F - V.
d) F - V - V - F.

6. As funções e os procedimentos são utilizadas para modularizar os algoritmos, os quais que podem receber dados de entrada. Os procedimentos são uma sequência de instruções específicas, criadas quando existe a necessidade de repetir, por várias vezes, um mesmo trecho de código em um programa. Sobre os procedimentos, analise as sentenças a seguir:
I- Os procedimentos são uma forma de modularizar os algoritmos. Os módulos são um grupo de comandos de um trecho do algoritmo.
II- A palavra "retorna" é utilizada pelos procedimentos para retornar um valor ao módulo principal.
III- As variáveis locais quando criadas dentro de procedimentos só podem ser utilizadas dentro dos mesmos.
IV- Os procedimentos não precisam possuir um nome definido na sua declaração.
V- Os procedimentos podem receber passagem de parâmetros por referência ou por valor.
Assinale a alternativa CORRETA:

a) As sentenças I, II e III estão corretas.
b) As sentenças I, III e V estão corretas.
c) Somente a sentença I está correta.
d) As sentenças II, IV e V estão corretas.

7. O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível acessar aleatoriamente e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir: I- Os itens de um vetor são acessados por um número denominado "índice". II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário. IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. Assinale a alternativa CORRETA:

a) As sentenças I, II e IV estão corretas.
b) As sentenças II, III e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) Somente a sentença III está correta.

7. O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível acessar aleatoriamente e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir:
I- Os itens de um vetor são acessados por um número denominado "índice".
II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes".
III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário.
IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado.
Assinale a alternativa CORRETA:

a) As sentenças I, II e IV estão corretas.
b) As sentenças II, III e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) Somente a sentença III está correta.

8. Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que formam uma estrutura de tabela, com isso é possível armazenar informações mais complexas. Sobre os conceitos de matrizes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para retornar um valor presente na matriz. ( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3 colunas. ( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol corretamente. ( ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos da estrutura. Assinale a alternativa que apresenta a sequência CORRETA:

a) V - V - F - V.
b) V - F - V - V.
c) V - V - V - F.
d) F - F - F - V.

8. Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que formam uma estrutura de tabela, com isso é possível armazenar informações mais complexas. Sobre os conceitos de matrizes, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para retornar um valor presente na matriz.
( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3 colunas.
( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol corretamente.
( ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos da estrutura.
Assinale a alternativa que apresenta a sequência CORRETA:

a) V - V - F - V.
b) V - F - V - V.
c) V - V - V - F.
d) F - F - F - V.

( ) A estrutura lógica 'p ^ q' é verdadeira quando ambas proposições são verdadeiras. ( ) A estrutura lógica 'p v q' é falsa quando uma das duas proposições são verdadeiras. ( ) A tautologia acontece somente se o resultado da expressão for sempre falso. ( ) A disjunção é representada pelo caractere ' ~ '. Assinale a alternativa que apresenta a sequência CORRETA:
V - F - V - F.

Mais conteúdos dessa disciplina