Buscar

Apol 2 logica e algaritimo

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 
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 2/10 - Lógica de Programação e Algoritmos 
Uma variável contadora começa com um valor inicial e a condição para executar a 
iteração é o que define a quantidade de repetições do laço. No final de cada iteração, 
o valor da variável contadora é incrementado em um número definido pelo 
programador. 
 
Observe as afirmativas abaixo: 
I. A expressão a=a+1 é equivalente ao uso de a++, ou seja, realiza a soma do valor 1 
ao conteúdo já existente da variável a. 
II. O incremento pode ser representado por dois sinais ++, enquanto o de decremento, 
por dois sinais --. 
III. Os operadores de incremento e decremento tem a finalidade de acelerar o 
processo de adicionar ou remover uma unidade de um determinado número. 
IV. Escrever a++, e observar o valor da variável em tempo de execução do código, irá 
resultar em um valor diferente do que escrever ++a. 
É correto, apenas: 
Nota: 0.0 
 
A I e II 
 
B I, II e IV 
 
C I, II e III 
 
D II, III e IV 
 
E II e IV 
 
Questão 3/10 - Lógica de Programação e Algoritmos 
Durante a execução de um programa as ações dependem da lógica de programação 
que foi aplicada na construção do algoritmo. Isto acontece porque em alguns 
momentos necessitamos que determinada parcela do algoritmo deva ser executada de 
acordo com uma condição. Para isso, usamos as estruturas de seleção que permitem 
a escolha de um grupo de ações (bloco) a ser executado quando determinadas 
condições, representadas por expressões lógicas ou relacionais, são ou não 
satisfeitas. 
Quando o algoritmo fica muito extenso com uma sequência de SE-ENTÃO-SENÃO-
SE-ENTÃO-SENÃO, o indicado é usar? 
Nota: 10.0 
 
A A estrutura de seleção simples 
 
B A estrutura de seleção composta 
 
C A estrutura de seleção encadeada 
 
D A estrutura de seleção de múltipla escolha 
Você acertou! 
 
E Qualquer uma das possibilidades anteriores 
 
Questão 4/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. Em linguagem C, uma cadeia de caracteres é uma tabela, com vários dados do tipo 
char, cujo último elemento é o caractere nulo '\0', ou seja, o primeiro caractere do 
código ASCII (cujo valor é 0). 
II. Para armazenarmos uma cadeia de caracteres, devemos reservar uma posição 
adicional para o caractere de fim da cadeia. 
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. O último elemento da cadeia de caracteres na linguagem de programação C é 
zero. 
 
V. A palavra "UNINTER", na linguagem de programação C, é um array que contém 
oito [8] posições. 
Observe as afirmativas abaixo: 
Nota: 10.0 
 
A I, II e III 
 
B I e III 
 
C I, II, III e IV 
 
D I, II e IV 
 
E Todas as respostas 
Você acertou! 
 
Questão 5/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 necessitamos que 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 
 
Questão 6/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: 0.0 
 
A I, II e III 
 
B I e III 
 
C II, III, IV e V 
 
D II, III e V 
 
E Todas as respostas 
 
Questão 7/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 8/10 - Lógica de Programação e Algoritmos 
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. int Matriz[5][3]; O [5] é a declaração de cinco linhas. 
II. int Matriz[5][3]; O [5] é a declaração de cinco colunas. 
III. int Matriz[8][2]; O [8] é a declaração de oito linhas. 
IV. int Matriz[8][2]; O [8] é a declaração de oito colunas. 
V. int Matriz[2][2]; Declara uma matriz de 2 linhas duplas. 
É correto apenas: 
Nota: 10.0 
 
A I, II e IV 
 
B I, II e III 
 
C II e IV 
 
D I e III 
Você acertou! 
 
E Todas as respostas 
 
Questão 9/10 - Lógica de Programação e Algoritmos 
A estrutura de repetição do-while (REPITA-ATE) é bastante similar ao laço while 
(ENQUANTO). Essa estrutura é utilizada em simulações em que se faz necessário 
executar o corpo do laço uma vez e, depois, avaliar a expressão de teste para criar um 
ciclo repetido. Observe as afirmativas abaixo: 
 
I. Na estrutura de repetição do-while (REPITA-ATE), a expressão booleana é 
verificada antes da primeira execução. 
II. Na estrutura de repetição do-while (REPITA-ATE) temos a garantia que o laço será 
executado uma vez, pelo menos. 
III. O laço do-while é um while invertido. 
IV. Os comandos pertencentes ao laço somente deixarão de se repetir quando a 
condição for FALSA. 
V. A estrutura de repetição do-while (REPITA-ATE) é um LOOP PÓS-TESTADO. 
É correto apenas: 
Nota: 10.0 
 
A I, III, IV e V 
 
B I, II, IV e V 
 
C II, III, IV e V 
Você acertou! 
 
D I, II, III e IV 
 
E Todas as respostas 
 
Questão 10/10 - Lógica de Programação e Algoritmos 
A estrutura de repetição for (PARA) é uma estrutura que reúne no cabeçalho os 
elementos de inicialização, condição e iteração reunidos na forma e o corpo é 
organizado em seguida. 
 
I. A inicialização da variável contadora é realizada implicitamente, com o valor de 
<início> informado da declaraçãoda estrutura PARA. 
II. A iteração é controlada pela condição que determina a quantidade de vezes que 
será repetida pelo valor <início> e <fim>. 
III. No final de cada iteração, o valor da variável contadora é incrementado no valor 
especificado pelo <valor de incremento>). 
IV. O bloco de uma ou mais instrução são delimitados pelas chaves. 
V. É possível ter um ou mais laços de repetições dentro do PARA. Essa técnica é 
conhecida como laços de repetições aninhados. 
 
É correto apenas: 
Nota: 10.0 
 
A I, III, IV e V 
 
B I, II, IV e V 
 
C II, III, IV e V 
 
D I, II, III e IV 
 
E Todas as respostas 
Você acertou!

Outros materiais