Buscar

apol 2 logica de programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Questão 1/10 - Lógica de Programação e Algoritmos 
Na linguagem C, a estratégia para armazenar caracteres foi usar um array (vetor). Os 
arrays representam um conjunto de dados relacionados, que são acessados por um índice. 
Observe as afirmativas abaixo: 
 
I. A palavra "UNINTER", na linguagem de programação C, é um array que contém oito 
posições, podendo ser declarada como: palavra[7]. 
II. Segundo Mizrahi (2008), o uso mais importante do vetor é aplicado à criação de tipos de 
dados para armazenar e manipular textos, palavras, nomes e sentenças. 
III. Cada texto é um conjunto de caracteres, em que cada um ocupa um byte de memória, 
armazenado em sequência e terminado por um byte de valor zero ('0'). 
IV. Cada caractere é um elemento independente no vetor e pode ser acessado por meio de 
um índice. 
V. O tipo char armazena o índice da tabela ASCII correspondente ao caractere. 
É correto apenas: 
Nota: 10.0 
 A I, II e III 
 B I e III 
 C II, III, IV e V 
Você acertou! 
 D II, III e V 
 E Todas as respostas 
 
 
Questão 2/10 - Lógica de Programação e Algoritmos 
Vetor é uma estrutura de dados muito importante dentro do conceito de qualquer linguagem 
de programação, por isso é fundamental ter os conceitos de vetores bem claros. 
 
Observe as afirmativas abaixo sobre vetores: 
 
I. Podem ser apenas de um tipo. 
II. Podem ser acessados através de um índice. 
III. O primeiro elemento de um vetor é sempre o número 1. 
IV. Cada elemento não é manipulado individualmente. 
V. O índice determina a posição na qual o elemento se encontra. 
É correto apenas: 
Nota: 10.0 
 A I, II e III 
 B I, II e V 
Você acertou! 
 C II, III, IV e V 
 D I, II, III e V 
 E Todas as respostas 
 
 
Questão 3/10 - Lógica de Programação e Algoritmos 
A estrutura de seleção de múltipla escolha é uma solução bem-posta para substituir várias 
estruturas de seleção (SE-ENTÃO-SENÃO) aninhadas. A estrutura ESCOLHA-CASO 
permite ir direto no bloco de instruções desejado, submetendo-se ao valor de uma variável 
de verificação. 
A figura abaixo mostra o fluxograma de uma estrutura de seleção encadeada. 
 
 
Fonte: Puga e Risseti (2016). 
 
 
Observe as afirmativas abaixo: 
 
I. Se a condição do valor_3 tiver como resultado falso, o algoritmo executa o teste da 
condição do valor_2. 
II. Se a condição do valor_1 tiver como resultado verdadeiro, o algoritmo executa a 
instruções A. 
III. A condição do valor_2, por sua vez, fazer seu teste e obter como resultado verdadeiro, 
executará o primeiro as instruções B. 
IV. Se todas as condições tiverem como resultado falso, são executadas as instruções D. 
V. Se a condição do valor_1 tiver como resultado falso, o algoritmo executa o teste da 
condição do valor_2. 
 
 
É correto apenas: 
Nota: 10.0 
 A I, II, III e IV 
 B I, II, III e V 
 C II, III, IV e V 
Você acertou! 
 D I, III, IV e V 
 E Todas as alternativas 
 
 
Questão 4/10 - Lógica de Programação e Algoritmos 
Em programação, uma string é um tipo de variável usada para armazenar uma cadeia de 
caracteres (alfanuméricos) com conteúdo que pode ser alterado ou substituído por outros 
elementos para formar uma nova cadeia de caracteres. Observe as afirmativas abaixo 
sobre este assunto: 
 
I. Em algumas linguagens de programação, para escrever um texto é necessário utilizar 
uma cadeia de caracteres. 
II. A linguagem C possui um tipo de dado string. 
III. A linguagem C armazena uma cadeia de caracteres utilizando vetores (matrizes 
unidimensionais). 
IV. Para definir uma string em C é necessário definir um vetor com o número máximo de 
caracteres da cadeia entre colchetes. 
V. O último elemento da cadeia de caracteres em C é o ‘\0’. 
É correto apenas: 
Nota: 10.0 
 A I, II e III 
 B I e III 
 C I, II, III e IV 
 D I, II e IV 
 E I, III, IV e V 
Você acertou! 
 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
Um contador é um tipo de acumulador cujo valor pode aumentar, ou diminui, e é usado no 
controle de estruturas de repetições. Observe as afirmativas abaixo: 
 
