Logo Passei Direto
Buscar

Curso sobre Algoritmo

User badge image
vera da luz

em

Ferramentas de estudo

Questões resolvidas

As estruturas de dados unidimensionais, também conhecidas por vetores ou matrizes de uma dimensão, representam um conjunto de dados que possuem o mesmo tipo (inteiro, real, caractere, booleano). Os vetores são estruturas de dados que são referenciadas pelo mesmo nome, necessitando de um número para acessá-los.
Referente a vetores, assinale a alternativa CORRETA:
A) () A manipulação dos dados de um vetor é individual.
B) ( ) A manipulação dos dados de um vetor também é em conjunto.
C) ( ) A utilização de um vetor depende da linguagem de programação, pois pode ser muito diferente de uma linguagem para outra.
D) ( ) Dependendo da linguagem de programação, a manipulação de dados de um vetor não é realizada por índices.

Em muitos casos, a utilização de variáveis normais gera uma carga de trabalho para a programação. Neste sentido, pode-se optar por utilizar as estruturas de dados homogêneas.
Referente a estruturas de dados homogêneas, assinale a alternativa CORRETA:
A) São estruturas de dados do mesmo tipo.
B) São estruturas de armazenamento de dados do tipo real.
C) São estruturas de dados de tipos diferentes.
D) São estruturas que armazenam dados do tipo caractere.

Um vetor é uma estrutura de dados homogênea, e possui apenas uma dimensão. Porém, existem determinadas situações em que precisamos armazenar em memória os mesmos tipos de dados, porém temos mais de uma variável para designar o mesmo registro. Por exemplo, quando precisamos armazenar os dados de contato de uma pessoa, que neste caso temos as variáveis nome, e-mail e telefone, precisamos armazená-los em uma mesma posição.
Referente ao exemplo da necessidade de aplicação de estrutura de dados apresentada, assinale a alternativa CORRETA:
A) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, as estruturas de dados homogêneas não possuem suporte.
B) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizada uma matriz bidimensional.
C) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizada uma matriz unidimensional.
D) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizado um vetor.

Na programação de sistemas, quando temos uma lista de dados do mesmo tipo, podemos utilizar as estruturas de dados homogêneas, que reduzem o trabalho de criação e manipulação dos dados. Nos casos em que a necessidade é de apenas uma variável para determinar cada um dos registros, utiliza-se a estrutura conhecida por vetor.
Referente a vetores, assinale a alternativa CORRETA:
A) Representam um conjunto de dados que estejam em um determinado índice.
B) Representam um conjunto de dados que estejam em mais de um índice.
C) Representam um conjunto de dados que estejam em três índices.
D) Representam um conjunto de dados que estejam em dois índices.

O desenvolvimento de software é uma tarefa complexa, pois existem vários fatores que contribuem para isso. As diversas regras necessárias para a implementação em um código-fonte por exemplo, que o torna complexo de se desenvolver e para uma futura manutenção. Esta questão pode ser amenizada utilizada os princípios da modularidade.
Referente a modularidade, assinale a alternativa CORRETA:
A) É a divisão de um código-fonte em partes menores e menos específicas.
B) É a divisão de um código-fonte em partes menores mais específicas.
C) É a divisão de um código-fonte em partes maiores e menos específicas.
D) É a divisão de um código-fonte em partes maiores e mais específicas.

Para facilitar o desenvolvimento de software, pode-se dividir um problema grande em um menor, mais específico. Esta metodologia é conhecida de “dividir para conquistar”, e chamada de modularização de código. Neste sentido, divide-se o código-fonte em pequenos blocos que fazem uma ação específica.
Referente a modularização, assinale a alternativa CORRETA:
A) Ao se modularizar um código, cria-se apenas funções no código.
B) Ao se modularizar um código, cria-se apenas procedimentos no código.
C) Ao se modularizar um código, abstrai-se um algoritmo, isto é, divide-o em partes menores.
D) Ao se modularizar um código, desenvolve-se funções com várias funcionalidades.

