Logo Passei Direto
Buscar

Algoritmos

Colégio Objetivo
Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem portugol. Os subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os quais se destacam: o reaproveitamento do código já produzido em outros algoritmos, a facilidade de leitura do código gerado, entre outros. Acerca dos subalgoritmos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par de parênteses.
( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são declaradas no algoritmo.
( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o mesmo retornará.
( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, retornando ao final um valor verdadeiro ou falso, pode fazer uso de um procedimento.
( ) As funções e procedimentos só serão executados se chamados pelo algoritmo principal.
Assinale a alternativa que apresenta a sequência CORRETA:


A F - F - F - V - V.
B F - V - V - F - V.
C V - V - F - F - F.
D V - F - V - V - F.
User badge image
Estudando com Questões

há 3 anos

Respostas

User badge image

Ed Verified user icon

há 3 anos

A alternativa correta é a letra B: F - V - V - F - V. Justificativa: - (F) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par de parênteses. - Falso. O nome do subalgoritmo não precisa ser acompanhado de parênteses. - (V) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são declaradas no algoritmo. - Verdadeiro. É possível declarar variáveis e constantes em um subalgoritmo. - (V) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o mesmo retornará. - Verdadeiro. Em uma função, é necessário definir o tipo de dado que será retornado. - (F) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, retornando ao final um valor verdadeiro ou falso, pode fazer uso de um procedimento. - Falso. Nesse caso, é necessário utilizar uma função, pois ela retorna um valor booleano (verdadeiro ou falso). - (V) As funções e procedimentos só serão executados se chamados pelo algoritmo principal. - Verdadeiro. Os subalgoritmos só serão executados se forem chamados pelo algoritmo principal.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual com características específicas com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir:
I- O teste da condição é realizado no início da estrutura.
II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa CORRETA:


A As sentenças I, III e IV estão corretas.
B Somente a sentença IV está correta.
C As sentenças I e II estão corretas.
D As sentenças II e III estão corretas.

Utilizados quando for necessário somar vários valores e, a cada valor, ir acumulando o montante dessa soma em uma variável.
Exemplo: SomaSalarios ← SomaSalarios + Salário. Nesse exemplo, cada vez que for executada essa instrução, o valor da variável Salario será adicionado à soma de salários calculada até o momento e o resultado desaa soma será armazenado novamente na variável SomaSalarios.
A qual técnica de programação essa descrição representa?


A Acumuladores.
B Contadores.
C Inicialização.
D Looping.

São considerados os métodos de ordenação / algoritmo de ordenação.
Do que estamos falando?


A Pseudolinguagem, Bubble Sort e Quicksort.
B Selection Sort, Matrizes e Quicksort.
C Selection Sort, Bubble Sort e Quicksort.
D Celection Sart, Sort e Quit.

Observe a estrutura a seguir:
Se então
Início

Fim
Como ela é classificada?


A Estrutura de seleção “SE-ENTÃO”.
B Estrutura de patrocinada “SE-ENTÃO”.
C Estrutura de condição “SE-ENTÃO”.
D Estrutura de repetição “SE-ENTÃO”.

Quando é utilizado as estruturas de repetição, precisamos contar quantas vezes uma instrução irá executar.
Do que estamos falando?


A Registro.
B Gerador.
C Looping.
D Contador.

tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de dado associado, ou
seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros. Considerando o algoritmo a seguir, que utiliza
um vetor para armazenar valores reais, analise as afirmativas a seguir:
I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa espera um valor do mesmo tipo
do vetor - real.
II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do algoritmo, a média aritmética dos
valores de todas as posições do vetor é de 4.
III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas, porém essa modificação acarretaria
em alterações no algoritmo para se trabalhar com indexação dupla.
IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros.
Assinale a alternativa CORRETA:

I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa espera um valor do mesmo tipo do vetor - real.
II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do algoritmo, a média aritmética dos valores de todas as posições do vetor é de 4.
III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas, porém essa modificação acarretaria em alterações no algoritmo para se trabalhar com indexação dupla.
IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros.
A As afirmativas II e III estão corretas.
B Somente a afirmativa IV está correta.
C As afirmativas I, III e IV estão corretas.
D As afirmativas I, II e III estão corretas.

Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem
definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições às variáveis definidas
e no algoritmo a seguir, analise as seguintes sentenças:
I- Ao final da execução A=20, B=39 e D=40.
II- Ao final da execução A e F terão os mesmos valores.
III- Ao final da execução A=20, B=30 e D=40.
IV- Ao final da execução F será menor que C.
Assinale a alternativa CORRETA:

I- Ao final da execução A=20, B=39 e D=40.
II- Ao final da execução A e F terão os mesmos valores.
III- Ao final da execução A=20, B=30 e D=40.
IV- Ao final da execução F será menor que C.
A Somente a sentença II está correta.
B As sentenças I e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II, III e IV estão corretas.

É a linguagem utilizada especificamente para construção de algoritmos.Que linguagem é essa?


A Delta.
B Língua de sinais.
C Pseudolinguagem;
D Inglês.

Mais conteúdos dessa disciplina