

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A construção de algoritmos eficientes é a base para o desenvolvimento de qualquer software hospitalar. Acerca das estruturas lógicas e de controle utilizadas na programação estruturada, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(__)Uma estrutura de repetição (como 'enquanto' ou 'para') permite executar um bloco de código várias vezes até que uma condição seja satisfeita.
(__)As variáveis são espaços de memória utilizados para armazenar dados que podem mudar de valor durante a execução do algoritmo.
(__)A estrutura condicional 'se-então-senão' é utilizada para realizar desvios no fluxo do programa baseados em um teste lógico.
(__)Um algoritmo não precisa ter uma ordem lógica de passos, podendo as instruções serem executadas aleatoriamente sem alterar o resultado.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
F, V, V, F.
V, V, F, V.
V, V, V, F.
V, F, F, V.
F, F, V, V.
Suponha que um professor adote uma linguagem de programação visual baseada em blocos (como o Scratch) durante a etapa introdutória ao desenvolvimento de projetos digitais. Nesse caso, para que a atividade cumpra seu papel de ponte pedagógica para as linguagens de programação estruturadas, é fundamental compreender que o principal benefício didático dessa interface consiste em
priorizar a narrativa multimídia e o design de animações, utilizando a programação como suporte lúdico para o engajamento.
introduzir o paradigma de desenvolvimento no-code (sem código), preparando o aluno para um cenário de mercado onde a codificação manual tende a ser secundária.
criar associações visuais diretas, com as cores das categorias correspondendo padronizadamente às bibliotecas de comandos das linguagens profissionais.
mitigar erros de lógica algorítmica, visto que o sistema de encaixe de peças sugere, por meio dos formatos, a sequência correta de resolução do problema.
abstrair a rigidez da sintaxe textual, permitindo que o esforço cognitivo do aluno se concentre na estruturação da lógica e no fluxo de controle.
Considere as seguintes definições de enum e struct em C:

Assinale a opção que apresenta a saída impressa pelo programa quando executado.
Outro status
101
Usuário inativo
Usuário pendente
O programa não imprime nada e entra em loop infinito.
Em um algoritmo em Portugol/VisuAlg, qual é a principal diferença entre uma função e um procedimento?
Funções são mais rápidas na execução do que procedimentos durante o processamento de dados.
Procedimentos podem receber parâmetros de entrada, enquanto funções trabalham apenas com variáveis globais.
Procedimentos são utilizados apenas para operações de entrada e saída, enquanto funções são utilizadas para cálculos.
Funções retornam um valor após sua execução, enquanto procedimentos realizam ações sem devolução de valor.
Ambas têm o mesmo propósito estrutural, diferenciando-se apenas na forma de declaração e nomenclatura.
Analise o texto a seguir, relacionado à programação, e assinale a alternativa que completa correta e respectivamente as duas lacunas, considerando a ordem numérica destacada no texto.
Uma das características cruciais da ____________ (1) é a necessidade de que as estruturas de controle estejam completamente contidas umas nas outras, formando um aninhamento claro e previsível. Isso significa que uma estrutura de controle deve começar e terminar no mesmo bloco de código, sem interferir ou ser interrompida por outra estrutura de controle. O comando ___________ (2) permite saltar incondicionalmente para outra parte do programa, rompendo a estrutura clara e previsível das instruções aninhadas. O uso desse comando pode levar a código espaguete, no qual o fluxo de controle é difícil de seguir e entender, comprometendo a legibilidade e a manutenção do código.
1 – programação estruturada; 2 – break.
1 – programação imperativa; 2 – goto.
1 – programação estruturada; 2 – goto.
1 – programação imperativa; 2 – break.
1 – programação lógica; 2 – break.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
A Programação Estruturada é um paradigma de desenvolvimento de software que visa facilitar a escrita, a compreensão e a manutenção de programas por meio da organização lógica e modular. Com base nos princípios desse paradigma, assinale a opção que NÃO representa uma característica da Programação Estruturada:
Ênfase na legibilidade e na estrutura lógica do código.
Emprego da abordagem Bottom-Up como estratégia principal de design.
Modularização do código em sub-rotinas ou funções.
Restrição ou eliminação do uso de instruções de desvio incondicional (GOTO).
Utilização exclusiva das estruturas fundamentais de controle: sequência, seleção e repetição.
Considere o seguinte trecho de código simples:
{ x > 0 }
y := x + 1
{ y > 1 }
A pré-condição { x > 0 } garante que, depois da execução da instrução y := x + 1, a pós-condição {y > 1} será satisfeita, permitindo raciocinar formalmente sobre a correção do programa sem executá-lo.
Com base nessa abordagem, qual é o tipo de semântica formal utilizada para relacionar pré-condições e pós-condições e raciocinar sobre a correção do programa?
Semântica operacional.
Semântica denotacional.
Semântica axiomática.
Semântica natural.
Semântica composicional.
Esta situação em projetos de software refere-se ao grau de dependência entre diferentes módulos ou componentes de um sistema de software, sendo então visualizada quando uma parte do sistema está interligada ou depende de outra. Saber lidar e resolver esta situação é fundamental no design de software, pois afeta diretamente a manutenção, escalabilidade e flexibilidade do sistema. Com base nos seus conhecimentos, fala-se então do(a):
Polimorfismo.
Coesão.
Escalabilidade.
Acoplamento.
A programação estruturada estabelece uma disciplina no desenvolvimento de algoritmos, independentemente da sua complexidade e da linguagem na qual será codificado, que facilita a compreensão da solução através de um número restrito de mecanismos de codificação. Nesse sentido, observe as estruturas de controle em (a) e (b).