A modularização de código-fonte facilita o trabalho de programação de software, além de fazer com que o programa tenha uma qualidade melhor, inclusive mais assertividade nos prazos e custos de um projeto. Os procedimentos são sub-rotinas, assim como funções, com a diferença de que funções retornam uma resposta para sua unidade mestre.
Neste contexto, analise código-fonte modularizado a seguir, e então assinale a alternativa CORRETA:
A) O código-fonte apresenta a utilização de uma função que realiza o cálculo de soma de dois números informados pelo usuário.
B) O código-fonte não funciona em um compilador devido a ter passagem de parâmetros, e a existência de variáveis globais, o que causa conflito.
C) O código-fonte apresenta a utilização de um procedimento que realiza o cálculo de soma de dois números informados pelo usuário.
D) O código-fonte não funciona em um compilador devido a ter passagem de parâmetros, que são apenas utilizadas em procedimentos.

Dividir um código-fonte em módulos pode ser descrito por dividi-lo em blocos de código que podem efetuar operações computacionais de entrada, processamento e saída. Utilizando-se esta metodologia de dividir um problema complexo em módulos, está se tratando os problemas de forma isolada.
Referente a modularização de código, assinale a alternativa CORRETA:
A) Cada módulo deve possuir um ponto de entrada; a unidade mestre permanece suspensa enquanto a unidade escrava executa suas instruções.
B) Cada módulo deve possuir mais de um ponto de entrada; a unidade mestre continua executando seu fluxo enquanto a unidade escrava executa suas instruções.
C) Cada módulo deve possuir mais de um ponto de entrada; a unidade mestre permanece suspensa enquanto a unidade escrava executa suas instruções.
D) Cada módulo deve possuir um ponto de entrada; a unidade mestre continua executando seu fluxo enquanto a unidade escrava executa suas instruções.

Muitos problemas de desenvolvimento de software foram encontrados na época da crise do software, em que os sistemas desenvolvidos apresentavam vários erros e o custo do trabalho superava o planejado, aumentando assim o custo e prazo para correções e manutenções futuras. Faltava uma metodologia de desenvolvimento para melhorar os códigos-fonte.
Referente aos problemas de má qualidade de códigos-fonte, assinale a alternativa CORRETA:
A) Através da modularização de código e outras metodologias, muitos dos problemas da crise de software foram solucionados.
B) Através da utilização de linguagens de programação mais modernas os problemas da crise de software foram solucionados.
C) Através das estruturas de dados homogêneas, conhecidas como matrizes bidimensionais, os problemas da crise de software foram solucionados.
D) Através de estruturas condicionais os problemas da crise de software foram solucionados.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

As estruturas de dados unidimensionais, também conhecidas por vetores ou matrizes de uma dimensão, representam um conjunto de dados que possuem o mesmo tipo (inteiro, real, caractere, booleano). Os vetores são estruturas de dados que são referenciadas pelo mesmo nome, necessitando de um número para acessá-los.
Referente a vetores, assinale a alternativa CORRETA:
A) () A manipulação dos dados de um vetor é individual.
B) ( ) A manipulação dos dados de um vetor também é em conjunto.
C) ( ) A utilização de um vetor depende da linguagem de programação, pois pode ser muito diferente de uma linguagem para outra.
D) ( ) Dependendo da linguagem de programação, a manipulação de dados de um vetor não é realizada por índices.

Em muitos casos, a utilização de variáveis normais gera uma carga de trabalho para a programação. Neste sentido, pode-se optar por utilizar as estruturas de dados homogêneas.
Referente a estruturas de dados homogêneas, assinale a alternativa CORRETA:
A) São estruturas de dados do mesmo tipo.
B) São estruturas de armazenamento de dados do tipo real.
C) São estruturas de dados de tipos diferentes.
D) São estruturas que armazenam dados do tipo caractere.

Um vetor é uma estrutura de dados homogênea, e possui apenas uma dimensão. Porém, existem determinadas situações em que precisamos armazenar em memória os mesmos tipos de dados, porém temos mais de uma variável para designar o mesmo registro. Por exemplo, quando precisamos armazenar os dados de contato de uma pessoa, que neste caso temos as variáveis nome, e-mail e telefone, precisamos armazená-los em uma mesma posição.
Referente ao exemplo da necessidade de aplicação de estrutura de dados apresentada, assinale a alternativa CORRETA:
A) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, as estruturas de dados homogêneas não possuem suporte.
B) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizada uma matriz bidimensional.
C) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizada uma matriz unidimensional.
D) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizado um vetor.

