

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.
Em programação, estruturas de controle são estruturas que estabelecem a ordem na qual as instruções de um programa são executadas, utilizando condições que são testadas com o objetivo de determinar o fluxo de execução das instruções que compõem um algoritmo. Sobre as estruturas de controle, analise as afirmativas a seguir.
I. A estrutura de repetição enquanto é utilizada para executar um mesmo algoritmo diversas vezes até que uma condição seja satisfeita, sem a necessidade de modificar essa condição, dentro do algoritmo proposto, para que o laço de repetição se encerre.
II. A corotina é o mecanismo de programação, no qual uma definição de função ou de outro objeto se refere ao próprio objeto sendo definido.
III. As estruturas de repetição enquanto e repita geralmente são utilizadas quando não se conhece o número de vezes que um algoritmo deve ser repetido, sendo que a segunda estrutura sempre executará o algoritmo pelo menos uma vez, já que a condição se encontra no fim.
Está correto o que se afirma apenas em
I.
II.
III.
II e III.
I, II e III.
Analise a seguinte estrutura de comando em JAVA e assinale a alternativa que melhor a descreve.
if (condição)
{
comando1;
comando2;
}
else
{
comando3;
comando4;
};
Estrutura condicional simples.
Estrutura condicional composta.
Estrutura case.
Estrutura de laço.
Estrutura rotina recursiva.
As estruturas se e senão são estruturas de repetição utilizadas nas situações em que, caso determinada condição seja alcançada, um comando é realizado, caso contrário, outro comando é executado.
Certo
Errado
A seleção não é considerada como uma das estruturas de controle básico utilizadas na programação estruturada.
Certo
Errado
Na lógica de programação, a estrutura de controle em que os comandos são executados numa sequência linear, de cima para baixo, na mesma ordem em que aparecem, é a
sequencial.
condicional.
de seleção.
de repetição.
de seleção composta.
O fluxograma é uma boa opção para representar de maneira gráfica o comportamento de um algoritmo/programa. O que o losango representa em um fluxograma?
O início do fluxograma.
O fim do fluxograma.
Entrada de dados.
Tomada de decisão.
Saída de dados.
A tecnologia tem se tornado uma excelente aliada da Escola. Dentro desse contexto, a Robótica Educacional é uma possibilidade de estimular aspectos diferenciados e trazer ganhos nos processos de aprendizagem. A esse respeito, analise as afirmações a seguir:
I.A robótica consiste em uma série de procedimentos organizados para que um robô seja capaz de executar um conjunto de instruções.
II.A Robótica Educacional é um método de ensino que incentiva o aluno a construir os próprios conhecimentos por meio da realização de várias ações, permitindo ao aluno desenvolver sua criatividade com a montagem de seu próprio projeto.
III.A robótica aproxima os alunos da ciência e da tecnologia, áreas que geram grande interesse. A construção e programação de robôs proporcionam possibilidades adicionais para melhorar a qualidade de ensino.
É correto o que se afirma em:
II, apenas.
I, II e III.
III, apenas.
I, apenas.
I e II, apenas.
Observar o diagrama de Chapin abaixo, relacionar a simbologia com seu significado e, após, assinalar a alternativa que apresenta a sequência CORRETA:

