Questões de Concurso Comentadas sobre programação estruturada em programação

Foram encontradas 184 questões

Q3321321 Programação
Em linguagem C, uma função pode receber diversos argumentos, mas só consegue retornar um único valor por meio do comando return. Entretanto, é possível, utilizando ponteiros, fazer com que uma função retorne mais de um valor para a função chamadora.

MIZRAHI, Victorine Viviane. Treinamento em linguagem C. 2. ed. São Paulo: Pearson Prentice Hall, 2008, p. 259.

Qual é o conceito envolvido nesse processo? 
Alternativas
Q3226439 Programação
Na passagem de parâmetros para uma função, para que seja permitida a alteração do conteúdo da variável passada como parâmetro, é preciso que seja passado(a) para a função
Alternativas
Q3186130 Programação
O desenvolvimento de algoritmos é uma habilidade essencial na programação, permitindo que os programadores descrevam a lógica de resolução de problemas de forma clara e estruturada. A capacidade de escrever e interpretar algoritmos é fundamental para qualquer profissional da área de tecnologia da informação. Assim, avalie as proposições:

I.O pseudocódigo é uma ferramenta que permite representar algoritmos de forma informal, sem a necessidade de uma sintaxe rigorosa.
II.O Portugol é uma linguagem de programação que não permite o uso de estruturas de controle, tornando os algoritmos difíceis de implementar.
III.A programação estruturada favorece a decomposição de problemas em módulos, facilitando a manutenção e a legibilidade do código.

Assinale a alternativa correta: 
Alternativas
Q3141702 Programação
Observe os termos, analise as descrições e relacione-os.

a. Algoritmo
b. Programação modular
c. Programação estruturada
d. Programação orientada a objetos

( ) Técnica de programação fundamentada na divisão de um programa maior em diversos subprogramas a fim de decompor o problema em porções menores e mais fáceis de trabalhar.
( ) Representação textual de uma solução para um determinado problema, que descreve uma sequência lógica de etapas ou procedimentos e que transformam uma entrada de dados numa saída válida.
( ) Técnica de programação fundamentada na capacidade de reutilização de códigos já prontos, denominados classes, para criarmos as partes vitais do programa. Nesse tipo de programação, as linguagens empacotam as estruturas de dados e as rotinas que trabalham com elas numa única entidade.
( ) Técnica de programação fundamentada na construção de sistemas com a utilização de blocos como estruturas básicas, que podem ser expandidas até́ o nível de complexidade necessário à resolução de um determinado problema.

Assinale a alternativa que representa a sequência correta:
Alternativas
Q3090107 Programação
Os dados são importante elemento de apoio à tomada de decisão, sendo que algumas aplicações geram quantidade massiva e heterogênea de dados, com alta velocidade. Para lidar com esse cenário, foi desenvolvido um modelo de programação que consiste em dividir, processar e combinar os dados em paralelo, de forma a acelerar o processamento e garantir a confiabilidade dos resultados.
Assinale o modelo que contém as características elencadas no enunciado.
Alternativas
Q3090095 Programação
O processamento MapReduce consiste na aplicação de um algoritmo de computação distribuída para processar grandes conjuntos de dados em um cluster de computadores, dividindo cálculos complexos em tarefas menores e que podem ser executadas em paralelo. O MapReduce é implementado em etapas. Em uma dessas etapas, os dados de entrada divididos em partes são transformados em conjuntos de pares chave-valor (i.e., key-value pairs) adequados para o processamento paralelo e distribuído.
A essa etapa do MapReduce dá-se o nome de
Alternativas
Q3088146 Programação
Dados são importantes elementos de apoio à tomada de decisão, sendo que algumas aplicações geram quantidade massiva e heterogênea de dados com alta velocidade.
Para lidar com esse cenário, foi desenvolvido um modelo de programação que consiste em dividir, processar e combinar os dados em paralelo, de forma a acelerar o processamento e garantir a confiabilidade dos resultados.
Estamos falando do modelo 
Alternativas
Q2657909 Programação
Na programação estruturada, ao tipo de sub-rotina que retorna um valor e cuja chamada ocorre em expressões ou em instruções de atribuição, dá-se o nome de:
Alternativas
Q2524542 Programação
Na programação estruturada, os laços de repetição são fundamentais para executar uma determinada sequência de instruções várias vezes, facilitando a automação de tarefas repetitivas. Dois dos laços mais comuns são os comandos "for" e "while", cada um com suas características específicas.
Assinale a opção que descreve corretamente as diferenças entre os laços "for" e "while" na programação estruturada.
Alternativas
Q2516988 Programação

