Buscar

tópicos de programação

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 23 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 23 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 23 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

Questão 1/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Denominamos expressão aritmética aquela cujo operadores são aritméticos e cujos 
operandos são constantes ou variáveis do tipo numérico [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e 
estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 18. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre expressões aritméticas, assinale a alternativa correta: 
Nota: 10.0 
 
A Em uma expressão aritmética, o resto da divisão pode ser obtido utilizando o operador div. 
 
B Em uma expressão aritmética, a divisão inteira pode ser obtida utilizando o operador mod. 
 
C Em uma expressão aritmética, a divisão é obtida utilizamos o operador “\”. 
 
D Em uma expressão aritmética, o resto da divisão pode ser obtido utilizando o operador mod. 
Você acertou! 
A alternativa correta é a letra D. “O resultado das expressões aritméticas é um valor numérico. Portanto, podemos utilizar apenas operadores aritméticos e variáveis numéricas (inteira e real). As operações 
aritméticas são: soma, subtração, multiplicação, divisão, exponenciação resto e divisão inteira” (livro-base, p. 27). As alternativas A e B estão incorretas, pois o resto da divisão e a divisão inteira utilizam os 
operadores mod e div. As alternativas C e E estão incorretas pois a divisão é obtida através do operador “/”. 
 
E Em uma expressão aritmética, a divisão é obtida utilizamos o operador “%”. 
 
Questão 2/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
 “O nome do vetor é determinado por meio do identificador utilizado na declaração de 
variáveis, e a posição, por meio da constante, da expressão aritmética ou da variável 
que estiver dentro dos colchetes, também denominada índice”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e 
estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 71. 
Conforme essas informações e os conteúdos do livro-base Linguagem, programação 
e banco de dados sobre acesso de dados em vetores, considere os valores 
apresentados no vetor V: 
 
 
 
Considere que o índice do vetor inicia na posição 0 (zero) e assinale a alternativa correta 
para o processamento do vetor V[5] + V[8] + V[1] + V[8]: 
Nota: 0.0 
 
A LASA 
 
B LASO 
 
C CASA 
A alternativa correta é a letra C. “Em um vetor, cada coluna da linha é uma variável com o mesmo nome, ainda que em posição diferente no arranjo. Para identificar a posição de cada variável no arranjo, 
utilizamos o índice” (livro-base, p. 86). As demais alternativas não estão corretas pois não consideraram a sequência correta das posições do vetor. 
 
 
 
D CASO 
 
E LAOA 
 
Questão 3/10 - Tópicos de Programação 
Leia o seguinte fragmento de texto: 
“A execução do chamador é interrompida e o controle é passado para o procedimento, 
até que o conjunto de instruções seja finalizado [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 103. 
Levando em consideração o fragmento de texto dado e os conteúdos do livro-base 
Linguagem, programação e banco de dados sobre parâmetros, assinale a alternativa 
correta: 
Nota: 10.0 
 
A Parâmetros são variáveis utilizadas apenas em estruturas de repetição. 
 
B Parâmetros são variáveis que possuem um valor fixo no programa. 
 
C Parâmetros são variáveis que podem ser transferidas de um algoritmo principal para um procedimento ou função. 
Você acertou! 
A alternativa correta é a letra C. “[...] passagem de parâmetros pode ocorrer de duas formas: por valor e por referência. Na passagem de parâmetro por valor, o valor do parâmetro real não é alterado quando 
o parâmetro formal é manipulado na sub-rotina. Isso quer dizer que as alterações na variável local da sub-rotina não afetam o valor do parâmetro real correspondente. Nesse tipo de passagem de parâmetro, 
‘a sub-rotina trabalha com cópias dos valores passados no momento de sua chamada’ [...]. Na passagem de parâmetro por referência, os ‘parâmetros passados para a sub-rotina são endereços de memória 
ocupados por variáveis [...]’ (livro-base, p. 101). As alternativas b), d) e e) não estão corretas, pois tratam o parâmetro como um tipo de variável constante do código e na alternativa a) cita como se fosse uma 
variável usada apenas para interação de um laço de repetição. 
 
D Parâmetros por referência não permitem a alteração do valor. 
 
E Parâmetros nada mais são que variáveis com valores constantes. 
 
Questão 4/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Estruturas indexadas, que necessitam de mais que um índice para identificar um de 
seus elementos, são chamadas de matrizes de dimensão n, sendo que n representa o 
número de índices requeridos”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 90. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre matrizes, analise as assertivas, marcando V para as verdadeiras e F para as 
falsas: 
 
I. ( ) Uma matriz é uma estrutura de dados homogênea unidimensional e a sua 
dimensão representa o tamanho da variável. 
II. ( ) A dimensão da matriz é formada por constantes inteiras e positivas. 
III. ( ) Uma matriz é uma estrutura de dados homogênea multidimensional composta 
por uma sequência de variáveis do mesmo tipo, com o mesmo nome. 
IV. ( ) Na matriz os dados são manipulados a partir de seu nome e dos índices, 
havendo um índice para cada dimensão. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 
A V – V – V – F 
 
B V – F – V – V 
 
