Você está na página 1de 11

Questão 1 1 ponto Um programador desenvolveu um programa de faturamento para uma empresa,

este programa foi desenvolvido por módulos, cada módulo é independente e se relacionam entre si através
do corpo principal: Exemplo da estrutura projetada:
1. Início
2. Módulo de faturamento
3. Módulo de ordem de pagamento
4. Módulo de vendas e pedidos
5. Módulo de inventário
6. Fim
O código mostra um conjunto de etapas que podem ser lidas sequencialmente. Mencione que tipo de
Paradigma de programação é evidente no desenvolvimento
O paradigma da programação estruturada.
O paradigma de programação orientada a objetos.
O paradigma da programação orientada a eventos.
O paradigma de programação concorrente.

Questão 2 1 ponto Segue abaixo um trecho que fala sobre programação de espaguete. De acordo
com o trecho apresentado, indique se a seguinte abordagem é verdadeira ou falsa: a programação
estruturada pode ser considerada programação do tipo espaguete.
"Código espaguete é um termo pejorativo para programas de computador que têm uma estrutura de
controle de fluxo complexa e incompreensível. Seu nome deriva do fato de que esse tipo de código parece
se assemelhar a um prato de espaguete, ou seja, um monte de fios intrincados e amarrados.
Tradicionalmente, esse estilo de programação é geralmente associado a linguagens básicas e antigas, onde o
fluxo era controlado por instruções de controle muito primitivas, como goto e usando números de linha."
Fonte da imagem: https://goo.gl/74UMVr
Verdadeiro
Falso

Questão 3 1 ponto Um programa desenvolvido sob o paradigma da estrutura de programação


implica que você pode ler seu código do início ao fim.
Verdadeiro
Falso

Pergunta 4 1 ponto A imagem a seguir mostra o diagrama de um software que um cliente requer
com base em seus requisitos. Qual das seguintes abordagens pode ser considerada correta?
Fonte da imagem: https://goo.gl/TVhnya
Não é viável usar programação estruturada, pois o problema é complexo.
É viável utilizar programação estruturada, uma vez que o sistema complexo pode ser dividido em
módulos e programado por processos ou etapas.
A programação estruturada não pode ser aplicada, pois há diferentes estruturas de controle no
diagrama.
É viável utilizar programação estruturada, uma vez que o sistema não possui estruturas de controle.
Questão 5 1 ponto Ao implementar a programação estruturada como paradigma, em que estágio o
programador deve explicar ao cliente qual ferramenta ele considera usar para fazer o sistema e por que ele a
selecionou?
Definição do problema.
Justificativa da proposta.
Identificação de módulos e funções.
Estabelecimento de critérios de teste e aceitação.

Questão 6 1 ponto A imagem a seguir mostra um fluxograma com o cálculo das horas a serem
pagas a um trabalhador. Se você comparar este diagrama com pseudocódigo da mesma situação, qual
sequência está correta?

Fonte da imagem: https://goo.gl/7gW9Vu


O imposto é calculado. Em seguida, o valor total de horas por alíquota é subtraído do imposto
calculado. O valor final a ser pago é mostrado na variável pn
As variáveis de entrada (ht, to e ti) são lidas, as saídas (pn) são exibidas e, em seguida, os cálculos de
sb, imp e pn são realizados
As variáveis de entrada (ht, to e ti) são lidas, os cálculos de sb, imp e pn são realizados e, em seguida,
as saídas (pn) são exibidas.
Não é possível representar o fluxograma como uma pseudolinguagem.

Questão 7 1 ponto Em um algoritmo você tem a seguinte linha de instrução: Se AGE > 18 anos,
então WRITE (Você é maior de idade) Como essa linha seria representada em um fluxograma?
Use um retângulo e escreva a condição AGE > 18 dentro dele.
Um diamante deve ser usado e dentro da caixa incorporar a condição IDADE > 18 anos, em seguida,
ESCREVER (Você é maior de idade).
Um círculo deve ser usado e dentro dele escrever a condição IDADE > 18.
Um losango deve ser usado e dentro dele considerar a condição AGE > 18. Em seguida, com uma seta,
deve-se identificar se a condição é atendida, portanto, em um retângulo é colocado: WRITE (Você
é maior de idade).

Questão 8 1 ponto As instruções a seguir implementadas em um software (neste caso PHP),


