Baixe o app para aproveitar ainda mais
Prévia do material em texto
Apol 1 Questão 1/5 - Lógica de Programação e Algoritmos Descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (por exemplo, a língua portuguesa), os passos a serem seguidos para sua resolução. Quais são as Vantagens e Desvantagens em relação ao uso da descrição narrativa? I- Vantagem: Língua natural, próxima do ser humano. II - Vantagem: Linguagem Visual, que facilita a compreensão humana. III - Desvantagem: Gera dúvidas e várias interpretações possíveis. IV - Desvantagem : Dificuldade para transcrição em código de programa de computador. Qual a alternativa corresponde ao conjunto de Verdadeiros (V) e Falsos (V) segundo as vantagens e desvantagens? Nota: 20.0 A V,F,V,F B V,V,V,V C F,F,V,V D V,F,V,V Você acertou! Slides 6 e 7 da Aula 02. E V,F,F,F Questão 2/5 - Lógica de Programação e Algoritmos Faça um algoritmo que recebe dois números quaisquer, faça a multiplicação de ambos e depois mostre o resultado. Qual o passo, nas opções apresentadas a seguir, que não faz parte da resolução do algoritmo? Nota: 20.0 A Declare n1,n2, m numérico Escreva “Digite os dois números” B Leia n1, n2 C Se n1 = n2 escreva “Impossível realizar a operação”. Você acertou! Slides da Aula 02 - Exemplos. D m=n1*n2 Questão 3/5 - Lógica de Programação e Algoritmos Lógica de programação pode ser definida como o uso correto das leis do pensamento, da ordem da razão e de processos de raciocínio e simbolização formais na programação de computadores. É incorreto afirmar, ao se falar de lógica e lógica de programação, que: Nota: 20.0 A Um dos principais objetivos é a racionalidade e o desenvolvimento de técnicas que cooperam na produção de soluções logicamente válidas e coerentes. B O mesmo raciocínio pode ser expresso em qualquer idioma existente, mas continuaria representando o mesmo raciocínio através de outra convenção. C Uma vez a lógica estruturada, poderíamos representá-la em qualquer linguagem de programação. D O raciocínio é algo concreto e tangível. Você acertou! Aula 01: "O raciocínio é algo abstrato e intangível, porém seres humanos têm a capacidade de expressá-lo através da palavra falada ou escrita, baseando-se num determinado idioma que segue regras e padrões gramaticais." Questão 4/5 - Lógica de Programação e Algoritmos Observe os passos abaixo e diga qual a ordem ideal para o funcionamento de um algoritmo que tenha por finalidade sacar dinheiro num banco 24 horas: Nota: 20.0 A Ir até o banco 24 horas / Digitar a senha / Solicitar a quantia desejada / Colocar o cartão / Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Retirar o cartão / Sair do banco 24 horas. B Ir até o banco 24 horas / Colocar o cartão / Digitar a senha / Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Solicitar a quantia desejada / Retirar o cartão / Sair do banco 24 horas. C Ir até o banco 24 horas / Sair do banco 24 horas / Colocar o cartão / Digitar a senha / Solicitar a quantia desejada / Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Retirar o cartão. D Ir até o banco 24 horas / Colocar o cartão / Digitar a senha / Solicitar a quantia desejada / Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Retirar o cartão / Sair do banco 24 horas. Você acertou! Aula 01: Alguns algoritmos do cotidiano: Algoritmo 1 – Somar três números Passo 1: receber os três números Passo 2: somar os três números Passo 3: Mostrar o resultado obtido Algoritmo 2 – Sacar dinheiro no banco 24 horas Passo 1: ir até o banco 24 horas Passo 2: colocar o cartão Passo 3: digitar a senha Passo 4: solicitar a quantia desejada Passo 5: se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque Passo 6: Retirar o cartão Passo 7: sair do banco 24 horas Questão 5/5 - Lógica de Programação e Algoritmos Na escrita de um algoritmo que calcule a média de três valores quaisquer, a melhor resolução escrita em descrição narrativa seria: Nota: 20.0 A 1-receber os três valores. 2 – calcular a média aritmética. 3-se a média for maior que 7 dizer que o aluno está aprovado. 4-mostrar a média. B 1-receber os três valores. 2 – calcular a soma aritmética. 3-mostrar a soma aritmética. 4-mostrar a média. C 1-receber os três valores. 2-calcular a média aritmética. 3-mostrar a média aritmética. Você acertou! Veja slides das Aulas 01 e 02 e exemplos apresentados. Observe que a descrição do problema pede: calcule a média de três valores quaisquer. Ele não fala em condicionar a média a algum valor. D 1-receber os três valores. 2 – somar os três valores. 3-mostrar a média aritmética. E 1-receber os dois valores. 2 –Calcular a média dos três valores. 3-mostrar a média aritmética. Apol 2 Questão 1/5 - Lógica de Programação e Algoritmos Na Aula 3 trabalhamos com o conceito de funções de entrada e saída, ou seja, leitura e escrita de variáveis. Com relação a este conteúdo e analisando o algoritmo acima, identifique qual a parte do código representaria corretamente a entrada dos dados: Nota: 20.0 A escreval("Digite um valor o raio : ") leia(raio) escreval(“Digite o valor de Pi:”) leia(Pi) B escreval("Digite um valor o raio: ") leia(raio) Você acertou! Aula 03 C escreval("Digite um valor o raio: ") leia(raio) escreval("Digite o valor da área: ") leia(area) D escreval("Digite um valor o raio: ") leia(raio) escreval(“Digite o valor de Pi:”) leia(Pi) escreval("Digite o valor da área: ") leia(area) Questão 2/5 - Lógica de Programação e Algoritmos O algoritmo abaixo tem como objetivo calcular o resultado de um número qualquer elevado em uma potência qualquer. Identifique nas alternativas a parte de código que, inserida na linha faltante, efetuaria o cálculo correto: Nota: 20.0 A result==base^expo B result<-^base*expo C result<-base^expo Você acertou! Aula 03. D result<-base*(expo)^2 E result=base^expo Questão 3/5 - Lógica de Programação e Algoritmos Na Aula 3, trabalhamos com o conceito de leitura e escrita de dados em materiais e manipulações matemáticas: Observe o algoritmo acima e assinale a alternativa que corresponde ao enunciado que melhor representa este código. Nota: 0.0 A Faça um programa que receba um número positivo e maior que zero, calcule e mostre: O número recebido ao quadrado; O número recebido ao cubo; O dobro do número. B Faça um programa que receba um número qualquer, calcule e mostre: O número recebido ao quadrado; O número recebido ao cubo; O dobro do número. Aula 03 C Faça um programa que receba 3 números quaisquer, calcule e mostre: O número recebido ao quadrado; O número recebido ao cubo; O dobro do número. D Faça um programa que receba 3 números quaisquer, calcule e mostre: O dobro do número. E Faça um programa que receba 3 números quaisquer do tipo inteiro, calcule e mostre: O número recebido ao quadrado; O número recebido ao cubo; O dobro do número. Questão 4/5 - Lógica de Programação e Algoritmos Trabalhamos na Aula 3 com o conceito de variáveis, tipos, leitura e escrita. Observe o algoritmo a seguir que resolve uma equação de segundo grau. Neste código existem alguns erros. Assinale a alternativa que identifica estes erros. Observação: A função RaizQ é uma função pré-definida no VisuALG e o erro não está nesta função. Nota:0.0 A As linhas 28 e 29 estão erradas. Não deveria aparecer tal mensagem. Na linha 22 deveria ser: x<-((b*3)-4*(a*c)) B Na linha 05 deveria ser: a,b,c, delta : inteiro Na linha 29 deveria ser: escreva("x2=",x2) C Na linha 05 deveria ser: inteiro: a,b,c, delta Na linha 22 deveria ser: delta<-((b*2)-4*(a*c)) D Está faltando um fimse entre as linhas 22 e 23. E Na linha 17 deveria ser: leia(area). Está faltando um fimse entre as linhas 22 e 23. Questão 5/5 - Lógica de Programação e Algoritmos Na lógica de programação temos várias estruturas: sequência, seleção e repetição. Em uma seleção, possuímos algumas variações, como a encadeada por exemplo. Qual seria a estrutura correta para a seleção encadeada? Nota: 20.0 A se <condição 1> entao se <condição 2> entao Comandos fimse senao se <condição 3> entao Comandos fimse fimse Você acertou! Aula 04 Slide 19 B se <condição 1> entao fimse se <condição 2> entao Comandos fimse senao fimse se <condição 3> entao Comandos fimse fimse C se <condição 1> entao Comandos fimse se <condição 2> entao Comandos fimse se <condição 3> entao Comandos fimse D se <condição 1> entao Comandos fimse se <condição 1> entao Comandos fimse E se <condição 2> entao Comandos fimse se <condição 2> entao Comandos fimse Apol 3 Questão 1/5 - Lógica de Programação e Algoritmos Na Aula 5, trabalhamos com o conceito de laços de repetição. O algoritmo abaixo realiza um enquanto-faca para ler idades e sexo de pessoas. Existe uma parte do código faltando entre o fimenquanto e o fimalgoritmo. Que parte é essa? Assinale a alternativa que melhor representa esta parte. Nota: 20.0 A escreval("*** Totais por faixa-etária e sexo ***") escreval("Número de meninas: ",femmenor) escreval("Número de mulheres: ",femmaior) escreval("Número de meninos: ",mascmenor) escreval("Número de homens: ",mascmaior) B escreval("*** Totais por faixa-etária e sexo ***") escreval("Número de meninas: ",fem_menor) escreval("Número de mulheres: ",fem_maior) escreval("Número de meninos: ",masc_menor) escreval("Número de homens: ",masc_maior) Você acertou! C escreval("*** Totais por faixa-etária e sexo ***") escreval("Número de meninas: ",fem_menor) escreval("Número de mulheres: ",fem_maior) escreval("Número de mulheres: ",fem_menor) escreval("Número de meninos: ",masc_menor) D escreval("*** Totais por faixa-etária e sexo ***") escreval("Totais: ",fem_menor,fem_maior,masc_menor,masc_maior) E escreval("*** Totais por faixa-etária e sexo ***") para i de 1 ate qt faca escreval("Número de meninas: ",fem_menor) escreval("Número de mulheres: ",fem_maior) escreval("Número de meninos: ",masc_menor) escreval("Número de homens: ",masc_maior) fimpara Questão 2/5 - Lógica de Programação e Algoritmos Na Aula 6, trabalhamos com o conceito de vetores. O algoritmo abaixo faz a leitura de 5 números quaisquer, porém a lógica utlizada na leitura não é nada inteligente, pois vetores poderiam ser empregados no código. Assinale a alternativa que transforma a lógica acima em algo mais adequado para a lógica de programação. Nota: 20.0 A B C Você acertou! Correto. D E Questão 3/5 - Lógica de Programação e Algoritmos Na aula 6 trabalhamos com o conceito de vetores. Considere um vetor de dimensão 50 chamado v1. Qual seria a lógica mais adequada para mostrar na tela o valor de cada elemento deste vetor v1? Assinale a alternativa correta e assuma que a variável que varre as posições do vetor é a variável pos. Nota: 20.0 A para pos de 1 ate 50 faca leia("v",pos,": ",v1[pos]) fimpara B para pos de 1 ate 50 faca leia (v1) fimpara C enquanto pos<50 escreval(v1[pos]) fimenquanto D para pos de 1 ate 50 faca escreval(v1[pos]) fimpara Você acertou! E enquanto pos<50 escreval(v1) pos<-pos+1 fimenquanto Questão 4/5 - Lógica de Programação e Algoritmos O algoritmo abaixo envolve o conteúdo abordado na Aula 5. Nele, um conjunto de instruções é executado 10 vezes utilizando um para-faca. Assinale a alternativa que faça com o programa execute o código dentro do para-faca quantas vezes o usuário quiser (não somente 10 vezes)? Nota: 20.0 A var x, idade,crianca,preadole,adolescente,adulto: inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) para x de 1 ate qt faca B var x, idade,crianca,preadole,adolescente,adulto,qtx: inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(“qt”) para x de 1 ate qt faca C var x, idade,crianca,preadole,adolescente,adulto,qt: inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") para x de 1 ate qt-1 faca D var x, idade,crianca,preadole,adolescente,adulto,qt: inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) para x de 1 ate qt faca Você acertou! Slides das Aulas 05 E var x, idade,crianca,preadole,adolescente,adulto,qt: inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(“xt”) para x de 1 ate qt faca Questão 5/5 - Lógica de Programação e Algoritmos Na aula 6 trabalhamos com o conceito de vetores. Considere um vetor de dimensão 50 chamado v1. Qual seria a melhor lógica para a identificação do menor e do maior elemento deste vetor v1? Assinale a alternativa correta e assuma que a variável que varre as posições do vetor é a variável pos, a variável maior armazena o maior valor do vetor e a variável menor armazena o menor valor do vetor. Nota: 20.0 A para pos de 1 ate 10 faca se (v1[pos]>maior) entao maior<-v1[pos] fimse se (v1[pos]<menor) entao menor<-v1[pos] fimse fimpara B maior<-v1[1] menor<-v1[1] para pos de 1 ate 10 faca se (v1[pos]>maior) entao maior<-v1[pos] senao menor<-v1[pos] fimse fimpara C maior<-v1[1] menor<-v1[1] para pos de 1 ate 50 faca se (v1[pos]>maior) entao maior<-v1[pos] fimse se (v1[pos]<menor) entao menor<-v1[pos] fimse fimpara Você acertou! D maior<-v1[1] menor<-v1[1] se (v1[pos]>maior) entao maior<-v1[pos] fimse se (v1[pos]<menor) entao menor<-v1[pos] fimse E maior<-v1[pos] menor<-v1[pos] para pos de 1 ate 50 faca se (v1[pos]>maior) entao maior<-v1[pos] fimse se (v1[pos]<menor) entao menor<-v1[pos] fimse fimpara Apol 4 Questão 1/5 - Lógica de Programação e Algoritmos O algoritmo abaixo recebe uma dimensão de matriz como dado de entrada e retorna na tela as posições da matriz preenchidas de forma automática por um calculo matemático. Assinale a alternativa que contém a saída para uma MATRIZ 5x5. Nota: 20.0 A 2 3 4 5 6 4 5 6 7 8 5 6 7 8 9 6 7 8 9 10 7 8 9 10 11 B 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 6 7 8 9 10 Você acertou! Conforme apresentado no material e videoaulas . C 1 3 4 5 6 2 5 6 7 8 3 6 7 8 9 4 7 8 9 10 5 8 9 10 11 D 1 2 3 4 5 2 4 5 6 7 3 5 6 7 8 4 6 7 8 9 5 7 8 9 10 E 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Questão 2/5 - Lógica de Programação e Algoritmos O algoritmo abaixo rebece como entrada o número de linhas e o número de colunas de uma matriz e, baseado nestes valores, realizadaum calculo matematico para determinando o valor de cada posição da matriz. Assinale a alternativa que contém o resultado de saída da matriz para m=3 e n=3. Nota: 20.0 A 1 1 1 2 2 2 3 3 3 B 2 2 2 3 3 3 4 4 4 Você acertou! C 2 2 2 2 2 2 3 3 3 D 1 1 1 3 3 3 5 5 5 E 3 3 3 3 3 3 3 3 3 Questão 3/5 - Lógica de Programação e Algoritmos Na Aula 7 trabalhamos com o conceito de vetores. O pseudocódigo abaixo lê e escreve na tela um vetor de dimensão variável. Assinale a alternativa que contém o código correto deste mesmo vetor sendo impresso na ordem inversa (de trás para frente). Nota: 0.0 A B C D E Questão 4/5 - Lógica de Programação e Algoritmos O código abaixo realiza a leitura de uma matriz quadrada e mostra na tela a matriz digitada. Porém, existe um espaço para um código faltante. Este código deve transformar a matriz digitada em uma matriz triangular inferior. Assinale a alternativa que faz corretamente esta transformação. OBS: Uma matriz triangular inferior é uma matriz onde todos os elementos acima da sua diagonal principal apresentam o valor zero. Nota: 20.0 A Você acertou! Correta!! B C D E Questão 5/5 - Lógica de Programação e Algoritmos O algoritmo abaixo trabalha com conteúdos da Aula 1 até a Aula 7. Imagine que o usuário executou este programa com os respectivos valores abaixo: Assinale a alternativa que contém o vetor resultante após a digitação dos valores acima. Nota: 20.0 A 1 2 3 B 1 10 2 3 Você acertou! C 10 1 2 3 D 1 10 2 E 1 2 3 10 Apol 5
Compartilhar