Logo Passei Direto
Buscar

Lógica de Programação: Funções, Procedimentos e Vetores

User badge image
Paulo Tenutti

em

Ferramentas de estudo

Questões resolvidas

As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que fez a sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código muito grande, escreve-se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande problema.
Sobre funções, assinale a alternativa CORRETA:
a) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
b) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
c) A utilização de funções na construção de algoritmos causa desorganização do código-fonte.
d) As funções não precisam ter um nome definido.

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.
a) F - V - F - V.
b) V - F - F - V.
c) F - V - V - V.
d) F - V - V - F.

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.
a) As sentenças I, III e V estão corretas.
b) As sentenças I, II e III estão corretas.
c) Somente a sentença I está correta.
d) As sentenças II, IV e V estão corretas.

Os procedimentos são executados por meio da sua chamada em um outro módulo. A lógica executada pelo procedimento é desconhecida pelo módulo principal, mas o resultado esperado é de seu conhecimento. A lógica do procedimento pode ser influenciada por meio de parâmetros de entrada fornecidos pelo módulo principal enviados ao procedimento.
Sobre procedimentos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os procedimentos são capazes de receber apenas um parâmetro de entrada.
( ) A palavra reservada "procedimento" determina a criação de um procedimento na linguagem de programação Portugol.
( ) A palavra reservada "retorne ()" devolve um valor para o módulo, que fez a chamada do procedimento.
( ) Ao criar uma procedure, é necessário informar um nome e opcionalmente uma lista de parâmetros.
a) F - V - F - V.
b) F - V - F - F.
c) V - F - V - V.
d) V - V - F - V.

Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais simples estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com mais de uma dimensão são conhecidas como matrizes; simplificando, são vetores de vetores.
Sobre vetores e matrizes, assinale a alternativa CORRETA:
a) Vetores são conhecidos também como matrizes multidimensionais.
b) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto entre parênteses.
c) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.

No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo.
Sobre a modularização de programas de computador, analise as sentenças a seguir:
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas de módulos ou subalgoritmos.
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de um algoritmo.
III- O módulo principal solicita a execução de vários módulos em uma sequência determinada.
IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros.
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo.
a) As sentenças I, III e IV estão corretas.
b) Somente a sentença III está correta.
c) As sentenças I, II e III estão corretas.
d) As sentenças I, II e V estão corretas.

Os vetores multidimensionais possuem quantas dimensões forem necessárias para representar a informação. Os vetores bidimensionais são conhecidos como matrizes, as quais possuem representação visual semelhante a planilhas de Excel.
Sobre matrizes, analise as sentenças a seguir:
I- Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1].
II- Os índices são números que representam unicamente as posições de um elemento dentro da matriz.
III- Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2].
IV- A execução do comando "escreva ( notas[2][2] )" será "Rafaela".
a) As sentenças II e IV estão corretas.
b) As sentenças I e II estão corretas.
c) Somente a sentença II está correta.
d) As sentenças III e IV estão corretas.

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

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que fez a sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código muito grande, escreve-se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande problema.
Sobre funções, assinale a alternativa CORRETA:
a) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
b) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
c) A utilização de funções na construção de algoritmos causa desorganização do código-fonte.
d) As funções não precisam ter um nome definido.

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.
a) F - V - F - V.
b) V - F - F - V.
c) F - V - V - V.
d) F - V - V - F.

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.
a) As sentenças I, III e V estão corretas.
b) As sentenças I, II e III estão corretas.
c) Somente a sentença I está correta.
d) As sentenças II, IV e V estão corretas.

Os procedimentos são executados por meio da sua chamada em um outro módulo. A lógica executada pelo procedimento é desconhecida pelo módulo principal, mas o resultado esperado é de seu conhecimento. A lógica do procedimento pode ser influenciada por meio de parâmetros de entrada fornecidos pelo módulo principal enviados ao procedimento.
Sobre procedimentos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os procedimentos são capazes de receber apenas um parâmetro de entrada.
( ) A palavra reservada "procedimento" determina a criação de um procedimento na linguagem de programação Portugol.
( ) A palavra reservada "retorne ()" devolve um valor para o módulo, que fez a chamada do procedimento.
( ) Ao criar uma procedure, é necessário informar um nome e opcionalmente uma lista de parâmetros.
a) F - V - F - V.
b) F - V - F - F.
c) V - F - V - V.
d) V - V - F - V.

Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais simples estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com mais de uma dimensão são conhecidas como matrizes; simplificando, são vetores de vetores.
Sobre vetores e matrizes, assinale a alternativa CORRETA:
a) Vetores são conhecidos também como matrizes multidimensionais.
b) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto entre parênteses.
c) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.

No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo.
Sobre a modularização de programas de computador, analise as sentenças a seguir:
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas de módulos ou subalgoritmos.
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de um algoritmo.
III- O módulo principal solicita a execução de vários módulos em uma sequência determinada.
IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros.
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo.
a) As sentenças I, III e IV estão corretas.
b) Somente a sentença III está correta.
c) As sentenças I, II e III estão corretas.
d) As sentenças I, II e V estão corretas.

