Buscar

Modularização, Operadores, Matrizes, Registros e Vetores

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Modularização, também chamadas de sub-rotinas ou subprogramas, são blocos de instruções que realizam tarefas específicas. Assinale a alternativa correta em relação a modularização.
A - A utilização de sub-rotinas não permite a realização de desvios de execução.
B - Com a utilização de sub-rotinas os problemas podem ser divididos em pequenas tarefas.
check_circle
Resposta correta
C - Desvios de execução são utilizados quando uma é chamada por outro programa.
D - O código de uma sub-rotina é carregado uma vez e pode ser executado apenas uma vez.
E - Os programas são executados estaticamente, uma linha de cada vez.
Para realizarmos o processamento dos dados precisamos calcular. Qual alternativa abaixo mostra somente operadores matemáticos ou aritméticos:
A - /, *, +, -;
check_circle
Resposta correta
B - 5 < 6.
C - A, B: inteiro;
D - E, Ou, Não;
E - X + 1 = 2
Uma matriz é composta de linhas e colunas. Assinale a alternativa correta para a representação de uma matriz de números inteiros 3x7.
A - matriz[3][7]
B - numérico [3][7]
C - numérico matriz[3][7]
check_circle
Resposta correta
D - numérico matriz[7][3]
E - real matriz[3][7]
cancel
Respondida
Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Assinale a alternativa correta em relação a estrutura de um registro.
A - <ident_registro> = registro
<tipo>: <ident_campos>;
fim registro;
B - tipo<ident_registro> = registro
<ident_campos>:<tipo>.
fim registro;
C - tipo<ident_registro> = registro
<ident_campos>;
fim registro;
cancel
Respondida
D - tipo<ident_registro> = registro
<tipo>: <ident_campos>:<tipo>
fim registro;
E - tipo<ident_registro> = registro
<tipo>: <ident_campos>;
fim registro;
check_circle
Resposta correta
Vetores em computação são estruturas de dados homogêneas unidimensionais. Em relação aos vetores podemos dizer que:
I - Só podem ser numéricos
II - Podem ser criados a partir de qualquer tipo primitivo
III - Precisam de um indexador para indicar qual elemento estamos acessando
Estão corretos os itens:
A - I e II apenas.
B - I e III apenas.
C - II e III apenas.
check_circle
Resposta correta
D - Somente I.
cancel
Respondida
E - Somente III.
Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Em relação ao uso de registros em programação.
I – Registros permitem o agrupamento de variáveis que não são do mesmo tipo, mas que guardam uma estreita relação lógica.
II –Cada informação do registro é chamada de campo, e cada campo possui, ou não, um tipo diferente.
III – Uma vez declarada, o próximo passo é proceder com a leitura de seu conteúdo.
IV –São importantes principalmente por necessidades específicas das aplicações que, por sua vez, cumprem as regras de negócios dos sistemas que elas atendem, por exemplo, ordenação dos alunos por ordem alfabética para emissão do diário de classe; relação de funcionários ordenados por departamento; lista de dependentes por data de nascimento etc.
Assinale a alternativa correta:
A - Apenas I está correta
cancel
Respondida
B - Apenas III está correta
C - Apenas IV está correta
D - I e II estão corretas
check_circle
Resposta correta
E - I, II e III estão corretas
Vetores em computação são estruturas de dados homogêneas unidimensionais. Em relação aos vetores podemos dizer que:
I - Só podem ser numéricos
II - Podem ser criados a partir de qualquer tipo primitivo
III - Precisam de um indexador para indicar qual elemento estamos acessando
Estão corretos os itens:
A - I e II apenas.
B - I e III apenas.
C - II e III apenas.
check_circle
Resposta correta
D - Somente I.
cancel
Respondida
E - Somente III.
Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Em relação ao uso de registros em programação.
I – Registros permitem o agrupamento de variáveis que não são do mesmo tipo, mas que guardam uma estreita relação lógica.
II –Cada informação do registro é chamada de campo, e cada campo possui, ou não, um tipo diferente.
III – Uma vez declarada, o próximo passo é proceder com a leitura de seu conteúdo.
IV –São importantes principalmente por necessidades específicas das aplicações que, por sua vez, cumprem as regras de negócios dos sistemas que elas atendem, por exemplo, ordenação dos alunos por ordem alfabética para emissão do diário de classe; relação de funcionários ordenados por departamento; lista de dependentes por data de nascimento etc.
Assinale a alternativa correta:
A - Apenas I está correta
cancel
Respondida
B - Apenas III está correta
C - Apenas IV está correta
D - I e II estão corretas
check_circle
Resposta correta
E - I, II e III estão corretas
Os registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. O Portugol é uma pseudolinguagem que permite a criação de algoritmos estruturados utilizando comandos com base na Língua Portuguesa. Considerando o pseudocódigo (parcial) a seguir, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a registros:
1 Algoritmo " Exercício"
2 Var
3 tipo aluno = registro
4 nome: caractere
5 email: caractere
6 fimregistro
7
8 a: tipo aluno
9
10 Início
11
12 Fimalgoritmo
( )“aluno” é um novo tipo de registro, que comporta campos de diferentes tipos
( ) “nome” e “email” são novos tipos de registros
( )“nome” e “email” são campos de um tipo de registro
( )“a” é uma variável do tipo “aluno”
( ) para mostrar em tela o conteúdo do campo “nome” da variável “a”, utiliza-se: escreva(a.nome).
A - F, V, V, F, F
B - V, F, F, F, F
C - V, F, V, F, F
D - V, F, V, V, F
cancel
Respondida
E - V, F, V, V, V
check_circle
Resposta correta
Cormen et al. (2002, p. 571) citam diversas operações que podem ser realizadas sobre matrizes, tais como adição (soma), subtração e multiplicação, cálculo de matriz inversa, ordenação e cálculo de determinantes. Considerando o pseudocódigo a seguir, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais:
1 Algoritmo "Exercício"
2 Var
3 i, j: inteiro
4 m: vetor [1..2,1..3] de inteiro
5 Início
6 para i de 1 até 2 faça
7 para j de 1 até 3 faça
8 m[i, j] < - i
9 fimpara
10 fimpara
11 Fimalgoritmo
( ) “m” é um vetor bidimensional de 2 linhas e 3 colunas
( ) “m” é um vetor bidimensional de 3 linhas e 2 colunas
( ) cada posição da matriz “m” é preenchida com o valor relativo ao índice da sua linha
( ) todas as posições da matriz “m” recebem valor
( ) todas as posições da matriz “m” são apresentadas em tela
A - F, V, V, F, F
B - F, V, V, V, F
C - V, F, F, F, F
D - V, F, V, F, F
E - V, F, V, V, F
check_circle
Resposta correta
A modularização, ou técnica de refinamentos sucessivos, permite que um algoritmo seja subdividido, permitindo que um problema maior seja resolvido em partes menores. Sobre modularização de algoritmos é correto afirmar que:
I. É possível construir bibliotecas contendo módulos, que poderão ser reaproveitados.
II. Auxilia na velocidade de processamento do computador, ainda que haja um consumo maior de memória.
III. A independência do módulo facilita a manutenção.
IV. Partes comuns a vários programas podem ser testadas de uma única vez.
Consideram-se como verdadeiras:
A - apenas as alternativas I e IV
cancel
Respondida
B - apenas as alternativas I, II e IV
C - apenas as alternativas I, III e IV
check_circle
Resposta correta
D - apenas as alternativas II, III e IV
E - apenas as alternativas III e IV
modularização de um código pode acontecer pela criação de procedimentos que aceitam parâmetros e que também retornem valor. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito de parâmetros e retorno em procedimentos:
( ) o parâmetro é a variável e o argumento é o conteúdo que é passado para ela
( ) cada parâmetro deve ter seu tipo explicitado
( ) o retorno deve ter seu tipo explicitado
( ) é obrigatório existir pelo menosum parâmetro
( ) é possível retornar mais de um valor
A - V, F, V, F, F
B - V, F, V, V, F
C - V, V, F, F, F
D - V, V, V, F, F
check_circle
Resposta correta
E - V, V, V, V, F
cancel
Respondida
Um software pode ser definido como um conjunto de programas, rotinas ou instruções que controlam o funcionamento de um computador. Esse programa pode compreender tipos de linguagens que são consideradas como Linguagens de baixo nível e linguagens de alto nível. Dada as afirmativas abaixo:
I- Linguagem de baixo nível é representada de forma binária, ou seja, 0 e 1.
II- Existem várias linguagens de baixo nível, entre elas destaca-se a linguagem Assembly.
III- Fortran é uma linguagem de baixo nível que foi desenvolvida pela IBM na década de 90.
IV- Linguagens de programação de alto nível são linguagens que possibilitam a tradução de linguagens de alto nível em linguagem de máquina, muitas vezes por meio de compiladores.
V- Linguagem Octal é um tipo de linguagem de baixo nível.
Assinale a alternativa correta:
A - I, II e IV são corretas.
check_circle
Resposta correta
B - I, II, III são corretas.
C - I, II, III e IV são corretas.
D - I, II, III, IV e V são corretas.
E - I, III e V são corretas.
Uma variável é um espaço de memória, com um identificador, que serve para armazenar e recuperar dados durante a execução de um programa. Uma variável quando declarada precisa ter um tipo de dado a ela associado e um nome a ela atribuído. Assinale o nome de variável válido:
A -
1ªvariavel.
B -
1Nota.
C -
Not@-1.
D -
Nota 1.
E -
Nota.
check_circle
Resposta correta
A modularização ou sub-rotinas de um código pode acontecer pela criação de procedimentos ou funções que permitem a manipulação de parâmetros que podem ou não retornar valores.
Marque (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas.
( ) o parâmetro é o argumento variável e a variável é o conteúdo que é passado para ela
( ) cada parâmetro deve ter seu nome
( ) o retorno deve ter seu tipo explicitado
( ) é obrigatório existir pelo menos um parâmetro
( ) um procedimento pode ter vários parâmetros e valores sendo retornados
Assinale a alternativa correta:
A - F, V, V, F, F.
check_circle
Resposta correta
B - V, F, V, F, F.
C - V, F, V, V, F.
D - V, V, F, F, F.
E - V, V, V, F, F.
cancel
Respondida
Algoritmo é uma sequência de passos lógicos e ordenados que visam atingir um objetivo bem definido (Forbellone, 2000). Várias são as formas de representação de um algoritmo na resolução de um problema. Considere a representação do algoritmo abaixo:
Assinale o tipo de representação que se refere:
A - Código-fonte.
cancel
Respondida
B - Descrição narrativa.
C - Diagrama de Chaplin.
D - Fluxograma convencional.
check_circle
Resposta correta
E - Pseudocódigo.
Normalmente um programa quando desenvolvido utiliza uma ou mais estrutura de seleção durante a sua execução. As estruturas de seleção são utilizadas para tomada de decisão e sinalizam se um determinado bloco de comandos ocorre ou não. Muitas vezes a condição está relacionada ao resultado de uma ou várias expressões. Dada as afirmativas:
I. Uma estrutura de seleção simples utiliza as cláusulas “se”, “então" e “fimse”.
II. A cláusula “senao" é utilizada para executar uma sequência de comandos quando a estrutura condicional resulta em FALSO.
III. Depois da cláusula “senao" é necessário colocar uma expressão lógica antes da sequência de comandos.
IV. Uma estrutura de seleção composta é iniciada pela cláusula “enquanto”.
V. A estrutura de seleção composta alinhada é iniciada pelas cláusulas “para” e “repita”.
Assinale a alternativa correta para a representação da seleção no Visualg.
A - I e II são corretas.
check_circle
Resposta correta
B - I, II e III são corretas.
C - I, II, III, IV e V são corretas.
D - I, II, IV e V são corretas.
cancel
Respondida
E - I, III e V são corretas.

Outros materiais