A partir da década de 1970, os programadores passaram a utilizar mais a chamada programação estruturada, devido a algumas de suas vantagens em relação aos modelos anteriores. Nessa abordagem, os programas podem ser escritos basicamente em termos de três estruturas de controle: de sequência, de seleção e de repetição.

Relacione as estruturas às suas respectivas classificações.


1. Estrutura switch


2. Estrutura if


3. Estrutura do/while


4. Estrutura if/else


( ) Estrutura de seleção única.


( ) Estrutura de repetição.


( ) Estrutura de seleção múltipla.


( ) Estrutura de seleção dupla.


Assinale a opção que indica a relação correta, segundo a ordem apresentada.
Alternativas
Q2501782 Programação

Em programação estruturada, a medida que o sistema vai tomando proporções maiores, é mais viável que o mesmo comece a ser divido em partes menores, onde é possível simplificar uma parte do código, deixando a compreensão mais clara e simplificada. Essa técnica é conhecida como:

Alternativas
Q2444122 Programação
Assinale a opção que corresponde ao comando de salto incondicional utilizado em programação estruturada. 
Alternativas
Q4076848 Programação
Utilizando a linguagem Python, e considerando a situação em que se deseja calcular e exibir a soma dos dez primeiros números inteiros positivos, assinale a alternativa que preenche corretamente as lacunas do código abaixo, respectivamente: 
soma = 0 termo = 1 ____ termo < = 10: soma += termo termo += 1 print(____)
Alternativas
Q3663948 Programação
Em programação estruturada, temos as estruturas sequenciais, condicionais e de repetição. Assinale a alternativa que contenha apenas o comando utilizado como estrutura condicional:
Alternativas
Q2324343 Programação

Assinale a opção que apresenta a sintaxe correta do comando Power Shell que exibe o valor do parâmetro WindowsProductId no Windows 10.

Alternativas
Q2320259 Programação
Marta está definindo um algoritmo para descrever um menu de funções do sistema, apresentando as opções baseadas em números, seguido da leitura da opção, com a saída ocorrendo após a digitação do número zero.

Para gerenciar o fluxo de execução, que envolve a exibição do menu e leitura da opção, repetindo-se até que seja digitada a opção zero, Marta deve utilizar a estrutura de controle:
Alternativas
Ano: 2023 Banca: IBFC Órgão: MGS Prova: IBFC - 2023 - MGS - Analista de Sistemas |
Q2311336 Programação
Uma das estruturas de controle condicional que linguagens de programação disponibilizam é a estrutura de if`s. Diante do exposto assinale a alternativa que apresenta qual a principal função desta estrutura condicional.
Alternativas
Ano: 2023 Banca: IBFC Órgão: MGS Prova: IBFC - 2023 - MGS - Analista de Sistemas |
Q2311335 Programação
Em linguagens de programação disponibilizam algumas estruturas de controle, qual a estrutura de controle utilizada para executar um bloco de código repetidamente enquanto uma variável é verdadeira. 
Alternativas
Q2287871 Programação
Sobre a construção de programas de computador, analise as afirmativas a seguir.
I. Um compilador realiza a tradução de um código-fonte escrito em linguagem de alto nível para instruções em linguagem de máquina.
II. A diferença entre um compilador e um interpretador é que o primeiro traduz apenas as instruções demandadas em tempo de execução, enquanto o segundo faz a tradução de todas as instruções, de uma só vez, em tempo de projeto.
III. As linguagens de programação que possuem tipagem forte e estática; obrigatoriamente são traduzidas por compiladores, pois, neste caso, os tipos das variáveis são determinados em tempo de execução.
Está correto o que se afirma apenas em
Alternativas
Q2188056 Programação
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):
Alternativas
Respostas
61: C
62: A
63: A
64: C
65: D
66: B
67: D
68: C
69: A
70: D
71: C
72: A
73: E
74: A
75: D
76: C
77: D
78: D
79: A
80: E