Logo Passei Direto
Buscar

Lógica e Técnicas de Programação AV2

Ferramentas de estudo

Questões resolvidas

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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

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.

Prévia do material em texto

Disciplina:
Avaliação:
Lógica e Técnicas de Programação (ADS05)
Avaliação II - Individual FLEX
Legenda: Resposta Certa  Sua Resposta Errada 
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.
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.
9. As proposições são quaisquer sentenças que podem assumir o valor de verdadeiro ou falso. As tabelas
verdade fazem uso das proposições para determinar todos os possíveis resultados das combinações de
verdadeiro ou falso possíveis. Logo, para encontrar o resultado da combinação de proposições, basta
analisar qual valor está associado a cada proposição, buscar na tabela e analisar o resultado gerado.
Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(   ) 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:
a) V - F - V - F.
b) F - V - F - V.
c) V - F - F - F.
d) V - F - F - V.
10.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.

Mais conteúdos dessa disciplina