C F – V – V – V 
Você acertou! 
A sequência correta é: F – V – V – V. A afirmativa I conceitua um vetor e não uma Matriz: “Uma estrutura de dados homogênea unidimensional é denominada vetor, e as multidimensionais são denominadas 
matrizes [...]” (livro-base, p. 85,86). As afirmativas II, III e IV são verdadeiras: “Uma matriz é uma variável homogênea multidimensional, formada por uma sequência de variáveis do mesmo tipo, com o mesmo 
nome e alocadas sequencialmente na memória. Para acessar cada elemento da matriz, são utilizados índices; para cada dimensão, deve haver um índice [...]. A declaração de uma matriz é realizada na 
seção de variáveis. A sintaxe é: Variável: vetor («dimensão1», «dimensã02») de «tipo de sado»” (p. 92). “«dimensão 1» e «dimensão» representam o tamanho da matriz; «tipo de dado» representa o tipo de 
dado que a matriz pode armazenar; os dados podem ser do tipo real, inteiro, lógico ou caractere [...] A dimensão da matriz é formada por constantes inteiras e positivas [...]. Podemos utilizar uma matriz para 
armazenar o saldo mensal de dez produtos ao longo de um semestre” (p. 93). 
 
D V – V – F – F 
 
E V – F – F – V 
 