Na programação de sistemas, quando temos uma lista de dados do mesmo tipo, podemos utilizar as estruturas de dados homogêneas, que reduzem o trabalho de criação e manipulação dos dados. Nos casos em que a necessidade é de apenas uma variável para determinar cada um dos registros, utiliza-se a estrutura conhecida por vetor.
Referente a vetores, assinale a alternativa CORRETA:
A) Representam um conjunto de dados que estejam em um determinado índice.
B) Representam um conjunto de dados que estejam em mais de um índice.
C) Representam um conjunto de dados que estejam em três índices.
D) Representam um conjunto de dados que estejam em dois índices.

O desenvolvimento de software é uma tarefa complexa, pois existem vários fatores que contribuem para isso. As diversas regras necessárias para a implementação em um código-fonte por exemplo, que o torna complexo de se desenvolver e para uma futura manutenção. Esta questão pode ser amenizada utilizada os princípios da modularidade.
Referente a modularidade, assinale a alternativa CORRETA:
A) É a divisão de um código-fonte em partes menores e menos específicas.
B) É a divisão de um código-fonte em partes menores mais específicas.
C) É a divisão de um código-fonte em partes maiores e menos específicas.
D) É a divisão de um código-fonte em partes maiores e mais específicas.

Para facilitar o desenvolvimento de software, pode-se dividir um problema grande em um menor, mais específico. Esta metodologia é conhecida de “dividir para conquistar”, e chamada de modularização de código. Neste sentido, divide-se o código-fonte em pequenos blocos que fazem uma ação específica.
Referente a modularização, assinale a alternativa CORRETA:
A) Ao se modularizar um código, cria-se apenas funções no código.
B) Ao se modularizar um código, cria-se apenas procedimentos no código.
C) Ao se modularizar um código, abstrai-se um algoritmo, isto é, divide-o em partes menores.
D) Ao se modularizar um código, desenvolve-se funções com várias funcionalidades.

A modularização de código-fonte facilita o trabalho de programação de software, além de fazer com que o programa tenha uma qualidade melhor, inclusive mais assertividade nos prazos e custos de um projeto. Os procedimentos são sub-rotinas, assim como funções, com a diferença de que funções retornam uma resposta para sua unidade mestre.
Neste contexto, analise código-fonte modularizado a seguir, e então assinale a alternativa CORRETA:
A) O código-fonte apresenta a utilização de uma função que realiza o cálculo de soma de dois números informados pelo usuário.
B) O código-fonte não funciona em um compilador devido a ter passagem de parâmetros, e a existência de variáveis globais, o que causa conflito.
C) O código-fonte apresenta a utilização de um procedimento que realiza o cálculo de soma de dois números informados pelo usuário.
D) O código-fonte não funciona em um compilador devido a ter passagem de parâmetros, que são apenas utilizadas em procedimentos.

Dividir um código-fonte em módulos pode ser descrito por dividi-lo em blocos de código que podem efetuar operações computacionais de entrada, processamento e saída. Utilizando-se esta metodologia de dividir um problema complexo em módulos, está se tratando os problemas de forma isolada.
Referente a modularização de código, assinale a alternativa CORRETA:
A) Cada módulo deve possuir um ponto de entrada; a unidade mestre permanece suspensa enquanto a unidade escrava executa suas instruções.
B) Cada módulo deve possuir mais de um ponto de entrada; a unidade mestre continua executando seu fluxo enquanto a unidade escrava executa suas instruções.
C) Cada módulo deve possuir mais de um ponto de entrada; a unidade mestre permanece suspensa enquanto a unidade escrava executa suas instruções.
D) Cada módulo deve possuir um ponto de entrada; a unidade mestre continua executando seu fluxo enquanto a unidade escrava executa suas instruções.