I. c = c + 1 é o equivalente a escrever c++ 
II. c-- decrementa a variável c em uma unidade inteira 
III. c++ incrementa a variável c em uma unidade inteira 
IV. c++ é a mesma coisa que C++ 
V. c -- é usado para indicar um erro na variável 
É correto apenas: 
Nota: 10.0 
 A I, III e IV 
 B I, III e V 
 C I, II e IV 
 D I, II e III 
Você acertou! 
 E Todas as alternativas 
 
 
Questão 6/10 - Lógica de Programação e Algoritmos 
A estrutura de seleção composta (SE-ENTÃO-SENÃO…FIMSE) funciona exatamente como 
a estrutura de seleção simples (SE-ENTÃO…FIMSE). A única diferença é que no desvio da 
estrutura de seleção simples, ela só poderá executar comandos de instruções SE a 
CONDIÇÃO for VERDADEIRA. 
 
Observe as afirmativas abaixo: 
I. No desvio da estrutura de seleção composta, um conjunto de instruções sempre será 
executado, independente se a CONDIÇÃO for VERDADEIRA ou FALSA. 
II. No desvio da estrutura de seleção composta os comandos serão executados só caso a 
CONDIÇÃO for VERDADEIRA. 
III. A estrutura de seleção amplia as possibilidades do desvio da estrutura de seleção 
simples. 
IV. A estrutura de seleção composta limita as possibilidades do desvio da estrutura de 
seleção simples. 
V. A estrutura de seleção simples amplia as possibilidades do desvio da estrutura de 
seleção composta. 
É correto apenas: 
Nota: 10.0 
 A I e III 
Você acertou! 
 B I e IV 
 C II e V 
 D I, III e IV 
 E Apenas IV 
 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
Uma Matriz é um vetor de vetores. Assim como no vetor, cada item da matriz é acessado 
por um número inteiro chamado de índice, que armazena vetores em uma estrutura de 
dados com duas ou mais dimensões. 
 
Observe as afirmativas abaixo: 
 
I. Em uma matriz pode conter dados de tipos diferentes de dados. 
II. Em uma matriz os dados são individualizados através da posição da sua linha e coluna. 
III. Uma matriz é uma variável composta heterogênea unidimensional. 
IV. Representa um conjunto de valores do mesmo tipo (estrutura homogênea). 
V. Cada elemento de uma matriz possui um identificador (nome) diferente. 
É correto apenas: 
Nota: 10.0 
 A I, II e IV 
 B I, II e III 
 C II e V 
 D II e IV 
Você acertou! 
 E Todas as respostas 
 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
Analise o vetor mostrado abaixo, declarado e inicializado em LINGUAGEM C. 
 
int numeros[6] = {1,2,3}; 
 
Observe as afirmativas abaixo: 
 
I. O vetor acima é equivalente a int numeros[6] = {1,2,3,0,0,0}. 
II. Os itens não inicializados no código acima são automaticamente preenchidos com o valor 
zero. 
III. O vetor acima vai do índice 1 até o índice 6. 
IV. Não é possível ter 6 posições e incluir apenas 3 itens. 
V. Os itens não inicializados geram um erro durante a sua execução. 
É correto apenas: 
Nota: 10.0 
 A I e II 
Você acertou! 
 B I e III 
 C III, IV e V 
 D I, II e IV 
 E Todas as respostas 
 
 
Questão 9/10 - Lógica de Programação e Algoritmos 
As estruturas de repetições também são conhecidas como laços (loops) é a execução de 
um conjunto de ações uma vez, várias vezes ou nenhuma vez, dependendo de uma 
condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão. 
A linguagem C permite a utilização de uma estrutura dentro de outra estrutura de repetição. 
Quando um laço faz parte do corpo de outro laço, dizemos que o laço interno é? 
Nota: 10.0 
 A A estrutura de repetição 
while (ENQUANTO) 
 B A estrutura de repetição 
while-do (ATE-REPITA) 
 C A estrutura de repetição do-
while (REPITA-ATE) 
 D A estrutura de repetição for 
(PARA) 
 E A estrutura de repetição 
aninhada 
Você acertou! 
 
 
Questão 10/10 - Lógica de Programação e Algoritmos 
Durante a execução de um algoritmo as instruções nem sempre são executadas de uma 
maneira sequencial, disso depende a lógica de programação que foi aplicada na 
programação. Isto ocorre porque muitas vezes necessitamosque uma parte do programa 
deva repetir-se algumas vezes para a execução de uma tarefa. 
Uma estrutura de repetição contém alguns elementos fundamentais que são: 
 
I. Inicialização 
II. Condição 
III. Precisão composta 
IV. Corpo 
V. Iteração 
É correto apenas: 
Nota: 10.0 
 A I, III, IV e V 
 B I, II, IV e V 
Você acertou! 
 C I, II e III 
 D I, II, III e IV 
 E Todas as respostas

Continue navegando