Você está na página 1de 3

Exercícios 05

1. A programação estruturada propõe uma disciplina para construção de códigos de


programas com o objetivo de permitir, entre outros fatores, uma fácil manutenção dos
programas. Esse paradigma surgiu no início da década de 70.

Acerca dos eventos que motivaram o surgimento da programação estruturada,


assinale a alternativa correta:

Resposta incorreta.
A. Permitir a introdução de novas linguagens de programação no mercado.

Resposta incorreta.
B. O sucesso e constante crescimento do mercado de softwares.

Você acertou!
C. A crise do software e o uso excessivo de comandos GOTO nos códigos.

Conhecida pela crise do software, a dificuldade de manutenção dos sistemas atuais, em


grande parte criticada pelo uso excessivo do comando GOTO, foi o principal motivador do
surgimento da programação estruturada. A introdução de novas linguagens não foi a causa
do seu surgimento e, ao contrário, o mercado de software estava em constante queda.

Resposta incorreta.
D. A normalização dos paradigmas de programação pela ANSI.

Resposta incorreta.
E. A necessidade do meio acadêmico em produzir códigos estruturados.

2. O princípio básico de programação estruturada é que um programa é composto


por blocos elementares de código que se interligam por intermédio de três
mecanismos básicos.

Assinale a alternativa correta quanto a estes três mecanismos:

Você acertou!
A. Sequência, Seleção e Iteração.

Os três mecanismos básicos de um programa em programação estruturada são Sequência,


Seleção e Iteração. As variáveis, apesar de, assim como procedimentos, estarem presentes
em linguagens estruturadas, não são mecanismos básicos.

Resposta incorreta.
B. Seleção, Variáveis e Identação.

Resposta incorreta.
C. Propriedades, Métodos e Seleção.

Resposta incorreta.
D. Sequência, Procedimento e Iteração.

Resposta incorreta.
E. Métodos, Seleção e Variáveis.

3. Na programação estruturada é fundamental a elaboração de algoritmos e, para


expressá-los, algumas formas de representação são usadas.

Assinale a alternativa correta sobre as formas de representação utilizadas para


algoritmos em programação estruturada:

Resposta incorreta.
A. Pseudocódigo, Linguagem Máquina e Prototipação.

Resposta incorreta.
B. Fluxogramas, Prototipação e Linguagem Natural.

Resposta incorreta.
C. Linguagem Natural, Prototipação e Pseudocódigo.

Você acertou!
D. Linguagem Natural, Fluxogramas e Pseudocódigo.

As formas de representação de algoritmos em programação estruturada são: Linguagem


Natural, Fluxogramas e Pseudocódigo. Linguagem de máquina é outra terminologia e não
se enquadra neste propósito, bem como técnica de prototipação.

Resposta incorreta.
E. Prototipação, Linguagem Máquina e Fluxogramas.

4. Uma das características da linguagem de programação estruturada são as


estruturas em sequência. Conforme tal característica, as instruções dos programas
são executadas sequencialmente de cima para baixo, linha a linha.

Com base nessa característica, assinale a alternativa correta quanto ao seu benefício
na estruturação de código:

Resposta incorreta.
A. Facilidade de processamento das instruções pelo compilador.

Resposta incorreta.
B. Facilidade em gerar controle e desvio na execução do código.

Resposta incorreta.
C. Facilidade em gerar uma documentação do código.

Resposta incorreta.
D. Facilidade de alocação de memória pois a medida que uma instrução é executada
desaloca.

Você acertou!
E. Facilidade em compreender o fluxo de execução de um Programa.

O benefício da estrutura sequencial está diretamente relacionado ao fato de compreensão


do fluxo de execução de um programa, uma vez que as instruções são executadas na
medida em que aparecem no código. Por si só, isso não traz facilidade de processamento e
nem desalocação de memória. O controle de desvio no código é executado pelas instruções
condicionais.

5. Uma das características da programação estruturada é a utilização de estruturas


de repetição, representada na maioria das linguagens estruturadas por comandos
FOR e While.

Assinale a alternativa correta quanto a uma das principais vantagens que essa
estrutura proporciona:

Resposta incorreta.
A. Maior performance do processamento das instruções.

Resposta incorreta.
B. Criação de blocos de execução de comandos GOTO.

Você acertou!
C. Execução de blocos de instruções várias vezes.

A principal vantagem do uso das estruturas repetitivas é a execução de um bloco de


instruções seguidas vezes enquanto uma condição for necessária. Não necessariamente,
essas estruturas possibilitam melhor performance e não foram criadas para a utilização de
comandos GOTO e, sim, para a sua substituição. Não são novas formas de escrever
comandos condicionais, os quais são descritos pelas estruturas condicionais e comandos If
Else, funções são outro recurso e podem até conter no seu bloco de execução uma estrutura
condicional, mas a estrutura condicional não substitui função.

Resposta incorreta.
D. Nova forma de escrever comandos condicionais.

Resposta incorreta.
E. Criação de funções repetitivas reduzindo código.

Você também pode gostar