Muitos problemas de desenvolvimento de software foram encontrados na época da crise do software, em que os sistemas desenvolvidos apresentavam vários erros e o custo do trabalho superava o planejado, aumentando assim o custo e prazo para correções e manutenções futuras. Faltava uma metodologia de desenvolvimento para melhorar os códigos-fonte.
Referente aos problemas de má qualidade de códigos-fonte, assinale a alternativa CORRETA:
A) Através da modularização de código e outras metodologias, muitos dos problemas da crise de software foram solucionados.
B) Através da utilização de linguagens de programação mais modernas os problemas da crise de software foram solucionados.
C) Através das estruturas de dados homogêneas, conhecidas como matrizes bidimensionais, os problemas da crise de software foram solucionados.
D) Através de estruturas condicionais os problemas da crise de software foram solucionados.

Prévia do material em texto

Curso sobre Algoritmo
1.As estruturas de dados unidimensionais, também conhecidas por vetores ou matrizes de uma dimensão, representam um conjunto de dados que possuem o mesmo tipo (inteiro, real, caractere, booleano). Os vetores são estruturas de dados que são referenciadas pelo mesmo nome, necessitando de um número para acessá-los.
Referente a vetores, assinale a alternativa CORRETA:
 A) Dependendo da linguagem de programação, a manipulação de dados de um vetor não é realizada por índices.
B) A utilização de um vetor depende da linguagem de programação, pois pode ser muito diferente de uma linguagem para outra.
X C) A manipulação dos dados de um vetor é individual.
 D) A manipulação dos dados de um vetor também é em conjunto.
2.Em muitos casos, a utilização de variáveis normais gera uma carga de trabalho para a programação. Neste sentido, pode-se optar por utilizar as estruturas de dados homogêneas.
Referente a estruturas de dados homogêneas, assinale a alternativa CORRETA:
 A) São estruturas de armazenamento de dados do tipo real.
 B) São estruturas que armazenam dados do tipo caractere.
 X C) São estruturas de dados do mesmo tipo. 
 D) São estruturas de dados de tipos diferentes.
3.Em determinadas situações, a utilização de estruturas de dados homogêneas é a solução para evitar a criação de várias variáveis do mesmo tipo, o que evita não somente a declaração, como também a manipulação de várias variáveis. Estas estruturas podem ser tanto vetores quanto matrizes bidimensionais, dependendo do caso.
Neste sentido, analise a figura a seguir, e então assinale a alternativa CORRETA:
A) A figura representa uma matriz bidimensional com 5 colunas e 5 linhas.
 B) A figura representa uma matriz unidimensional com 5 colunas e 5 linhas.
X C) A figura representa uma matriz bidimensional com 6 colunas e 6 linhas.
 D) A figura representa uma matriz unidimensional com 5 colunas e 6 linhas.
4.Um vetor é uma estrutura de dados homogênea, e possui apenas uma dimensão. Porém, existem determinadas situações em que precisamos armazenar em memória os mesmos tipos de dados, porém temos mais de uma variável para designar o mesmo registro. Por exemplo, quando precisamos armazenar os dados de contato de uma pessoa, que neste caso temos as variáveis nome, e-mail e telefone, precisamos armazená-los em uma mesma posição.
Referente ao exemplo da necessidade de aplicação de estrutura de dados apresentada, assinale a alternativa CORRETA:
X A) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizada uma matriz bidimensional.
 B) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizado um vetor.
 C) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, pode ser utilizada uma matriz unidimensional.
 D) Para o caso de armazenamento de dados de contato com mais de uma variável na mesma posição, as estruturas de dados homogêneas não possuem suporte.
5.Na programação de sistemas, quando temos uma lista de dados do mesmo tipo, podemos utilizar as estruturas de dados homogêneas, que reduzem o trabalho de criação e manipulação dos dados. Nos casos em que a necessidade é de apenas uma variável para determinar cada um dos registros, utiliza-se a estrutura conhecida por vetor.
Referente a vetores, assinale a alternativa CORRETA:
 A) Representam um conjunto de dados que estejam em dois índices.
 X B) Representam um conjunto de dados que estejam em um determinado índice.
