Buscar

APOL 05 - 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 11 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 11 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 9, do total de 11 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

Prévia do material em texto

Questão 1/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 2/10 - Lógica de Programação e Algoritmos 
Matrizes, ou arrays bidimensionais, são estruturas de dados que organizam informações de um 
mesmo tipo e com um mesmo nome. Observe as afirmativas abaixo acerca deste assunto: 
 
I. Em linguagem C, para se acessar um item da matriz deve-se especificar o nome dela seguido 
de dois pares de colchetes com um número dentro de cada um deles. 
II. int mat[3][2]; representa uma matriz de três linhas e duas colunas. 
III. Em uma matriz são utilizados dois índices, que correspondem a linhas e colunas. 
IV. Na linguagem de programação C, uma matriz é considerada um vetor de vetores. 
 
É correto apenas: 
Nota: 10.0 
 
A 
II e III 
 
B 
I e III 
 
C 
II, III e IV 
 
D 
I, II e IV 
 
E 
Todas as respostas 
 
Você acertou! 
 
Questão 3/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 4/10 - Lógica de Programação e Algoritmos 
Analise a declaração do vetor mostrada abaixo em pseudocódigo. 
 
nota: vetor[0..3] de Inteiro 
 
Observe a declaração acima e as afirmativas abaixo: 
 
I. O nome deste vetor (identificador) é vetor. 
II. O vetor armazena um conjunto de números inteiros que variam de 0 a 3. 
III. O tamanho do vetor é identificado pelo seu índice, localizado dentro dos colchetes [ ]. 
IV. No vetor, nota[0] guarda o primeiro número inteiro. 
V. O vetor tem 4 posições e cada item do vetor tem uma posição individualizada. 
 
É correto apenas: 
Nota: 10.0 
 
A 
I e II 
 
B 
I e III 
 
C 
III, IV e V 
 
Você acertou! 
 
D 
I, II e IV 
 
E 
Todas as respostas 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
O exemplo abaixo é a sintaxe da matriz usada na representação algorítmica em pseudocódigo. 
 
NomeDaMatriz: Vetor[inicio1..final1, inicio2..final2] de TipoDeMatriz 
 
Observe as afirmativas abaixo: 
 
I. NomeDaMatriz é o identificador. 
II. A palavra Vetor é o identificador. 
III. TipoDeMatriz define se ela é do tipo formal ou real. 
IV. [inicio1..final1, inicio2..final2] define os parâmetros que serão usados nos cálculos. 
V. Em TipoDeMatriz nos diz que só serão permitidos valores de um mesmo tipo na matriz. 
 
É correto apenas: 
Nota: 10.0 
 
A 
I e II 
 
B 
I e III 
 
C 
I e IV 
 
D 
I e V 
 
Você acertou! 
 
E 
Todas as respostas 
 
Questão 6/10 - Lógica de Programação e Algoritmos 
A estrutura de repetição do-while (REPITA-ATE) não NECESSITA escrever duas vezes a leitura 
de dados do usuário, pois ela é pós-testada. Observe a implementação de um algoritmo com 
do-while (REPITA-ATE): 
 
 
 algoritmo "SomaAteChegar0" 
 
 var 
 
 valor : REAL 
 
 soma : REAL 
 
 inicio 
 
 soma := 0 
 
REPITA 
 
 ESCREVAL ("Digite um valor: ") 
 
 LEIA (valor) 
 
 soma := soma + valor 
 
 ESCREVAL ("Total: ", soma) 
 
 ATE valor = 0 
 
 fimalgoritmo 
 
 
Observe as afirmativas abaixo: 
 
I. As instruções das LINHAS 8, 9, 10 e 11 serão executadas antes da realização do teste na 
LINHA 12. 
II. O teste na LINHA 12 é realizado e, caso a variável seja do tipo inteiro e com valor zero, o laço 
é interrompido e o resto do algoritmo entra em execução. 
III. As instruções das LINHAS 8, 9, 10 e 11 serão executadas novamente depois da realização do 
teste na LINHA 12 ser VERDADEIRO. 
IV. O teste na LINHA 12 é realizado e, caso a variável seja do tipo real e com valor zero, o laço é 
interrompido e o resto do algoritmo entra em execução. 
V. As instruções das LINHAS 8, 9, 10 e 11 só serão executadas após a realização do teste na 
LINHA 12. 
 
É correto, apenas: 
Nota: 10.0 
 
A 
I e IV 
 
Você acertou! 
 
B 
I, II e V 
 
C 
III e IV 
 
D 
III e V 
 
E 
Todas as alternativas 
 
Questão 7/10 - Lógica de Programação e Algoritmos 
Todas as estruturas de repetições têm a mesma função, que é repetir uma instrução em um 
determinado número de vezes. 
Observe as afirmativas: 
 
I. O Do-While diferente do for e while, testa a condição no final da execução. 
II. O For é usado para fazer repetições, onde determinada rotina seja repetida enquanto a 
condição for verdadeira. 
III. O objetivo da estrutura While é repetir um determinado trecho ENQUANTO uma 
determinada condição for verdadeira. 
IV. Uma Condição pode ser qualquer expressão lógica válida. 
 
É correto apenas: 
Nota: 10.0 
 
A 
II, apenas 
 
B 
I, apenas 
 
C 
I e II 
 
D 
I, II, III 
 
E 
Todas as respostas 
 
Você acertou! 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
Para acessar os elementos de um vetor ou matriz usa-se índices. O índice define a posição da 
variável dentro do vetor ou da matriz. Observe as afirmativas abaixo acerca deste assunto: 
 
I. int Vetor[5]; // declara um vetor de 5 posições; 
II. int Matriz[6][5]; // declara uma matriz de 6 linhas e 5 colunas; 
III. Vetor[0] = 9; // coloca 9 na primeira posição do vetor; 
IV. Matriz[0][1] = 15; // coloca 15 na primeira linha e na segunda coluna da matriz; 
V. Vetor[4] = 8; // Coloca 8 na quarta posição do Vetor; 
 
É correto apenas: 
Nota: 10.0 
 
A 
I, II e III 
 
B 
I e III 
 
C 
I, II, III e IV 
 
Você acertou! 
 
D 
I, II e IV 
 
E 
Todas as respostas 
 
Questão 9/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 10/10 - Lógica de Programação e Algoritmos 
Declarar um vetor é dar um nome seguindo uma sintaxe pré-estabelecida pela linguagem de 
programação que será usada para a construção do algoritmo. Acerca da declaração de um 
vetor,observe as afirmativas abaixo: 
 
I. Tem um único nome (identificador). 
II. Tem número de posições (tamanho). 
III. Tem um retorno com resultado verdadeiro ou falso. 
IV. Deve conter pelo menos uma expressão booleana. 
V. Deve conter uma expressão lógica. 
 
É correto apenas: 
Nota: 10.0 
 
A 
I e II 
 
Você acertou! 
 
B 
I e III 
 
C 
II e V 
 
D 
II e IV 
 
E 
Todas as respostas

Continue navegando