Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pergun1 Sobre vetor, é possível afirmar que cada elemento da lista pode ser acessado através de um número inteiro dado como índice. Na declaração de um vetor de tamanho 4, qual será o primeiro índice? Resposta Selecionada: 0 Resposta Correta: 0 Feedback da resposta: Sobre vetor, é possível afirmar que cada elemento da lista pode ser acessado através de um número inteiro dado como índice. Na declaração de um vetor de tamanho 4, qual será o primeiro índice? Resposta correta.Conforme descrito no material, o índice de um vetor vai de 0 até n -1, ou seja, o primeiro índice a ser interpretado é o 0. Pergunta 2 Durante uma palestra do filósofo Mário Sérgio Cortella, que acontecerá na cidade de Maringá, no estado do Paraná, diversos professores debaterão diversos assuntos, como filosofia, cidadania, política, dentre outros. Os produtores do evento decidiram que quem apresentar a carteirinha de estudante receberá 70% de desconto no ingresso. Sendo assim, foi desenvolvido o pseudocódigo a seguir: Início ______________ Dar desconto de 70% ___________Fim Senão Início ______________ Comprar norm Resposta Selecionada: Resposta Correta: Se CARTERINHA Então Resposta correta. A utilização de para, senão e enquanto não se encaixam nessa situação, pois o para e enquanto são instruções de repetição; senão é utilizado depois de uma situação já verificada, e não no seu início Pergunta 3 A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta. Resposta correta: Matriz pode ser declarada através do comando int matriz[2][1]. Resposta correta. A alternativa correta é apenas a que diz que a declaração de matriz pode ser feita através do seguinte comando int matriz[2][1]. Pois está sendo definido o tipo, nome, quantidade de linhas e colunas Pergunta 4 Durante uma aula, o professor passou o seguinte pseudo código: Inicio Inteiro Y, Z; Y = 1; Z = 2; Enquanto y < 10 faça Z = Z + 2 Y = Y + 1 Fimequanto Imprima Y Imprima J Logo após, determinou que os alunos avaliassem e escrevessem o resultado que seria imprimido para os valores Y e Z. Diante disso, qual seria o resultado? Resposta correta: 11 e 7 11 e 7 Resposta correta. A alternativa correta é a C: a saída dos valores será 11 e 7. A condição será rodada 5 vezes até satisfazer a condição do enquanto y < 10, ou seja, as somas serão realizadas 5 vezes. Leia o trecho a seguir: “Quando o assunto é programação, esbarramos em dois tipos de valores: os variáveis, que se alteram conforme determinadas condições e que exigem que o algoritmo esteja preparado para atender essas alterações, e os valores constantes, que não se alteram, permanecem sempre os mesmos, não importando a condição”. GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 7. A partir do conteúdo estudado em relação aos tipos de processamento, assinale a alternativa correta no que se refere a uma variável Resposta correta: As variáveis armazenam dados que serão utilizados durante a execução do programa. Pergunta 7 A matriz é uma quantidade de variáveis de mesmo tipo, compreensíveis com um singular nome e guardados contiguamente na memória. A individualização de cada variável de um vetor é realizada por meio da utilização de índices De acordo com o enunciado, podemos afirmar que: Matriz é uma lista de vetores. Matriz pode ser declarada do tipo char. Matriz não pode ser declarada do tipo double Resposta Correta: resposta: I e II são verdadeira Pergunta 8 Observe o código a seguir e analise de acordo com o que foi estudado até agora: #include <stdio.h> int main() { int vetor[5]; int indice; printf("Escreva 5 números: "); for (indice = 0; indice < 5; indice++) { scanf ("%d", &vetor[indice] ); } return 0; } Podemos observar que este é um código onde há interação com usuário, ou seja, para o programa funcionar corretamente, o usuário terá que digitar alguns valores. Se o usuário digitar os seguintes valores 2 0 1 4 3. Qual é a alternativa que apresenta o primeiro número que será lido pelo programa ? Resposta Correta: 2 Resposta correta.O programa irá ler o primeiro número digitado pelo usuário, ou seja o número 2. Não será interpretado de forma hierárquica no qual 0 vem antes de 2, e sim conforme a sequência digitada pelo usuário Pergunta 9 Um algoritmo pode ser transcrito utilizando algumas técnicas. A seguir, apresenta-se um algoritmo que realiza a multiplicação de dois números. Algoritmo Declare N1, N2, M Numérico Escreva “Digite dois números” Leia N1, N2 M N1 * N2 Escreva “Multiplicação = “, M Fim_Algoritmo. Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta o nome do tipo de algoritmo utilizado para descrever o algoritmo apresentado. Resposta correta Pseudocódigo. Resposta correta. O algoritmo descrito está utilizando em sua transcrição o tipo de algoritmo em pseudocódigo pergunta 10 Durante uma atividade na aula de Estrutura de Dados, o professor Rafael solicita que o aluno João Pedro, do curso de Engenharia de Software, desenvolva um script em portugol, que percorrer os números entre 50 e 100, e apresentar somente os números ímpares, utilizando a cláusula PARA. O aluno desenvolveu o código em portugol apresentado, entretanto, está incompleta a cláusula do PARA Var numero: inteiro Inicio ________________________ Se(numero MOD 2=1 ) então Escreva(numero) Fimse fimpara fimalgoritmo Resposta Correta: Para numero de 50 até 100 faça Pergunta 11 De acordo com o que foi apresentado, analise o seguinte código #include <stdio.h> int main() { include <stdio.h> int main() include <stdio.h> int main() int x[3]; int y; for (y = 0; y < 3; y++) { x[y] = 10 + y; printf("%d ",x[y]); } return 0; } } Assinale a alternativa que corresponde ao retorno exibido pelo programa. 10 10 10 5 6 7 1 2 3 8 9 10 10 11 12 Assinale a alternativa que corresponde ao retorno exibido pelo programa. A. 10 10 10 B. 5 6 7 C. 1 2 3 D. 8 9 10 E. 10 11 12 A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta. A. Matriz não pode ser definida com o tipo double. B. Nenhuma das alternativas anteriores. C. Matriz não pode ser definida com o tipo char. D. Matriz pode ser declarada através do comando int matriz[2,2]. E. Matriz pode ser declarada através do comando int matriz[2][1] P E R G U N T A 3 1. Leia o trecho a seguir: “O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis.” Quando o algoritmo mostra os dados que calculou, como uma forma de apresentar a resposta ao problema que solucionou, utiliza-se o comando de saída. FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 26-27. A partir do conteúdo estudado em relação aos comandos de entrada e saída, assinale a alternativa correta referente ao comando de saída. 1. A finalidade do comando de saída é exibir o conteúdo da variável 2. identificada. 3. O comando de saída atribui um dado em uma variável. 4. O comando de saída é utilizado para ler os dados da variável. 5. O comando de saída é utilizado para receber os dados digitados pelo usuário. 6. Esse comando no pseudocódigo é representado pela palavra LEIA. 1 pontos P E R G U N T A 4 1. Observe o código a seguir e analise de acordo com o que foi estudado até agora: #include <stdio.h> int main() { int vetor[5]; int indice; printf("Escreva 5 números: "); for (indice = 0;indice < 5; indice++) { scanf ("%d", &vetor[indice] ); } return 0; } Podemos observar que este é um código onde há interação com usuário, ou seja, para o programa funcionar corretamente, o usuário terá que digitar alguns valores. Se o usuário digitar os seguintes valores 2 0 1 4 3. Qual é a alternativa que apresenta o primeiro número que será lido pelo programa ? A. 2 B. 4 C. 1 D. 3 E. 0 1 pontos P E R G U N T A 5 1. Foi criado um pseudocódigo para verificar a soma de números. Depois que esses números forem somados, serão verificados os valores da soma para entrar em uma determinada condição. Analise o código: Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 1 Y = Y + 2 Se Y = 9 e Z = 6 então Imprima Entrou fimse Fimequanto 2. Quantas vezes o ENQUANTO precisará se repetir para satisfazer a condição no código? Assinale a alternativa correta: A. 5 vezes; B. nunca entrará. C. uma vez; D. 3 vezes; E. 4 vezes; 1 pontos P E R G U N T A 6 1. Durante uma partida de dardos, ficou definido que o alvo teria as seguintes cores: vermelho, azul, verde, amarelo, rosa, e, se errar o alvo, cada cor tem sua pontuação. Cada competidor tinha 5 chances no lançamento dos dardos. Matheus, lançou as 5: acertou uma vez no vermelho, duas vezes no verde, uma no rosa e outra no amarelo. Rafael também lançou 5 vezes, acertou uma vez no vermelho, duas vezes no azul e errou o alvo as outras duas vezes. Se (ALVO = “VERMELHO”) Então Somar 100 pontos; Senão Se (ALVO = “AZUL”) Então Somar 80 pontos; Senão Se (ALVO = “VERDE”) Então Somar 50 pontos; Senão Se (ALVO = “AMARELO”) Então Somar 30 pontos; Senão Se (ALVO = “ROSA”) Então Somar 10 pontos; Senão Errou o Alvo; Fim_Se Fim_Se Fim_Se Fim_Se Fim_Se 2. Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo de pontos de cada um: A. Matheus 210 e Rafael 260. B. Matheus 210 e Rafael 250. C. Matheus 220 e Rafael 360. D. Matheus 220 e Rafael 190. E. Matheus 210 e Rafael 200. pE R G U N T A 7 1. Observe o código a seguir: #include<stdio.h> #include<conio.h> int main(void) { int i; float notas[5] = {7, 8, 9.5, 9.9, 5.2}; printf("Exibindo os Valores do Vetor \n\n"); for( i = 4 ; i >= 4; i--) { printf("notas[%d] = %.1f\n",i, notas[i]); } getch(); return 0; } Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir no programa. A. 4 B. 3 C. 6 D. 1 E. 5 Leia o trecho a seguir: “A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 23. A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar uma ação. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) A seleção simples é utilizada para testar certa condição antes de executar determinada ação. II. ( ) Quando a condição é aceita, o bloco de instruções é executado. III. ( ) Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o fim do bloco de decisão. IV. ( ) A estrutura de seleção simples é utilizada em casos em que duas alternativas dependam das mesmas condições A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: A. V, V, V, F Quando os processos de um algoritmo envolvem o processamento de informação, o dado é lido de uma fonte de entrada, acionada e retornada sob um novo valor após o processo, o que na maioria das vezes é feito com a ajuda de uma ou diversas estruturas de dados. Agora, preencha os campos vazios com o tipo de seleção que mais se encaixa: A seleção ______________ utiliza a construção de diversas estruturas de seleção encadeadas, que devem seguir um determinado padrão lógico. Na seleção ___________, um comando precisa ser executado apenas quando forem satisfeitas algumas condições, e a construção do algoritmo necessita seguir um padrão (FORBELLONE, 2005). FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. Conforme Forbellone (2005), qual seleção se caracteriza no texto? A. Casual. B. Mutipla Escolha. C. Homogênea. D. Estrutural. E. Heterogênea F. Homogênea. G. Estrutural. H. Heterogênea
Compartilhar