permitem adicionar dois números.
$nota_primeiro_exame = 10 ;
$nota_segundo_exame = 8 ;
eco $nota_primeiro_exame + $nota_segundo_exame ;
Qual ferramenta de programação estruturada está sendo usada nas instruções acima?
Linguagem de programação.
Pseudocódigo.
Fluxograma.
Nada disso.

Questão 9 1 ponto Dado o seguinte algoritmo, identifique qual ferramenta de programação


estruturada está sendo utilizada:
Altura real variável
Princípio
Escreva "qual é a sua altura?"
Altura de leitura
Se a altura >= 1,90, então
Escreva "Você é alto"
Mas
Se a altura < 1,90, então
Escreva "Você não é alto"
Fim
Linguagem de programação
Pseudocódigo.
Fluxograma
Nenhuma das opções acima

Questão 10 1 ponto Ao comparar o pseudocódigo e o fluxograma da imagem a seguir pode-se


dizer que:
Fonte da
imagem: https://goo.gl/W1REwa
Eles são equivalentes e representam o algoritmo do mesmo problema.
Diagrama e pseudocódigo não são equivalentes.
O pseudocódigo com todas as primitivas deve ser detalhado de forma estritamente estruturada.
O fluxograma não está correto, pois a simbologia utilizada é inválida.

Questão 11 1 ponto Em um fluxograma não é necessário que todos os símbolos que o compõem
estejam conectados
Verdadeiro
Falso

Questão 12 1 ponto Que erro pode ser identificado no fluxograma apresentado, quando comparado
com seu pseudocódigo equivalente?Dada a pseudolinguagem:
Se a condição for "verdadeira"
Tarefas a serem executadas se a condição for verdadeira
Se a condição for "falsa"
Tarefas a serem executadas se a condição for falsa

Fonte da imagem: https://goo.gl/XeFocd


O círculo não pode unir as duas saídas da condição
As setas não têm direção definida
As tarefas não são representadas em quadrados
Não há erros no diagrama

Questão 13 1 ponto Uma equipe de programação em uma empresa decide usar programação
estruturada para diminuir o tempo de correção de erros e diminuir os tempos de teste de software. A equipe
tomou a decisão certa ao selecionar esse paradigma?
Verdadeiro
Falso

Questão 14 1 ponto Ao comparar o fluxograma apresentado e o respectivo pseudocódigo pode-se


afirmar que:
Fonte da imagem: https://goo.gl/iF1drh
Princípio
LER (b)
LER (h)
Calcular A = b * h / 2
Escrever (A)
Fim
Há primitivas de início e fim, 3 leituras de variáveis (b, h, A) e uma primitiva de atribuição A
Há primitivas de início e fim, 2 leituras de variáveis (b, h), uma primitiva de gravação variável (A)
e uma primitiva de atribuição A
São exibidas 3 entradas e uma saída, com seus respectivos inícios e finais
Um pseudocódigo de cálculo da área de um triângulo é mostrado

Questão 15 1 ponto Uma empresa exige a implementação de um sistema em todas as áreas da


organização (vendas, estoque, suporte, orçamento). Decide-se projetar um sistema onde cada uma das áreas
é programada por módulos independentemente dos demais. Ou seja, decompor um todo em partes. Para que
isso seja viável, qual propriedade da programação estruturada deve ser considerada?
Abstração
Complexidade
Integração
Escalabilidade

Questão 16 1 ponto Olhe para o algoritmo a seguir e depois responda qual ferramenta de
programação estruturada ele representa:
Determine se o número é positivo ou negativo.
Definir variável N: Inteiro.
Princípio
Tipo: Digite o número de entrada
Ler (N)
Se N > 0
Escrever:N é positivo
Mas
Escrever: N é negativo
Fim
Linguagem de programação
Pseudocódigo
Fluxograma
Nenhuma das opções acima

Questão 17 1 ponto Leia a afirmação a seguir e indique se ela é verdadeira ou falsa: O fluxograma
foca no desenvolvedor conhecer o contexto ou ambiente do programa a ser projetado. Todo sistema tem um
ambiente ao seu redor; Seu ambiente, portanto, será um sistema que receberá entradas e gerará saídas.
Verdadeiro
Falso
Pergunta 18 1 ponto Veja a imagem a seguir e depois responda: a que tipo de diagrama ou modelo
corresponde?

Fonte:
https://goo.gl/C6zLRN
Fluxograma.
Diagrama de contexto.
Diagrama de relacionamento de entidade.
Dicionário de dados.

Você também pode gostar