Na estrutura "enquanto.... fim_enquanto" em (a), o fluxo de execução das instruções permanece no loop de repetição, quando o teste da condição retorna um valor booleano BOL1, ao passo que a execução da estrutura termina, quando o teste da condição retorna outro valor booleano BOL2. Em contrapartida, na estrutura "repita ... fim_repita" em (b), o fluxo de execução das instruções permanece no loop de repetição, quando o teste da condição retorna um valor booleano BOL3, ao passo que a execução da estrutura se encerra quando o teste da condição retorna outro valor booleano BOL4.
Os valores booleanos ou lógicos BOL1, BOL2, BOL3 e BOL4 são, respectivamente:
FALSO, VERDADEIRO, FALSO e VERDADEIRO
VERDADEIRO, FALSO, VERDADEIRO e FALSO
FALSO, VERDADEIRO, VERDADEIRO e FALSO
VERDADEIRO, FALSO, FALSO e VERDADEIRO
A programação estruturada surgiu como uma alternativa à programação não estruturada, com o objetivo de facilitar o desenvolvimento, a leitura e a manutenção de programas. Um dos princípios fundamentais da programação estruturada é
a eliminação da necessidade de estruturas condicionais como if e switch, substituindo-as por tabelas de decisão.
o uso intensivo de instruções goto para garantir flexibilidade no fluxo de execução.
a estruturação do programa em funções ou procedimentos, com controle de fluxo baseado em sequência, seleção e repetição.
a divisão de código em múltiplas threads que são executadas simultaneamente.
o uso de variáveis globais para facilitar o compartilhamento de dados entre partes do programa.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Na programação estruturada, a transferência unilateral de controle para outra linha de código deve ser evitada e não são necessários os rótulos ou números de linha para a respectiva identificação dos locais de destino.
Certo
Errado
Dentro do esquema da programação estruturada, podemos expressar um programa como uma sequência de blocos constituídos pelas estruturas. Uma vez estabelecido, esta sequência de blocos, veremos que a estrutura permite também estabelecer um fluxo de sequências lógicas a fim de resolver um determinado problema.