(_) Repetição com teste tipo: do while ou repeat until.
(_) Decisão (if).
(_) Início, fim, processamento (leitura, escrita, atribuição).
(_)Repetição com teste tipo: while, for.
1 - 4 - 2 - 3.
3 - 2 - 1 - 4.
2 - 3 - 4 - 1.
4 - 2 - 1 - 3.
1 - 4 - 3 - 2.
Nas linguagens atuais de programação, existem várias formas de estruturação do controle. Considerando a estruturação monolítica, a estruturação iterativa e a estruturação recursiva, analise as afirmativas abaixo.
1) A estruturação monolítica está baseada em desvios condicionais e incondicionais, não possuindo mecanismos explícitos de iteração, subdivisão ou recursão.
2) As estruturações monolíticas e iterativas não permitem controle dos mecanismos de decisão nem desvios condicionais de saída.
3) A estruturação iterativa possui mecanismos de controle de iterações de trechos de programas e não permite desvios incondicionais.
4) A estruturação recursiva possui mecanismos de estruturação em sub-rotinas recursivas e não permite desvios incondicionais.
5) A estruturação recursiva possui mecanismos de estruturação de entrada em rotinas que se repetem de forma aleatória, apresentando desvios incondicionais e finais de entrada e saída.
Estão corretas, apenas:
1, 2 e 4.
2, 4 e 5.
1, 3 e 4.
2, 3 e 5.
1, 3 e 5.
Para representar uma estrutura de seleção de múltipla escolha, conhecida também como estrutura de seleção heterogênea, utilizam-se as instruções if(se) e case (caso).
Certo
Errado
Na estrutura de repetição para (for), nem sempre a variável de controle atinge o valor final estabelecido.
Certo
Errado
A principal desvantagem do SSD é que ele não é interativo.
Certo
Errado
A estrutura de seleção composta pode ser usada quando houver situações em que duas alternativas dependem de uma mesma condição.
Certo
Errado
Dentre as estruturas lógicas usadas na programação de computadores existe um sistema de execução até que uma condição seja atendida (loop) dentro da lógica. Executa, testa se atendeu a condição e sai ou torna a executar, de acordo com a resposta à condição.
Esse tipo de estrutura é chamado:
Do While.
If, then , else.
Sequência.
Do Until.
Do ñ times.
O script BASH abaixo foi feito para trocar a extensão dos arquivos html para php. Na linha 2, a variável LIST recebe a lista de todos os arquivos com extensão html. As próximas linhas contêm uma estrutura de repetição que faz a alteração nos nomes dos arquivos e apenas um arquivo é alterado em cada iteração da estrutura.
Qual alternativa contém a linha correta para que, quando adicionada na linha três do script, este funcione corretamente?
if i in “$LIST”; do
while “$LIST”; do
for i in "$LIST"; do
until i in “$LIST”; next
Observe os seguintes conceitos comumente utilizados no contexto da programação:
I - Seleção simples, composta e múltipla.
II - Tipos primitivos e estruturados de dados.
III - Estruturas de dados homogêneas e heterogêneas.
IV - Repetição com teste no início, com teste no final e com variável de controle.
São estruturas de controle do fluxo de execução dos programas:
I e III, apenas.
II e III, apenas.
I e IV, apenas.
II e IV, apenas.
As estruturas de repetição possibilitam a criação de laços de repetição dentro de um algoritmo, os quais ganham esse nome pela sua característica de execução finita em círculos. A tabela, a seguir, apresenta uma comparação entre as estruturas de repetição existentes:
Tabela: Comparação entre as estruturas de repetição
Estrutura | Característica | ||
Condição | Quantidade de Execuções | Condição de Existência | |
Repita | (I) | Mínimo 1 | Condição falsa |
Enquanto | Início | (II) | Condição verdadeira |
Para | Não tem | ((vf-vi) div p) + 1 | (III) |
Fonte: Adaptado de FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson Prentice Hall, 2005.
Em que:
v é a variável de controle;
vi é o valor inicial da variável v;
vf é o valor final da variável v;
p é o valor do incremento dado à variável v.
Sabe-se que algumas características da tabela acima foram propositalmente omitidas. Desta forma, os itens (I), (II) e (III) são, respectivamente:
Início – Mínimo 1 – v < vf
Final – Mínimo 1 – v < vf
Final – 0 ou muitas – v <= vf
Início – 0 ou muitas – v <= vf
Dentro dos conceitos básicos de programação, temos especificamente as Estruturas de Iteração ou Repetição. Quanto à estrutura desse tipo, assinale a alternativa incorreta.
Uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e repete diferentes ações, dependendo se uma condição for verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. A esse respeito, analise as afirmativas a seguir:
I. Em uma estrutura de repetição do tipo PARA, o controle do laço é feito pelo uso de uma variável lógica, que é iniciada como VERDADEIRA, encerrando o laço ao ter seu valor modificado para FALSO.
II. Na estrutura de repetição do tipo ENQUANTO, o teste do controle é realizado por um teste lógico, no início do laço, e se esse teste for FALSO, logo na primeira execução, o laço não será executado nenhuma vez.
III. Apenas as estruturas de repetição do tipo PARA e REPITA possuem controle do laço por meio de variáveis lógicas.
IV. Na estrutura de repetição do tipo REPITA, o laço é executado pelo menos uma vez, pois o controle é realizado no final do laço apenas.
Assinale
se apenas a afirmativa I estiver correta.
se apenas a afirmativa II estiver correta.
se apenas as afirmativas III e IV estiverem corretas.
se apenas as afirmativas II e IV estiverem corretas.
se apenas a afirmativa IV estiver correta.