FUNDAMENTOS DE PROGRAMAÇÃO DE COMPUTADORES


Um dos pontos de destaque da modularização é a utilização de variáveis e parâmetros. Assim, o módulo recebe o parâmetro e realiza as ações que são necessárias.

 

Considere o seguinte trecho de algoritmo.

 

 

 

Veja que nas linhas 29 e 30 a função entrada é acionada com parâmetros diferentes. Assinale a alternativa que expressa corretamente uma análise sobre a função entrada.

 


As execuções estão incorretas, pois a chamada da função passa como parâmetro o tipo de valor que é esperado pelo usuário, mas ele sabe o que digitar.


As execuções estão incorretas, pois a chamada da função passa como parâmetro o tipo de valor que é esperado pelo usuário, além do que ele não sabe o que digitar.


As execuções estão corretas, mas a chamada da função passa como parâmetro o tipo de valor que é esperado pelo usuário, entretanto, ele não visualiza a orientação.


As execuções estão corretas, pois a chamada da função passa como parâmetro o tipo de valor que é esperado pelo usuário, para que ele seja orientado na digitação.


As execuções estão corretas, pois a chamada da função passa como parâmetro o tipo de valor que é esperado pelo usuário, mas o retorno é igual para as duas variáveis, fazendo com que o cálculo fique incorreto.

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, -9, -1, -2, -3


5, -9, 1, -2, 3


-5, 9, -1, 2, -3


-5, 9, -1, 2, 3


5, 9, 1, 2, 3

Quando modularizar um processo, você reaproveita-o em diversos algoritmos que necessitam do mesmo. E um dos pontos de destaque da modularização é a utilização de variáveis e parâmetros. 

Analise o trecho do algoritmo, a seguir.

 

Ao executar o algoritmo passando como parâmetro o valor 4 para vln, assinale a alternativa que representa o resultado correto.

​​​​​​​


24.


4.


12.


32.


16.

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, 5 e 9.

 


78


-24


-78


0


24

Os comandos de entrada e de saída garantem uma interação com o usuário.

Assinale a alternativa que contem os comandos de entrada e saída utilizados em VisuALG.

 


Escreva, Leia, Repita.


Escreval, Leia, Repita.


Escreva, Leia, Para.


Escreva, Escreval, Leia.


Escreva, Escreval, Repita.

As estruturas repetitivas possibilitam que determinados trechos de algoritmo sejam reutilizados em processos controlados.

Assinale a alternativa que expressa corretamente todas as estruturas repetitivas estudas.

 


Repita, Enquanto.


Para, Repita, Enquanto.


Para, Repita.


Para, incremento, Enquanto.


Para, Enquanto.

Segundo ASCENCIO & CAMPOS (2007), “as atribuições em vetor exigem que seja informa em qual de suas posições o valor ficará armazenado”. 

Neste contexto, indique a alternativa que melhor expressa um exemplo de inicialização de um vetor de 5 posições num algoritmo do VisuALG.

 


para ixaux de ixaux ate ixaux faca

   qtcontador[ixaux] <- 0

fimpara


para ixaux de 1 ate 5 faca

   qtcontador[ixaux] <- 0

fimpara


para ixaux de 1 ate 5 faca

   qtcontador[] <- 0

fimpara


para ixaux de ixaux ate 5 faca

   qtcontador[ixaux, ixaux] <- 0

fimpara


para ixaux de ixaux ate ixaux faca

   qtcontador[] <- 0

fimpara

Um ponto de destaque da modularização é utilização de parâmetros na chamada de um procedimento ou de uma função.
Assinale a alternativa que expressa corretamente o conceito parâmetros em algoritmos.
 


São variáveis definidas no algoritmo principal apenas para leitura de dados do teclado.


São variáveis que utilizadas pelo algoritmo chamador para passar um dado ao módulo chamado.


Corresponde ao mesmo conceito de variável global, ou seja, somente pode ser utilizadas na lógica principal.


São variáveis não definidas no algoritmo principal e que precisam ser utilizadas na passagem de dados para o módulo chamado.


São variáveis definidas no algoritmo principal apenas cálculos diversos no na lógica principal do algoritmo e não tem uso em relação a funções e procedimentos.

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, analise o trecho de algoritmo, a seguir:

Considerando a execução do algoritmo, assinale a alternativa que expressa corretamente a análise de resultados apresentados na saída.

 


O resultado apresentado será uma sequência numérica de 1 até 10.


O resultado apresentado será uma sequência numérica de 10 até 1.


Não haverá resultado, pois o início do intervalo é maior que o final do intervalo e o incremento de VLJ é negativo.


Não haverá resultado, pois o início do intervalo é maior que o final do intervalo e o incremento de VLJ é positivo.


Não haverá resultado, pois o início do intervalo é maior que o final do intervalo e o incremento de VLJ é nulo.

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, 9, 11, 3, -3


5, 9, 11, 3, 3


5, 9, 11, 3, -3


5, 9, -11, 3, 3


-5, 9, 11, 3, 3

Páginas: 1234567