Os vetores multidimensionais possuem quantas dimensões forem necessárias para representar a informação. Os vetores bidimensionais são conhecidos como matrizes, as quais possuem representação visual semelhante a planilhas de Excel.
Sobre matrizes, analise as sentenças a seguir:
I- Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1].
II- Os índices são números que representam unicamente as posições de um elemento dentro da matriz.
III- Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2].
IV- A execução do comando "escreva ( notas[2][2] )" será "Rafaela".
a) As sentenças II e IV estão corretas.
b) As sentenças I e II estão corretas.
c) Somente a sentença II está correta.
d) As sentenças III e IV estão corretas.

Prévia do material em texto

06/05/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Paulo Roberto da Silva Tenutti (1287845)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação II - Individual FLEX ( Cod.:445150) ( peso.:1,50)
Prova: 10702052
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que
fez a sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código muito
grande, escreve-se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande
problema. Sobre funções, assinale a alternativa CORRETA:
 a) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno.
 b) A utilização de funções na construção de algoritmos causa desorganização do código-fonte.
 c) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada.
 d) As funções não precisam ter um nome definido.
2. 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 - F - V.
 b) V - F - F - V.
 c) F - V - V - V.
 d) F - V - V - F.
06/05/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
3. 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, III e V estão corretas.
 b) As sentenças II, IV e V estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças I, II e III estão corretas.
4. Os procedimentos são executados por meio da sua chamada em um outro módulo. A lógica executada pelo
procedimento é desconhecida pelo módulo principal, mas o resultado esperado é de seu conhecimento. A lógica do
procedimento pode ser influenciada por meio de parâmetros de entrada fornecidos pelo módulo principal enviados ao
procedimento. Sobre procedimentos, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Os procedimentos são capazes de receber apenas um parâmetro de entrada. 
( ) A palavra reservada "procedimento" determina a criação de um procedimento na linguagem de programação
Portugol. 
( ) A palavra reservada "retorne ()" devolve um valor para o módulo, que fez a chamada do procedimento. 
( ) Ao criar uma procedure, é necessário informar um nome e opcionalmente uma lista de parâmetros. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) F - V - F - F.
 c) V - V - F - V.
 d) V - F - V - V.
06/05/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
5. Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais simples
estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com mais de uma
dimensão são conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e matrizes, assinale a
alternativa CORRETA:
 a) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
 b) Vetores são conhecidos também como matrizes multidimensionais.
 c) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento,
disposto entre parênteses.
 d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
6. Uma proposição é uma sentença que possui apenas valor verdadeiro ou falso, mas não ambas. Ela é representada
normalmente pelas letras latinas minúsculas p, q, r, entre outras. Estas variáveis proposicionais podem ser combinadas
entre elas por meio dos conectivos lógicos. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as
falsas: 
 
( ) O operador de negação é representado pelo caractere " ~ ". 
( ) A conjunção é um operador lógico representado pelo caractere " A ". 
( ) Se na disjunção "p v q" o valor de "p" for verdadeiro e valor de "q" for falso, a disjunção será considerada falsa. 
( ) Uma conjunção será verdadeira somente se todas as proposições forem verdadeiras. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - F - V.
 c) F - V - V - F.
 d) V - F - V - V.
7. A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. É uma sentença
declarativa, ou seja, está declarada por meio de termos, palavras ou símbolos. Seu conteúdo pode ser considerado
apenas verdadeiro ou falso. São exemplos de proposições "Rafaela é bonita" e "Rafaela é professora". Sobre a lógica
proposicional, analise as sentenças a seguir: 
 
I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v". 
II- A sentença "1951 > 2015" é uma proposição válida. 
III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva. 
IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta. 
 
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
06/05/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
 c) As sentenças I e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
8. No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos
dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar
mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo. Sobre a
modularização de programas de computador, analise as sentenças a seguir: 
 
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas de
módulos ou subalgoritmos. 
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro deum
algoritmo. 
III- O módulo principal solicita a execução de vários módulos em uma sequência determinada. 
IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros. 
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo. 
 
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e V estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) Somente a sentença III está correta.
9. As tabelas verdade apresentam o conjunto das possibilidades combinatórias entre os valores de diversas variáveis
lógicas, as quais podem possuir apenas os valores Verdadeiro ou Falso. Seu objetivo principal é determinar o valor
lógico de proposições compostas. Assinale a alternativa CORRETA que apresenta apenas operadores de cálculo
proposicional:
 a) Conjunção e NOR.
 b) XOR e incremento.
 c) Disjunção e somatório.
 d) Negação e avaliação.
06/05/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
10. Os vetores multidimensionais possuem quantas dimensões forem necessárias para representar a informação. Os
vetores bidimensionais são conhecidos como matrizes, as quais possuem representação visual semelhante a planilhas
de Excel. A seguir é apresentada uma matriz com as notas de vários alunos, armazenadas na variável "notas" com
índices iniciando em zero, em que a primeira coluna armazena o nome do aluno e as demais armazenam suas notas.
Sobre matrizes, analise as sentenças a seguir: 
 
I- Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1]. 
II- Os índices são números que representam unicamente as posições de um elemento dentro da matriz. 
III- Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2]. 
IV- A execução do comando "escreva ( notas[2][2] )" será "Rafaela". 
 
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.
 b) Somente a sentença II está correta.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e IV estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.

Mais conteúdos dessa disciplina