C) Representam um conjunto de dados que estejam em mais de um índice
D) Representam um conjunto de dados que estejam em três índices.
6-O desenvolvimento de software é uma tarefa complexa, pois existem vários fatores que contribuem para isso. As diversas regras necessárias para a implementação em um código-fonte por exemplo, que o torna complexo de se desenvolver e para uma futura manutenção.
Esta questão pode ser amenizada utilizada os princípios da modularidade. Referente a modularidade, assinale a alternativa CORRETA:
A)É a divisão de um código-fonte em partes maiores e menos específicas.
 XB)É a divisão de um código-fonte em partes menores mais específicas. 
C)É a divisão de um código-fonte em partes maiores e mais específicas.
 D)É a divisão de um código-fonte em partes menores e menos específicas.
7-Para facilitar o desenvolvimento de software, pode-se dividir um problema grande em um menor, mais específico. Esta metodologia é conhecida de “dividir para conquistar”, e chamada de modularização de código. Neste sentido, divide-se o código-fonte em pequenos blocos que fazem uma ação específica.
Referente a modularização, assinale a alternativa CORRETA:
 A)Ao se modularizar um código, cria-se apenas funções no código.
 XB)Ao se modularizar um código, abstrai-se um algoritmo, isto é, divide-o em partes menores. 
C)Ao se modularizar um código, cria-se apenas procedimentos no código.
 D)Ao se modularizar um código, desenvolve-se funções com várias funcionalidades.
8-A modularização de código-fonte facilita o trabalho de programação de software, além de fazer com que o programa tenha uma qualidade melhor, inclusive mais assertividade nos prazos e custos de um projeto. Os procedimentos são sub-rotinas, assim como funções, com a diferença de que funções retornam umas resposta para sua unidade mestre.
Neste contexto, analise código-fonte modularizado a seguir, e então assinale a alternativa CORRETA:
 XA)O código-fonte apresenta a utilização de uma função que realiza o cálculo de soma de dois números informados pelo usuário.
B)O código-fonte não funciona em um compilador devido a ter passagem de parâmetros, que são apenas utilizadas em procedimentos.
 C)O código-fonte apresenta a utilização de um procedimento que realiza o cálculo de soma de dois números informados pelo usuário.
D)O código-fonte não funciona em um compilador devido a ter passagem de parâmetros, e a existência de variáveis globais, o que causa conflito.
9-Dividir um código-fonte em módulos pode ser descrito por dividi-lo em blocos de código que podem efetuar operações computacionais de entrada, processamento e saída. Utilizando-se esta metodologia de dividir um problema complexo em módulos, está se tratando os problemas de forma isolada.
Referente a modularização de código, assinale a alternativa CORRETA:
A)Cada módulo deve possuir mais de um ponto de entrada; a unidade mestre permanece suspensa enquanto a unidade escrava executa suas instruções.
B)Cada módulo deve possuir mais de um ponto de entrada; a unidade mestre continua executando seu fluxo enquanto a unidade escrava executa suas instruções.
 XC)Cada módulo deve possuir um ponto de entrada; a unidade mestre permanece suspensa enquanto a unidade escrava executa suas instruções.
 D)Cada módulo deve possuir um ponto de entrada; a unidade mestre continua executando seu fluxo enquanto a unidade escrava executa suas instruções.
10-Muitos problemas de desenvolvimento de software foram encontrados na época da crise do software, em que os sistemas desenvolvidos apresentavam vários erros e o custo do trabalho superava o planejado, aumentando assim o custo e prazo para correções e manutenções futuras. Faltava uma metodologia de desenvolvimento para melhorar os códigos-fonte.
Referente aos problemas de má qualidade de códigos-fonte, assinale a alternativa CORRETA:
 A)Através de estruturas condicionais os problemas da crise de software foram solucionados.
 B)Através das estruturas de dados homogêneas, conhecidas como matrizes bidimensionais, os problemas da crise de software foram solucionados. 
 C)Através da utilização de linguagens de programação mais modernas os problemas da crise de software foram solucionados.
X D)Através da modularização de código e outras metodologias, muitos dos problemas da crise de software foram solucionados.

Mais conteúdos dessa disciplina