Baixe o app para aproveitar ainda mais
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
Compartilhar