Buscar

APOL 02 - Lógica de Programação e Algoritmos

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 
Um vetor ou array é uma estrutura de dados que consegue guardar vários elementos e ainda 
possibilita a captura desses elementos de maneira ágil e fácil. 
 
Observe as afirmativas abaixo: 
 
I. Um array é uma variável composta homogênea e unidimensional. 
II. Um array é um conjunto de variáveis do mesmo tipo. 
III. Possuem o mesmo identificador (nome). 
IV. Usa-se um número real como índice. 
V. São alocadas sequencialmente na memória. 
É correto apenas: 
Nota: 10.0 
 A I, II, III e IV 
 B 
I, II, III e V 
Você acertou! 
 C II, III, IV e V 
 D I, II e III 
 E Todas as respostas 
 
Questão 2/10 - Lógica de Programação e Algoritmos 
Na linguagem de programação C, muitas vezes necessitamos que uma parte do programa deva 
repetir-se algumas vezes para a execução de uma tarefa. Para isso, necessitamos criar algo que 
contenha todas as instruções a serem repetidas entre chaves { }. 
Os algoritmos dos laços while e do-while fazem uso de um? 
Nota: 10.0 
 A Inicialização 
 B Condição 
 C 
Bloco de comando 
Você acertou! 
 D Corpo 
 E Iteração 
 
Questão 3/10 - Lógica de Programação e Algoritmos 
As estruturas de repetições, também conhecidas como laços (loops), servem para executar um 
conjunto de ações mais de uma vez, dependendo de uma condição verdadeira ou falsa, resultado 
booleano da avaliação de uma expressão. 
Observe as afirmativas sobre este assunto: 
 
I. Essas estruturas nem sempre possuem um contador implícito que garante que o número de 
repetições seja finito. 
II. A 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. 
III. O valor da variável contadora pode ser incrementado, ou decrementado, em quantas unidades 
o programador quiser definir. 
IV. O incremento é um recurso que serve pera definir qual o valor será somado à variável. Por 
exemplo, de 1 em 1 (valor padrão), de 2 em 2, de 3 em 3. 
V. A estrutura de repetição PARA implementa um contador implicitamente. 
Estão corretas, apenas: 
Nota: 10.0 
 A I, III, IV e V 
 B I, II, IV e V 
 C I, II e III 
 D I, II, III e IV 
 E 
Todas as respostas 
Você acertou! 
 
Questão 4/10 - Lógica de Programação e Algoritmos 
Acerca de laços de repetição. 
A expressão booleana que avalia após cada leitura do corpo e determina se uma nova leitura 
deverá ser feita ou se a estrutura de repetição pode ser encerrada é conhecida como? 
Nota: 10.0 
 A Inicialização 
 B 
Condição 
Você acertou! 
 C Precisão composta 
 D Corpo 
 E Iteração 
 
Questão 5/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 6/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. O índice de uma matriz é formado pela sua posição na linha e na coluna; 
II. Cada item é individualizado através da sua posição na Matriz; 
III. O índice de uma matriz começa na posição 1,1; 
IV. int Matriz[5][3]; Declara uma matriz de 5 linhas e 3 colunas; 
V. Cada item de uma matriz possui um identificador (nome) diferente. 
É correto apenas: 
Nota: 0.0 
 A I, II e IV 
 B I, II e III 
 C II e V 
 D II e IV 
 E Todas as respostas 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
As estruturas de repetições, também conhecidas como laços (loops), servem para executar um 
conjunto de ações mais de uma vez, dependendo de uma condição verdadeira ou falsa, resultado 
booleano da avaliação de uma expressão. 
Observe as possíveis estruturas de laços de repetições: 
 
I. A estrutura de repetição ENQUANTO (while na linguagem C). 
II. A estrutura de repetição REPITA-ATE (while-do na linguagem C). 
III. A estrutura de repetição REPITA-ATE (do-while na linguagem C). 
IV. A estrutura de repetição PARA (for na linguagem C). 
V. A estrutura de repetição EM DIREÇÃO A (goto na linguagem C). 
É correto apenas: 
Nota: 10.0 
 A 
I, III e IV 
Você acertou! 
 B I, III e V 
 C I, II e IV 
 D I, II e V 
 E Todas as alternativas 
 
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. É correto 
afirmar: 
I. int Matriz[5][3]; Declara uma matriz de 5 linhas e 3 colunas. 
II. int Matriz[5][3]; Declara uma matriz de 5 colunas e 3 linhas. 
III. int Matriz[8][2]; Declara uma matriz de 8 linhas e 2 colunas. 
IV. int Matriz[8][2]; Declara uma matriz de 8 colunas e 2 linhas. 
V. int Matriz[2][2]; Declara uma matriz de 2 linhas duplas. 
Observe as afirmativas abaixo: 
Nota: 10.0 
 A I, II e IV 
 B I, II e III 
 C 
I e III 
Você acertou! 
 D II e IV 
 E Todas as respostas 
 
Questão 9/10 - Lógica de Programação e Algoritmos 
Na estrutura de repetição while (ENQUANTO), a execução de uma ou mais instruções de um 
bloco, ou laço, depende de uma condição de controle verificada no início, ou na entrada, do laço. 
Enquanto o resultado da condição for verdadeiro, o bloco de instruções é executado, caso 
contrário, ocorre o desvio para a primeira linha após este bloco. 
A figura abaixo mostra o fluxograma de uma estrutura de repetição while (ENQUANTO). 
 
 
 
Observe as afirmativas abaixo: 
 
I. Na estrutura de repetição while (ENQUANTO) a expressão booleana é verificada antes da 
primeira execução das instruções. 
II. Na estrutura de repetição while (ENQUANTO), se a expressão booleana resultar em FALSO 
as instruções que estão dentro do bloco não são executadas. 
III. Na estrutura de repetição while (ENQUANTO), se a condição de execução for falsa em 
algum momento, o laço é interrompido para que o resto do algoritmo entre em execução. 
IV. Na estrutura de repetição while (ENQUANTO), se o resultado da condição for 
VERDADEIRO, as instruções são executadas e em seguida a condição será testada novamente. 
V. A estrutura de repetição while (ENQUANTO) implementa um contador implicitamente. 
É correto apenas: 
Nota: 0.0 
 A I, III, IV e V 
 B I, II, IV e V 
 C I, II e III 
 D I, II, III e IV 
 E Todas as respostas 
 
Questão 10/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 davariá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

Outros materiais