Questão 5/10 - Tópicos de Programação 
Leia a seguinte citação: 
“[...] algoritmo pode ser definido como um procedimento lógico, com regras bem 
definidas, aplicado a um conjunto de valores de entrada, produzindo um resultado como 
saída. É, portanto, uma sequência de passos computacionais que transforma a entrada 
em saída [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 32. 
Considerando o fragmento de texto e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre o ciclo de processamento de dados, analiseas 
afirmativas, marcando V para as verdadeiras e F para as falsas: 
 
I. ( ) Atribuição é o processo de entrada de dados. 
II. ( ) A atribuição ocorre quando uma variável armazena um valor. 
III. ( ) A atribuição ocorre via comando Leia. 
IV. ( ) Atribuição é o processo de saída de dados. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 
A F – F – F – F 
 
B F – V – F – F 
Você acertou! 
A sequência correta é: F – V – F – F. As afirmativas I, III e IV são falsas, pois as afirmativas I e II se referem à entrada de dados, que recebe o valor de uma variável pelo comando Leia, e a afirmativa IV se 
refere à saída de dados, não à atribuição de dados (livro-base, p. 33). 
 
C V – F – F – V 
 
D V – V – V – F 
 
E F – V – V – V 
 
Questão 6/10 - Tópicos de Programação 
Considere a seguinte informação: 
“Uma variável pode ser entendida como uma posição de armazenamento que contém 
dados que podem ser modificados durante a execução do programa [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 22. 
Considerando essas informações e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre as variáveis, assinale a alternativa correta: 
Nota: 0.0 
 
A Uma variável é definida no início do programa e possui um nome e um tipo. 
A alternativa correta é a letra A. “A definição de variáveis ocorre no início do algoritmo [...]. Para declarar uma variável, temos de definir um nome e seu tipo” (livro-base, p. 25). A alternativa B é incorreta: “[...] 
É possível declarar mais de uma variável na mesma linha, desde que elas sejam do mesmo tipo” (p. 25). A alternativa C é incorreta: “A nomeação dos identificadores não deve conter caracteres especiais, 
deve sempre iniciar com letra, não pode conter espaços e não pode ser uma palavra reservada [...]” (p. 25). A alternativa D é incorreta, pois o tipo de variável “divisor” não existe (p. 25-26). Alternativa E é 
incorreta: “[...] Armazena dados que contêm letras, dígitos elou símbolos especiais[...]. Na declaração de uma variável do tipo caractere, podemos indicar o tamanho máximo de caracteres que ele pode 
armazenar [...]” (p. 23). 
 
B Em uma mesma linha do programa, podemos declarar várias variáveis de diferentes tipos. 
 
C Uma variável possui um nome único e não pode ser uma palavra reservada, mas pode ter caracteres especiais. 
 
D Entre os tipos de variáveis temos: inteiro, divisor, caractere e booleana. 
 
E Para uma variável do tipo caractere, pode ser indicado o tamanho máximo de caracteres para armazenar, entretanto esta variável não pode conter números. 
 
Questão 7/10 - Tópicos de Programação 
Leia a seguinte citação: 
“O algoritmo é ‘uma sequência de passos computacionais que transforma a entrada 
em saída [...]’”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 32. 
Considerando o fragmento de texto e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre entrada e saída de dados e atribuição de valor 
a uma variável, analise o algoritmo a seguir e assinale a alternativa correta: 
 
 
Nota: 10.0 
 
A valorUnidade e quantidade são entrada de dados e valorTotal é saída de dados. 
 
B valorUnidade e quantidade são entrada de dados e valorTotal é uma atribuição. 
 
C valorUnidade e quantidade são atribuição e valorTotal é saída de dados. 
 
D valorUnidade é entrada de dados, quantidade é atribuição e valorTotal é saída de dados. 
 
E quantidade é entrada de dados, valorUnidade é atribuição e valorTotal é saída de dados. 
Você acertou! 
A alternativa correta é a letra E, pois a “atribuição é o processo de armazenar um valor em uma variável [...]” (livro-base, p. 30). “A entrada de dados permite receber os dados digitados pelo usuário e é 
realizada por meio do comando leia [...]” “O comando para saída de dados é escreva [...] (livro-base, p. 31). 
 
Questão 8/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Para executarmos um comando que possui mais de um valor em que se verifica sua 
necessidade, agrupamos todos esses valores em um único caso [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; 
EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 43. 
Conforme essas informações e os conteúdos do livro-base Linguagem, programação 
e banco de dados sobre estrutura de decisão múltipla, analise as afirmações e marque 
V para as verdadeiras e F para as falsas: 
 
I. ( ) Em uma estrutura de decisão múltipla, pode haver uma ou mais condições a serem 
avaliadas e um comando diferente associado a cada uma delas 
II. ( ) A sintaxe da estrutura de decisão múltipla consiste em: variável, valor e instrução. 
III. ( ) Em uma instrução de decisão múltipla, se o valor condicionado for testado e se 
ele for falso, a instrução será executada. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 
A V – F – V 
 
B V – V – F 
Você acertou! 
A sequência correta é: V – V – F. I, verdadeira: “A estrutura de decisão múltipla é uma generalização do se, isto é, pode haver uma ou mais condições a serem avaliadas e um comando diferente associado 
a cada uma delas [...]” (livro-base, p. 58). II, verdadeira: “A sintaxe da estrutura de decisão múltipla consiste em: Variável, valor e instrução” (p. 58). III, falsa: “Ao entrar em uma instrução de decisão múltipla, 
isto é, em uma instrução do tipo caso, o caso1 é testado: se ele for verdadeiro, a instrução 1 será executada [...]” (p. 59). 
 
C F – F – V 
 
D F – F – F 
 
E F – V – F 
 
Questão 9/10 - Tópicos de Programação 
Considere a seguinte informação: 
“[...] o sinal de igual não tem a interpretação dada em matemática. Representa a 
atribuição da expressão à sua direita à variável à sua esquerda [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MIZRAHI, Victorine Viviane. Treinamento em Linguagem C. 2ª ed. São Paulo: Pearson Prentice Hall, 2008. 
p. 34. 
Considerando essas informações e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre os comandos de atribuição, analise as 
seguintes proposições: 
 
 
 
I. Na linha 4 do algoritmo, o comando de atribuição é utilizado corretamente. 
II. Na linha 5 do algoritmo, o comando de atribuição é utilizado corretamente. 
III. Na linha 5 e 6 do algoritmo, o comando de atribuição é utilizado erroneamente. 
São corretas apenas as afirmativas: 
Nota: 10.0 
 
A I e III 
Você acertou! 
As afirmativas I e III são corretas. “Uma variável só pode armazenar um conteúdo por vez, no entanto, o conteúdo pode ser alterado, apagado ou consultado várias vezes” (livro-base, p. 25). I – O resultado 
lógico da igualdade será atribuído. II – A variável inteira não pode receber um valor potencialmente fracionário. III – No lado esquerdo da atribuição, não pode haver apenas o identificador, por esse motivo, o 
comando de atribuição foi utilizado erroneamente. 
 
B I e II 
 
C II e III 
 
D I 
 
E II 
 
Questão 10/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“[...] vetor é uma coleção de variáveis do mesmo tipo, que compartilham do mesmo 
nome, ocupando posições consecutivas de memória. Cada variável da coleção 
denomina-se elemento e é identificada por um índice [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil,2016. p. 74. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre acesso de dados em vetores, considere os valores apresentados no vetor V e 
analise as seguintes proposições: 
 
 
 
I. X + V[1] = 8 
II. X * V[2] = 12 
III. Y + V[4] = 14 
Considere X=2, Y=4 e que o índice do vetor inicia na posição 0 (zero). 
Estão corretos os resultados apenas as afirmativas: 
Nota: 0.0 
 
A I e II 
 
B I e III 
As afirmativas I e III são corretas. “Em um vetor, cada coluna da linha é uma variável com o mesmo nome, ainda que em posição diferente no arranjo. Para identificar a posição de cada variável no arranjo, 
utilizamos o índice” (livro-base, p. 86). 
A afirmativa II não está correta pois o resultado equivale ao cálculo com a posição 1, considerando que o primeiro valor do índice do vetor é zero. Portanto o valor correto seria 2* V[8]=16. 
 
 
 
C II e III 
 
D II 
 
E III 
Questão 1/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Denominamos expressão aritmética aquela cujo operadores são aritméticos e cujos 
operandos são constantes ou variáveis do tipo numérico [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e 
estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 18. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre expressões aritméticas, assinale a alternativa correta: 
Nota: 10.0 
 
A Em uma expressão aritmética, o resto da divisão pode ser obtido utilizando o operador div. 
 
B Em uma expressão aritmética, a divisão inteira pode ser obtida utilizando o operador mod. 
 
C Em uma expressão aritmética, a divisão é obtida utilizamos o operador “\”. 
 
D Em uma expressão aritmética, o resto da divisão pode ser obtido utilizando o operador mod. 
Você acertou! 
A alternativa correta é a letra D. “O resultado das expressões aritméticas é um valor numérico. Portanto, podemos utilizar apenas operadores aritméticos e variáveis numéricas (inteira e real). As operações 
aritméticas são: soma, subtração, multiplicação, divisão, exponenciação resto e divisão inteira” (livro-base, p. 27). As alternativas A e B estão incorretas, pois o resto da divisão e a divisão inteira utilizam os 
operadores mod e div. As alternativas C e E estão incorretas pois a divisão é obtida através do operador “/”. 
 
E Em uma expressão aritmética, a divisão é obtida utilizamos o operador “%”. 
 
Questão 2/10 - Tópicos de Programação 
Leia a seguinte citação: 
“[...] algoritmo pode ser definido como um procedimento lógico, com regras bem 
definidas, aplicado a um conjunto de valores de entrada, produzindo um resultado como 
saída. É, portanto, uma sequência de passos computacionais que transforma a entrada 
em saída [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 32. 
Considerando o fragmento de texto e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre o ciclo de processamento de dados, analise as 
afirmativas, marcando V para as verdadeiras e F para as falsas: 
 
I. ( ) Atribuição é o processo de entrada de dados. 
II. ( ) A atribuição ocorre quando uma variável armazena um valor. 
III. ( ) A atribuição ocorre via comando Leia. 
IV. ( ) Atribuição é o processo de saída de dados. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 
A F – F – F – F 
 
B F – V – F – F 
Você acertou! 
A sequência correta é: F – V – F – F. As afirmativas I, III e IV são falsas, pois as afirmativas I e II se referem à entrada de dados, que recebe o valor de uma variável pelo comando Leia, e a afirmativa IV se 
refere à saída de dados, não à atribuição de dados (livro-base, p. 33). 
 
C V – F – F – V 
 
D V – V – V – F 
 
E F – V – V – V 
 
Questão 3/10 - Tópicos de Programação 
Considere a seguinte informação: 
“Uma estrutura de seleção permite a escolha de um grupo de ações (bloco) a ser 
executado quando determinadas condições, representadas por expressões lógicas ou 
relacionais, são ou não satisfeitas”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e 
estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 33. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados, 
sobre as diferentes estruturas de seleção, também denominada “estrutura condicional”, 
assinale a alternativa que apresenta corretamente que estruturas são essas: 
Nota: 10.0 
 
A Estruturas de seleção simples, encadeada e múltipla. 
 
B Estruturas de seleção composta, encadeada e múltipla. 
 
C Estruturas de seleção simples e composta. 
 
D Estruturas de seleção simples, composta e encadeada. 
Você acertou! 
A alternativa correta é a letra D. “As estruturas de seleção podem ser simples, compostas, encadeadas e de decisão múltipla [...]” (livro-base, p. 52)”. 
 
E Estruturas de seleção simples, composta e múltipla. 
 
Questão 4/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Podemos considerar que uma variável composta homogênea seja como uma alcateia, 
e seus elementos (variáveis) sejam como lobos (que são da mesma espécie)”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e 
estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 69. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre estruturas homogêneas, analise as assertivas, marcando V para as verdadeiras 
e F para as falsas: 
 
I. ( ) Um vetor é uma estrutura de dados homogênea unidimensional e a sua dimensão 
representa o tamanho do vetor. 
II. ( ) O tipo de dados que um vetor pode armazenar se restringe a valores inteiros. 
III. ( ) Os dados são manipulados em um vetor elemento a elemento a partir de seu 
nome e o índice. 
IV. ( ) Utilizando uma estrutura de repetição, podemos operar sobre o vetor como um 
todo, acessando todos os elementos. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 
A V – F – V – F 
Você acertou! 
A sequência correta é: V – F – V – F. I, verdadeira: “Uma estrutura de dados homogênea unidimensional é denominada vetor, e as multidimensionais são denominadas matrizes [...]” (livro-base, p. 85,86). 
Dimensão “representa os valores de início e fim do tamanho do vetor”; II, falsa: tipo de dado “representa o tipo de dado que o vetor pode armazenar; esse tipo pode ser real, inteiro, lógico ou caractere” (p. 
87). III, verdadeira: “Ao utilizarmos um vetor, não podemos operar sobre ele como um todo, isto é, as operações de atribuição, leitura e escrita devem ser realizadas para cada elemento do vetor. Portanto, 
nessas operações, temos de utilizar o nome da variável mais o índice” (p. 87). IV, falsa: “A entrada e a saída de dados em vetores serão realizadas elemento a elemento. Portanto, realizamos essas operações 
utilizando uma estrutura de repetição, geralmente a estrutura para” (p. 87). 
 
B V – F – V – V 
 
C F – F – V – V 
 
D V – V – F – F 
 
E V – F – F – V 
 
Questão 5/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“[...] vetor é uma coleção de variáveis do mesmo tipo, que compartilham do mesmo 
nome, ocupando posições consecutivas de memória. Cada variável da coleção 
denomina-se elemento e é identificada por um índice [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 74. 
Conforme os conteúdosdo livro-base Linguagem, programação e banco de dados 
sobre acesso de dados em vetores, considere os valores apresentados no vetor V e 
analise as seguintes proposições: 
 
 
 
I. X + V[1] = 8 
II. X * V[2] = 12 
III. Y + V[4] = 14 
Considere X=2, Y=4 e que o índice do vetor inicia na posição 0 (zero). 
Estão corretos os resultados apenas as afirmativas: 
Nota: 10.0 
 
A I e II 
 
B I e III 
Você acertou! 
As afirmativas I e III são corretas. “Em um vetor, cada coluna da linha é uma variável com o mesmo nome, ainda que em posição diferente no arranjo. Para identificar a posição de cada variável no arranjo, 
utilizamos o índice” (livro-base, p. 86). 
A afirmativa II não está correta pois o resultado equivale ao cálculo com a posição 1, considerando que o primeiro valor do índice do vetor é zero. Portanto o valor correto seria 2* V[8]=16. 
 
 
 
C II e III 
 
D II 
 
E III 
 
Questão 6/10 - Tópicos de Programação 
Leia o seguinte fragmento de texto: 
“A execução do chamador é interrompida e o controle é passado para o procedimento, 
até que o conjunto de instruções seja finalizado [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 103. 
Levando em consideração o fragmento de texto dado e os conteúdos do livro-base 
Linguagem, programação e banco de dados sobre parâmetros, assinale a alternativa 
correta: 
Nota: 10.0 
 
A Parâmetros são variáveis utilizadas apenas em estruturas de repetição. 
 
B Parâmetros são variáveis que possuem um valor fixo no programa. 
 
C Parâmetros são variáveis que podem ser transferidas de um algoritmo principal para um procedimento ou função. 
Você acertou! 
A alternativa correta é a letra C. “[...] passagem de parâmetros pode ocorrer de duas formas: por valor e por referência. Na passagem de parâmetro por valor, o valor do parâmetro real não é alterado quando 
o parâmetro formal é manipulado na sub-rotina. Isso quer dizer que as alterações na variável local da sub-rotina não afetam o valor do parâmetro real correspondente. Nesse tipo de passagem de parâmetro, 
‘a sub-rotina trabalha com cópias dos valores passados no momento de sua chamada’ [...]. Na passagem de parâmetro por referência, os ‘parâmetros passados para a sub-rotina são endereços de memória 
ocupados por variáveis [...]’ (livro-base, p. 101). As alternativas b), d) e e) não estão corretas, pois tratam o parâmetro como um tipo de variável constante do código e na alternativa a) cita como se fosse uma 
variável usada apenas para interação de um laço de repetição. 
 
D Parâmetros por referência não permitem a alteração do valor. 
 
E Parâmetros nada mais são que variáveis com valores constantes. 
 
Questão 7/10 - Tópicos de Programação 
Considere a seguinte informação: 
“[...] Todas as variáveis que serão utilizadas na resolução do problema devem ser 
previamente declaradas [...], devem ser associadas a um tipo de dado [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 13. 
Considerando essas informações e os conteúdos do livro-base Linguagem, 
programação e banco de dados, além de podermos definir variáveis para receber 
dados em um algoritmo, podemos também definir constantes. No que se refere às 
constantes, assinale a alternativa correta: 
Nota: 10.0 
 
A Uma constante é a declaração de uma variável que possui um valor variável que não se altera ao longo da execução do algoritmo. 
 
B Uma constante é a declaração de uma variável que possui um valor fixo que não se altera ao longo da execução do algoritmo. 
Você acertou! 
A alternativa correta é a letra B. “Além das variáveis, podemos armazenar dados utilizando constantes. No entanto, elas só armazenam informações que não variam com o tempo, isto é, que têm valor fixo. 
Você se recorda de alguma constante? Considere o pi, por exemplo: seu valor é fixo e não varia com o tempo, por isso podemos dizer que ele é uma constante” (livro-base, p. 27). 
 
C Uma constante é a declaração de uma variável que possui um valor randômico que não se altera ao longo da execução do algoritmo. 
 
D Uma constante é a declaração de uma variável que não possui um valor predefinido, apenas recebe valor quando atribuído ao longo da execução do algoritmo. 
 
E Uma constante é a declaração de uma variável que possui um valor fixo que pode se alterar ao longo da execução do algoritmo, pela atribuição de um novo valor. 
 
Questão 8/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Estruturas indexadas, que necessitam de mais que um índice para identificar um de 
seus elementos, são chamadas de matrizes de dimensão n, sendo que n representa o 
número de índices requeridos”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 90. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre matrizes, analise as assertivas, marcando V para as verdadeiras e F para as 
falsas: 
 
I. ( ) Uma matriz é uma estrutura de dados homogênea unidimensional e a sua 
dimensão representa o tamanho da variável. 
II. ( ) A dimensão da matriz é formada por constantes inteiras e positivas. 
III. ( ) Uma matriz é uma estrutura de dados homogênea multidimensional composta 
por uma sequência de variáveis do mesmo tipo, com o mesmo nome. 
IV. ( ) Na matriz os dados são manipulados a partir de seu nome e dos índices, 
havendo um índice para cada dimensão. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 10.0 
 
A V – V – V – F 
 
B V – F – V – V 
 
C F – V – V – V 
Você acertou! 
A sequência correta é: F – V – V – V. A afirmativa I conceitua um vetor e não uma Matriz: “Uma estrutura de dados homogênea unidimensional é denominada vetor, e as multidimensionais são denominadas 
matrizes [...]” (livro-base, p. 85,86). As afirmativas II, III e IV são verdadeiras: “Uma matriz é uma variável homogênea multidimensional, formada por uma sequência de variáveis do mesmo tipo, com o mesmo 
nome e alocadas sequencialmente na memória. Para acessar cada elemento da matriz, são utilizados índices; para cada dimensão, deve haver um índice [...]. A declaração de uma matriz é realizada na 
seção de variáveis. A sintaxe é: Variável: vetor («dimensão1», «dimensã02») de «tipo de sado»” (p. 92). “«dimensão 1» e «dimensão» representam o tamanho da matriz; «tipo de dado» representa o tipo de 
dado que a matriz pode armazenar; os dados podem ser do tipo real, inteiro, lógico ou caractere [...] A dimensão da matriz é formada por constantes inteiras e positivas [...]. Podemos utilizar uma matriz para 
armazenar o saldo mensal de dez produtos ao longo de um semestre” (p. 93). 
 
D V – V – F – F 
 
E V – F – F – V 
 
Questão 9/10 - Tópicos de Programação 
Considere a seguinte citação: 
“O aprendizado da lógica possibilita [...] a organização do raciocínio, a compreensão de 
conceitos, a verificação formal de programas e o melhor entendimento do conteúdo de 
tópicos mais avançados”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 1. 
Considerando o dado fragmento de texto e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre a construção de algoritmos, analise as 
seguintes afirmativas: 
 
I. O processo de construção de algoritmo envolve um problema, dados de entrada, 
processamento dos dados e dados de saída. 
II. O processo de construção de algoritmo envolve apenas dados de entrada,processamento dos dados e dados de saída. 
III. Ao construirmos algoritmos, precisamos compreender o problema proposto. 
IV. Os dados de entrada são informados pelo usuário. 
V. Os dados de saída são informados pelo usuário. 
São corretas apenas as afirmativas: 
Nota: 10.0 
 
A II, III e IV 
 
B I, III e IV 
Você acertou! 
As afirmativas I, III e IV são verdadeiras: “O processo de aprendizagem de algoritmos requer muita prática. [...] alguns passos para facilitar a construção de algoritmos: 1. Compreender o problema; 2. Definir 
as informações de entrada de dados, isto é, o que precisamos que o usuário nos informe; 3. Definir o processamento, isto é, quais são as operações que temos de realizar com os dados recebidos na entrada; 
4. Definir as Informações de saída, isto é, o que devemos fornecer como resultado para o usuário” (livro-base, p. 20). A afirmativa II é falsa, pois não cita a compreensão do problema. A afirmativa V é falsa, 
pois os dados de saída não são informados pelo usuário. 
 
C II, III e V 
 
D III e IV 
 
E I, III e V 
 
Questão 10/10 - Tópicos de Programação 
Leia a seguinte citação: 
“O algoritmo é ‘uma sequência de passos computacionais que transforma a entrada 
em saída [...]’”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 32. 
Considerando o fragmento de texto e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre entrada e saída de dados e atribuição de valor 
a uma variável, analise o algoritmo a seguir e assinale a alternativa correta: 
 
 
Nota: 10.0 
 
A valorUnidade e quantidade são entrada de dados e valorTotal é saída de dados. 
 
B valorUnidade e quantidade são entrada de dados e valorTotal é uma atribuição. 
 
C valorUnidade e quantidade são atribuição e valorTotal é saída de dados. 
 
D valorUnidade é entrada de dados, quantidade é atribuição e valorTotal é saída de dados. 
 
E quantidade é entrada de dados, valorUnidade é atribuição e valorTotal é saída de dados. 
Você acertou! 
A alternativa correta é a letra E, pois a “atribuição é o processo de armazenar um valor em uma variável [...]” (livro-base, p. 30). “A entrada de dados permite receber os dados digitados pelo usuário e é 
realizada por meio do comando leia [...]” “O comando para saída de dados é escreva [...] (livro-base, p. 31). 
Questão 1/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Denominamos expressão aritmética aquela cujo operadores são aritméticos e cujos 
operandos são constantes ou variáveis do tipo numérico [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e 
estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 18. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre expressões aritméticas, assinale a alternativa correta: 
Nota: 10.0 
 
A Em uma expressão aritmética, o resto da divisão pode ser obtido utilizando o operador div. 
 
B Em uma expressão aritmética, a divisão inteira pode ser obtida utilizando o operador mod. 
 
C Em uma expressão aritmética, a divisão é obtida utilizamos o operador “\”. 
 
D Em uma expressão aritmética, o resto da divisão pode ser obtido utilizando o operador mod. 
Você acertou! 
A alternativa correta é a letra D. “O resultado das expressões aritméticas é um valor numérico. Portanto, podemos utilizar apenas operadores aritméticos e variáveis numéricas (inteira e real). As operações 
aritméticas são: soma, subtração, multiplicação, divisão, exponenciação resto e divisão inteira” (livro-base, p. 27). As alternativas A e B estão incorretas, pois o resto da divisão e a divisão inteira utilizam os 
operadores mod e div. As alternativas C e E estão incorretas pois a divisão é obtida através do operador “/”. 
 
E Em uma expressão aritmética, a divisão é obtida utilizamos o operador “%”. 
 
Questão 2/10 - Tópicos de Programação 
Considere a seguinte informação: 
“[...] Todas as variáveis que serão utilizadas na resolução do problema devem ser 
previamente declaradas [...], devem ser associadas a um tipo de dado [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 13. 
Considerando essas informações e os conteúdos do livro-base Linguagem, 
programação e banco de dados, além de podermos definir variáveis para receber 
dados em um algoritmo, podemos também definir constantes. No que se refere às 
constantes, assinale a alternativa correta: 
Nota: 10.0 
 
A Uma constante é a declaração de uma variável que possui um valor variável que não se altera ao longo da execução do algoritmo. 
 
B Uma constante é a declaração de uma variável que possui um valor fixo que não se altera ao longo da execução do algoritmo. 
Você acertou! 
A alternativa correta é a letra B. “Além das variáveis, podemos armazenar dados utilizando constantes. No entanto, elas só armazenam informações que não variam com o tempo, isto é, que têm valor fixo. 
Você se recorda de alguma constante? Considere o pi, por exemplo: seu valor é fixo e não varia com o tempo, por isso podemos dizer que ele é uma constante” (livro-base, p. 27). 
 
C Uma constante é a declaração de uma variável que possui um valor randômico que não se altera ao longo da execução do algoritmo. 
 
D Uma constante é a declaração de uma variável que não possui um valor predefinido, apenas recebe valor quando atribuído ao longo da execução do algoritmo. 
 
E Uma constante é a declaração de uma variável que possui um valor fixo que pode se alterar ao longo da execução do algoritmo, pela atribuição de um novo valor. 
 
Questão 3/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Podemos considerar que uma variável composta homogênea seja como uma alcateia, 
e seus elementos (variáveis) sejam como lobos (que são da mesma espécie)”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e 
estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 69. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre estruturas homogêneas, analise as assertivas, marcando V para as verdadeiras 
e F para as falsas: 
 
I. ( ) Um vetor é uma estrutura de dados homogênea unidimensional e a sua dimensão 
representa o tamanho do vetor. 
II. ( ) O tipo de dados que um vetor pode armazenar se restringe a valores inteiros. 
III. ( ) Os dados são manipulados em um vetor elemento a elemento a partir de seu 
nome e o índice. 
IV. ( ) Utilizando uma estrutura de repetição, podemos operar sobre o vetor como um 
todo, acessando todos os elementos. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 0.0 
 
A V – F – V – F 
A sequência correta é: V – F – V – F. I, verdadeira: “Uma estrutura de dados homogênea unidimensional é denominada vetor, e as multidimensionais são denominadas matrizes [...]” (livro-base, p. 85,86). 
Dimensão “representa os valores de início e fim do tamanho do vetor”; II, falsa: tipo de dado “representa o tipo de dado que o vetor pode armazenar; esse tipo pode ser real, inteiro, lógico ou caractere” (p. 
87). III, verdadeira: “Ao utilizarmos um vetor, não podemos operar sobre ele como um todo, isto é, as operações de atribuição, leitura e escrita devem ser realizadas para cada elemento do vetor. Portanto, 
nessas operações, temos de utilizar o nome da variável mais o índice” (p. 87). IV, falsa: “A entrada e a saída de dados em vetores serão realizadas elemento a elemento. Portanto, realizamos essas operações 
utilizando uma estrutura de repetição,geralmente a estrutura para” (p. 87). 
 
B V – F – V – V 
 
C F – F – V – V 
 
D V – V – F – F 
 
E V – F – F – V 
 
Questão 4/10 - Tópicos de Programação 
Considere a seguinte informação: 
“Uma estrutura de seleção permite a escolha de um grupo de ações (bloco) a ser 
executado quando determinadas condições, representadas por expressões lógicas ou 
relacionais, são ou não satisfeitas”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: FORBELLONE, André; EBERSPACHER, Henri. Lógica de Programação: a construção de algoritmos e 
estruturas de dados. 3ª ed. São Paulo: Prentice Hall, 2005. p. 33. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados, 
sobre as diferentes estruturas de seleção, também denominada “estrutura condicional”, 
assinale a alternativa que apresenta corretamente que estruturas são essas: 
Nota: 10.0 
 
A Estruturas de seleção simples, encadeada e múltipla. 
 
B Estruturas de seleção composta, encadeada e múltipla. 
 
C Estruturas de seleção simples e composta. 
 
D Estruturas de seleção simples, composta e encadeada. 
Você acertou! 
A alternativa correta é a letra D. “As estruturas de seleção podem ser simples, compostas, encadeadas e de decisão múltipla [...]” (livro-base, p. 52)”. 
 
E Estruturas de seleção simples, composta e múltipla. 
 
Questão 5/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“[...] vetor é uma coleção de variáveis do mesmo tipo, que compartilham do mesmo 
nome, ocupando posições consecutivas de memória. Cada variável da coleção 
denomina-se elemento e é identificada por um índice [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 74. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre acesso de dados em vetores, considere os valores apresentados no vetor V e 
analise as seguintes proposições: 
 
 
 
I. X + V[1] = 8 
II. X * V[2] = 12 
III. Y + V[4] = 14 
Considere X=2, Y=4 e que o índice do vetor inicia na posição 0 (zero). 
Estão corretos os resultados apenas as afirmativas: 
Nota: 0.0 
 
A I e II 
 
B I e III 
As afirmativas I e III são corretas. “Em um vetor, cada coluna da linha é uma variável com o mesmo nome, ainda que em posição diferente no arranjo. Para identificar a posição de cada variável no arranjo, 
utilizamos o índice” (livro-base, p. 86). 
A afirmativa II não está correta pois o resultado equivale ao cálculo com a posição 1, considerando que o primeiro valor do índice do vetor é zero. Portanto o valor correto seria 2* V[8]=16. 
 
 
 
C II e III 
 
D II 
 
E III 
 
Questão 6/10 - Tópicos de Programação 
Leia a seguinte citação: 
“O algoritmo é ‘uma sequência de passos computacionais que transforma a entrada 
em saída [...]’”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 32. 
Considerando o fragmento de texto e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre entrada e saída de dados e atribuição de valor 
a uma variável, analise o algoritmo a seguir e assinale a alternativa correta: 
 
 
Nota: 0.0 
 
A valorUnidade e quantidade são entrada de dados e valorTotal é saída de dados. 
 
B valorUnidade e quantidade são entrada de dados e valorTotal é uma atribuição. 
 
C valorUnidade e quantidade são atribuição e valorTotal é saída de dados. 
 
D valorUnidade é entrada de dados, quantidade é atribuição e valorTotal é saída de dados. 
 
E quantidade é entrada de dados, valorUnidade é atribuição e valorTotal é saída de dados. 
A alternativa correta é a letra E, pois a “atribuição é o processo de armazenar um valor em uma variável [...]” (livro-base, p. 30). “A entrada de dados permite receber os dados digitados pelo usuário e é 
realizada por meio do comando leia [...]” “O comando para saída de dados é escreva [...] (livro-base, p. 31). 
 
Questão 7/10 - Tópicos de Programação 
Leia o excerto de texto a seguir: 
“Estruturas indexadas, que necessitam de mais que um índice para identificar um de 
seus elementos, são chamadas de matrizes de dimensão n, sendo que n representa o 
número de índices requeridos”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 90. 
Conforme os conteúdos do livro-base Linguagem, programação e banco de dados 
sobre matrizes, analise as assertivas, marcando V para as verdadeiras e F para as 
falsas: 
 
I. ( ) Uma matriz é uma estrutura de dados homogênea unidimensional e a sua 
dimensão representa o tamanho da variável. 
II. ( ) A dimensão da matriz é formada por constantes inteiras e positivas. 
III. ( ) Uma matriz é uma estrutura de dados homogênea multidimensional composta 
por uma sequência de variáveis do mesmo tipo, com o mesmo nome. 
IV. ( ) Na matriz os dados são manipulados a partir de seu nome e dos índices, 
havendo um índice para cada dimensão. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 0.0 
 
A V – V – V – F 
 
B V – F – V – V 
 
C F – V – V – V 
A sequência correta é: F – V – V – V. A afirmativa I conceitua um vetor e não uma Matriz: “Uma estrutura de dados homogênea unidimensional é denominada vetor, e as multidimensionais são denominadas 
matrizes [...]” (livro-base, p. 85,86). As afirmativas II, III e IV são verdadeiras: “Uma matriz é uma variável homogênea multidimensional, formada por uma sequência de variáveis do mesmo tipo, com o mesmo 
nome e alocadas sequencialmente na memória. Para acessar cada elemento da matriz, são utilizados índices; para cada dimensão, deve haver um índice [...]. A declaração de uma matriz é realizada na 
seção de variáveis. A sintaxe é: Variável: vetor («dimensão1», «dimensã02») de «tipo de sado»” (p. 92). “«dimensão 1» e «dimensão» representam o tamanho da matriz; «tipo de dado» representa o tipo de 
dado que a matriz pode armazenar; os dados podem ser do tipo real, inteiro, lógico ou caractere [...] A dimensão da matriz é formada por constantes inteiras e positivas [...]. Podemos utilizar uma matriz para 
armazenar o saldo mensal de dez produtos ao longo de um semestre” (p. 93). 
 
D V – V – F – F 
 
E V – F – F – V 
 
Questão 8/10 - Tópicos de Programação 
Leia a seguinte citação: 
“[...] algoritmo pode ser definido como um procedimento lógico, com regras bem 
definidas, aplicado a um conjunto de valores de entrada, produzindo um resultado como 
saída. É, portanto, uma sequência de passos computacionais que transforma a entrada 
em saída [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 32. 
Considerando o fragmento de texto e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre o ciclo de processamento de dados, analise as 
afirmativas, marcando V para as verdadeiras e F para as falsas: 
 
I. ( ) Atribuição é o processo de entrada de dados. 
II. ( ) A atribuição ocorre quando uma variável armazena um valor. 
III. ( ) A atribuição ocorre via comando Leia. 
IV. ( ) Atribuição é o processo de saída de dados. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Nota: 0.0 
 
A F – F – F – F 
 
B F – V – F – F 
A sequência correta é: F – V – F – F. As afirmativas I, III e IV são falsas, pois as afirmativas I e II se referem à entrada de dados, que recebe o valor de uma variável pelo comando Leia, e a afirmativa IV se 
refere à saída de dados, não à atribuição de dados (livro-base,p. 33). 
 
C V – F – F – V 
 
D V – V – V – F 
 
E F – V – V – V 
 
Questão 9/10 - Tópicos de Programação 
Leia o seguinte fragmento de texto: 
“A execução do chamador é interrompida e o controle é passado para o procedimento, 
até que o conjunto de instruções seja finalizado [...]”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 103. 
Levando em consideração o fragmento de texto dado e os conteúdos do livro-base 
Linguagem, programação e banco de dados sobre parâmetros, assinale a alternativa 
correta: 
Nota: 10.0 
 
A Parâmetros são variáveis utilizadas apenas em estruturas de repetição. 
 
B Parâmetros são variáveis que possuem um valor fixo no programa. 
 
C Parâmetros são variáveis que podem ser transferidas de um algoritmo principal para um procedimento ou função. 
Você acertou! 
A alternativa correta é a letra C. “[...] passagem de parâmetros pode ocorrer de duas formas: por valor e por referência. Na passagem de parâmetro por valor, o valor do parâmetro real não é alterado quando 
o parâmetro formal é manipulado na sub-rotina. Isso quer dizer que as alterações na variável local da sub-rotina não afetam o valor do parâmetro real correspondente. Nesse tipo de passagem de parâmetro, 
‘a sub-rotina trabalha com cópias dos valores passados no momento de sua chamada’ [...]. Na passagem de parâmetro por referência, os ‘parâmetros passados para a sub-rotina são endereços de memória 
ocupados por variáveis [...]’ (livro-base, p. 101). As alternativas b), d) e e) não estão corretas, pois tratam o parâmetro como um tipo de variável constante do código e na alternativa a) cita como se fosse uma 
variável usada apenas para interação de um laço de repetição. 
 
D Parâmetros por referência não permitem a alteração do valor. 
 
E Parâmetros nada mais são que variáveis com valores constantes. 
 
Questão 10/10 - Tópicos de Programação 
Considere a seguinte citação: 
“O aprendizado da lógica possibilita [...] a organização do raciocínio, a compreensão de 
conceitos, a verificação formal de programas e o melhor entendimento do conteúdo de 
tópicos mais avançados”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PUGA, Sandra; RISSETI, Gerson. Lógica de Programação e Estrutura de Dados. 3ª ed. São Paulo: 
Pearson Education do Brasil, 2016. p. 1. 
Considerando o dado fragmento de texto e os conteúdos do livro-base Linguagem, 
programação e banco de dados sobre a construção de algoritmos, analise as 
seguintes afirmativas: 
 
I. O processo de construção de algoritmo envolve um problema, dados de entrada, 
processamento dos dados e dados de saída. 
II. O processo de construção de algoritmo envolve apenas dados de entrada, 
processamento dos dados e dados de saída. 
III. Ao construirmos algoritmos, precisamos compreender o problema proposto. 
IV. Os dados de entrada são informados pelo usuário. 
V. Os dados de saída são informados pelo usuário. 
São corretas apenas as afirmativas: 
Nota: 0.0 
 
A II, III e IV 
 
B I, III e IV 
As afirmativas I, III e IV são verdadeiras: “O processo de aprendizagem de algoritmos requer muita prática. [...] alguns passos para facilitar a construção de algoritmos: 1. Compreender o problema; 2. Definir 
as informações de entrada de dados, isto é, o que precisamos que o usuário nos informe; 3. Definir o processamento, isto é, quais são as operações que temos de realizar com os dados recebidos na entrada; 
4. Definir as Informações de saída, isto é, o que devemos fornecer como resultado para o usuário” (livro-base, p. 20). A afirmativa II é falsa, pois não cita a compreensão do problema. A afirmativa V é falsa, 
pois os dados de saída não são informados pelo usuário. 
 
C II, III e V 
 
D III e IV 
 
E I, III e V

Continue navegando