Em fluxograma os símbolos indicam, respectivamente,
I. condição que pode desviar o fluxo do programa para outros pontos do programa; II. entrada ou saída genérica de dados ou resultados.
I. instrução ou conjunto de instruções que indicam processamento de dados; II. condição que pode desviar o fluxo do programa para outros pontos do programa.
I. entrada ou saída genérica de dados ou resultados; II. conecta uma entrada ou saída para outra parte do programa.
I. instrução ou conjunto de instruções que indicam processamento de dados; II. entrada ou saída genérica de dados ou resultados.
I. conectar uma entrada ou saída para outra parte do programa; II. condição que pode desviar o fluxo do programa para outros pontos do programa.
Qual das seguintes opções melhor descreve o conceito de uma estrutura de sequência em programação?
Execução de comandos em paralelo para otimizar a performance do algoritmo;
Seleção de um bloco de comandos para executar dentre várias opções baseadas em condições;
Execução de comandos, um após o outro, na ordem em que aparecem no algoritmo;
Repetição de um bloco de comandos até que uma condição seja satisfeita;
Execução de um bloco de comandos baseado em uma condição específica.
Assinale a alternativa que apresenta qual é a principal diferença entre programação orientada a objetos e programação estruturada:
a orientada a objetos é mais lenta que a estruturada
a orientada a objetos é mais rápida que a estruturada
ambas focam no encapsulamento de dados
a orientada a objetos é mais segura que a estruturada
a programação estruturada é mais popular
A evolução das linguagens de programação trouxe diferentes paradigmas que impactaram significativamente a forma como os programas são desenvolvidos e organizados. Julgue a seguir as seguintes afirmativas sobre linguagens de programação estruturadas e de linguagens de programação orientadas a objetos:
I.As linguagens de programação orientadas a objetos utilizam o conceito de classes e objetos para organizar e estruturar o código.
II.Um dos princípios da programação estruturada é o uso indiscriminado de instruções de desvio, como o goto.
III.Na programação orientada a objetos, o encapsulamento permite ocultar detalhes de implementação de um objeto.
IV.Linguagens como C e Pascal são exemplos de linguagens de programação orientadas a objetos.
Assinale a alternativa correta:
Apenas as alternativas III e IV são verdadeiras.
Apenas as alternativas II, III e IV são verdadeiras.
Apenas as alternativas I e III são verdadeiras.
Apenas as alternativas I, II e IV são verdadeiras.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Assinale a opção que corresponde ao comando de salto incondicional utilizado em programação estruturada.
goto
struct
if
else
for
Analise o programa abaixo, representado em português estruturado, e assinale a alternativa que contém a saída exibida ao usuário.
programa EXERCICIO
procedimento SUBPROGRAMA(N : inteiro)
var
I, X : inteiro
início
X ← 5
para I de 1 até N passo 1 faça
escreva X * 2
fim_para
fim
var
Y : inteiro
início
Y ← 1
SUBPROGRAMA(Y)
fim
2
10
2 10
1 5 10 15
Os fundamentos de programação são essenciais para o desenvolvimento de software. Sobre esses fundamentos, analise as assertivas:
I. Um algoritmo é uma sequência de instruções que resolve um problema específico.
II. A programação estruturada é uma técnica que exclui o uso de funções e sub-rotinas.
III. Variáveis globais são aquelas que são acessíveis apenas dentro da função em que foram declaradas.
Está(ão) CORRETA(S):
Apenas I.
Apenas II e III.
Apenas III.
Apenas I e III.
Assinale a alternativa que NÃO corresponde a uma estrutura de programação utilizada no paradigma de programação estruturada.
Decisão.
Sequência.
Sub-rotina.
Repetição.
Classe.
Analise as afirmações a seguir sobre o objetivo da metodologia de programação estruturada no projeto da lógica de construção de programas:
I. Agiliza a codificação e a escrita de programas.
II. Facilita a depuração na sua leitura.
III. Permite a verificação de possíveis falhas apresentadas pelos programas.
Assinale a alternativa CORRETA conforme Manzano (2000, p. 4):
Fonte: MANZANO, J. A. N. G. Estudo Dirigido: Algoritmos. São Paulo: Editora Érica, 2000.
Apenas a afirmação I está correta.
As afirmações I e II estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
As afirmações I, II e III estão corretas.