FUNDAMENTOS DE PROGRAMAÇÃO DE COMPUTADORES


A função de uma estrutura de repetição é que um determinado grupo de comandos seja executado n vezes. As estruturas de repetição podem ser executadas incrementando ou decrementando valores.

Neste contexto, leia as afirmativas a seguir e classifique-as em verdadeira ou falsa:

  1. Na estrutura de repetição enquanto / fim-enquanto o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.

  2. A estrutura de repetição repita / ate efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções dentro do laço sejam executadas.

  3. Toda repetição condicional pode ser representada por uma estrutura do tipo enquanto / fimenquanto ou repita / ate, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.

  4. Não existe uma maneira correta de se impedir que loop infinito ou laço infinito aconteça, apenas sugere-se que a execução do algoritmo não seja realizada.


Assinale qual alternativa expressa as afirmativas que são verdadeiras:

 


II, III e IV apenas.


II e III apenas.


I, II e III apenas.


I e II apenas.


I, II e IV apenas.

Em algoritmos, o padrão de comportamento é um conceito extremamente importante. Assinale a alternativa que expressa corretamente a definição Padrão de Comportamento no contexto de algoritmos.

 


Objetivo/Norma de execução.


Objetivo/Células.


Objetivo/Estado final.


Objetivo/Somente o resultado final.


Objetivo/Saída.

Em algoritmos, temos os operadores lógicos que retornam um resultado verdadeiro (V) ou falso (F), dependendo do valor resultante da expressão lógica.

Considerando três variáveis e seus respectivos valores (VLA = 5, VLB = 8 e VLC = 1), analise as expressões lógicas, a seguir:

  1. VLA = VLB e VLB > VLC
  2. VLA >= VLB ou VLB = VLC,
  3. nao (VLA > VLB)
  4. VLA < VLB e VLB > VLC
  5. VLA <> VLB ou VLB < VLC
  6. nao (VLA <= VLB)


Assinale a alternativa em que os resultados das expressões estão corretos em relação ao resultado da análise.

 


1) F   2) F   3) F   4) F    5) F   6) F


1) V   2) V   3) V   4) V   5) F   6) F


1) V   2) V   3) V   4) V   5) V   6) V


1) F   2) F   3) V   4) V   5) V   6) F


1) F   2) F   3) F   4) V   5) V   6) V

Um dos pontos de destaque da modularização é utilização de variáveis e parâmetros. Até então, temos que as variáveis são classificadas quanto ao tipo de dado que ela armazena.
Na modularização, temos um novo tipo de classificação que quando ao local da definição das variáveis. Neste contexto, podemos dizer que as variáveis podem ser divididas em dois tipos. Assinale a alternativa que representa esta divisão.

 


Variáveis globais e locais.


Variáveis locais e específicas.


Variáveis globais e não locais.


Variáveis não globais e locais.


Variáveis globais e principais.

As estruturas repetitivas proporcionam que um determinado conjunto de ações tenha sua execução repetida no algoritmo, sem, entretanto, ter que se repetir o código.

Neste contexto, analise o trecho de algoritmo, a seguir, que exemplifica o uso do comando PARA:

 

 

Considerando os valores de inicialização e a execução do algoritmo, assinale a alternativa que representa o valor do resultado apresentado em VLX se a lista de entrada para VLNUM for 8, -2, 3 e 5.

 


-24


-15


24


15


0

Considerando o algoritmo, a seguir, execute o simulado do teste de mesa:

Após a execução do teste de mesa, assinale a alternativa que expressa o resultado para X, Y, Z, K e W:

 


5, 93, -1, -5, -23


5, 93, 1, -5, -23


5, 93, 1, 5, 23


5, 93, 1, -5, 23


5, 93, 1, 5, -23

Considerando o algoritmo, a seguir, execute o simulado do teste de mesa:

Após a execução do teste de mesa, assinale a alternativa que expressa o resultado para X, Y, Z, K e W:

 


8, 9, 11, -3, -17


8, 9, -11, 3, -17


8, 9, 10, 11, 12


8, -9, 10, -11, 12


8, 9, 11, 3, 17

Algoritmo é uma representação de solução de um problema, na forma de abstração.

Assim, assinale a alternativa que expressa a definição correta de algoritmos aplicados em computação.

 


É a expressão de uma constante por meio de ações e processos finitos que alteram o estado de um dado conjunto de objetos.


É a expressão de um padrão de comportamento por meio de ações e processos finitos que somente processa uma única constante.


É a expressão de uma variável apenas por meio de ações e processos finitos que alteram o estado de um dado conjunto de objetos.


É a expressão de um padrão de comportamento por meio de ações e processos finitos que alteram o estado de um dado conjunto de objetos.


É a expressão de um padrão de comportamento por meio de ações e processos infinitos que alteram o estado de um dado conjunto de objetos.

Algoritmos podem utilizar-se de variáveis para proporcionar cálculos para expressar uma abstração. 

Assim, assinale a alternativa que expressa corretamente os tipos de dados que podem ser utilizados na definição de variáveis em VisuALG.

 


Inteiro, caracter, constante, lógico.


Variável, constante, atribuição, saída.


Inteiro, real, caracter, lógico.


Variável, constante, atribuição, entrada.


Inteiro, variável, entrada, saída.

Segundo ASCENCIO & CAMPOS (2007), “vetor é também conhecido como variável composta homogênea unidimensional”. 

Assim, assinale a alternativa que expressa uma orientação correta para preencher um vetor.

 


Somente conseguimos atribuir valores a um vetor quando este contempla apenas valores inteiros.


O índice possibilita a atribuição de valores a uma variável, mas não interfere na atribuição a um vetor.


Para a atribuição de valores a um vetor é necessário implementar um mecanismo, mas não há necessidade de ter um índice ou ter uma constante inteira que indique a posição.


O índice não possibilita a atribuição de valores a um vetor, pois somente deve ser utilizado na varredura do vetor.


Para a atribuição de valores a um vetor é preciso implementar um mecanismo que controle o índice que indicará a posição a ser utilizada.

Páginas: 1234567