Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prezados Colegas aproveitem o material e deixem o " Gostei " por favor!!! forte abraço! Uma dica, se não conseguir acessar pelo computador, clique em salvar e acesse pelo aplicativo no celular do Passei Direto. Questão 1/12 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, qual a melhor declaração de variáveis? algoritmo "vetores" inicio //seção de comandos escreval("Digite o número de elementos do vetor:") leia(n) para i de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) fimpara escreval("Digite um valor qualquer para inserir no vetor:") leia(valor) escreval("Digite a posição do vetor") leia(posicao) para i de n ate 2 passo -1 faca se (i>=posicao) entao v[i+1]<-v[i] fimse se (posicao=i) entao v[i]<-valor fimse fimpara para i de 1 ate n+1 faca escreval(v[i]) fimpara fimalgoritmo Nota: 10.0 A var i,n,posicao : inteiro valor:real v: vetor [1..50] de real Você acertou! B var i,posicao : inteiro valor:real v: vetor [1..50] de real C var i,n,posicao : inteiro v: vetor [1..50] de real D var i,n: inteiro valor:real v: vetor [1..50] de real Questão 2/12 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, qual melhor código a ser inserido antes do final do algoritmo para SOMAR os números positivos e os números negativos e apresentar as respectivas somas? algoritmo "vetores" var i,j,k,n : inteiro v: vetor [1..50] de real vp: vetor [1..50] de real vn: vetor [1..50] de real aux: real inicio //seção de comandos escreval("Digite o número de elementos do vetor:") leia(n) para i de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) fimpara limpatela k<-0 j<-0 para i de 1 ate n faca se (v[i]>0) entao k<-k+1 vp[k]<-v[i] senao j<-j+1 vn[j]<-v[i] fimse fimpara escreval("Positivos:") para i de 1 ate j faca escreval(vp[i]) fimpara escreval("Negativos:") para i de 1 ate k faca escreval(vn[i]) fimpara Fimalgoritmo Nota: 10.0 A positivos<-0 negativos<-0 escreval("Positivos:") para i de 1 ate j faca escreval(vp[i]) positivos<-positivos+1 fimpara escreval("Negativos:") para i de 1 ate k faca escreval(vn[i]) negativos<-negativos+1 fimpara escreval(“Total de Positivos:”,positivos) escreval(“Total de Negativos:,negativos) B positivos<-0 negativos<-0 escreval("Positivos:") para i de 1 ate j faca escreval(vp[i]) positivos<-positivos+vp[i] fimpara escreval("Negativos:") para i de 1 ate k faca escreval(vn[i]) negativos<-negativos+vn[i] fimpara escreval(“Soma Positivos:”,positivos) escreval(“Soma Negativos:",negativos) Você acertou! C positivos<-0 negativos<-0 escreval("Positivos:") para i de 1 ate j faca escreval(vp[i]) fimpara escreval("Negativos:") para i de 1 ate k faca escreval(vn[i]) fimpara escreval(“Total de Positivos:”,positivos) escreval(“Total de Negativos:,negativos) D escreval("Positivos:") para i de 1 ate j faca escreval(vp[j]) positivos<-positivos+vp[i] fimpara escreval("Negativos:") para i de 1 ate k faca escreval(vn[k]) negativos<-negativos+vn[i] fimpara escreval(“Total de Positivos:”,positivos) escreval(“Total de Negativos:,negativos) Questão 3/12 - Lógica de Programação e Algoritimos Para que o programa abaixo faça a divisão de dois valores, sendo o primeiro pelo segundo, quais seriam as linhas de código mais adequadas a substituirem as linhas pontilhadas? algoritmo "Função" // Seção de Declarações var n1,n2,x:real funcao fsx(v1,v2:real):real var total:real ............................................ ............................................ ............................................ fimfuncao inicio // Seção de Comandos escreva("Digite um valor:") leia(n1) escreva("Digite o segundo valor:") leia(n2) x<-fsx(n1,n2) escreval("O valor da operação de ",n1," com ",n2," =",x) fimalgoritmo Nota: 10.0 A inicio total<-v1/v2 retorne total Você acertou! Conteúdo abordado nas aulas 7, 8, 9 e 10. B inicio total<-v1/2 retorne resultado C inicio total<-v2/v1 retorne total D inicio total<-v2/2 retorne resultado Questão 4/12 - Lógica de Programação e Algoritimos Avalie o bloco de código de um algoritmo mostrado abaixo, e selecione a alternativa adequada para substituí-lo. preco[1,1]<-1 preco [1,2]<-2 preco[1,3]<-3 preco [1,4]<-4 preco[2,1]<-23.00 preco [2,2]<-500.00 preco[2,3]<-12.00 preco [2,4]<-13.00 Nota: 10.0 A para i de 1 ate 2 faca para j de 1 ate 4 faca leia(preco[i,j]) fimpara fimpara Você acertou! Conteúdo abordado nas aulas 7, 8, 9 e 10 B para i de 2 ate 1 faca para j de 4 ate 1 faca leia(preco(i,j)) fimpara fimpara C para i de 1 ate 2 faca para j de 1 ate 4 faca leia(preco[j,i]) fimpara fimpara D para i de 1 ate 2 faca para j de 1 ate 4 faca leia(preco[i]) fimpara fimpara Questão 5/12 - Lógica de Programação e Algoritimos Aproximando-nos da maneira pela qual o computador manipula as informações, os tipos primitivos básicos utilizados para construção de programas serão: Nota: 10.0 A Sequência, condicional e repetição. B Sequência, seleção e repetição. C Inteiro, caracter, real e lógico. Você acertou! Slide 05 da Aula 03. D Inteiro, lógico, real e numérico. Questão 6/12 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo: Nota: 10.0 A 1-Entrada, 2-Saída, 3-Processamento B 1-Entrada, 2-Processamento, 3-Saída Você acertou! Slides e Vídeo-Aula 03. C 1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída D 1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída Questão 7/12 - Lógica de Programação e Algoritimos 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. Existem vantagens e desvantagens, com as relacionadas nas opções a seguir, exceto: Nota: 10.0 A Vantagem: não é necessário aprender nenhum conceito novo. B Vantagem: utiliza língua natural, a qual é bem conhecida. C Desvantagem: Dificuldade para transcrição do algoritmo para programa. D Desvantagem: só é possível escrevê-la em Língua Portuguesa. Você acertou! Slides das Aulas 01 e 02, e exemplos. Questão 8/12 - Lógica de Programação e Algoritimos Visto que a forma mais complexa do pensamento é o raciocínio, a lógica estuda a correção do raciocínio. É correto afirmar que: Nota: 10.0 A A lógica tem em vista a ordem da razão, portanto, isso dá a entender que a nossa razão pode funcionar desordenadamente. Você acertou! B A lógica tem em vista a utilização da razão que já funciona ordenadamente, portanto a lógica estuda e ensina apenas a utilização natural da ordem de nossos pensamentos. C A lógica não pode ser considerada como arte do pensar pois é exata demais. D A forma mais complexa do pensamento não é o raciocínio, portanto a lógica não corrige o raciocínio. Questão 9/12 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, quais as saídasque representam a execução correta? algoritmo "vetores" var i,n,posicao : inteiro valor:real v: vetor [1..50] de real aux: real inicio //seção de comandos escreval("Digite o número de elementos do vetor:") leia(n) para i de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) fimpara escreval("Digite um valor qualquer para inserir no vetor:") leia(valor) escreval("Digite a posição do vetor") leia(posicao) para i de n ate 2 passo -1 faca se (i>=posicao) entao v[i+1]<-v[i] fimse se (posicao=i) entao v[i]<-valor fimse fimpara para i de 1 ate n+1 faca escreval(v[i]) fimpara fimalgoritmo Nota: 10.0 A 5 1 2 3 4 5 100 3 1 2 100 3 3 4 5 B 5 1 2 3 4 5 100 3 1 2 100 3 4 5 Você acertou! C 5 1 2 3 4 5 100 3 1 2 3 100 4 5 D 5 1 2 3 4 5 100 3 1 2 3 4 5 100 100 100 Questão 10/12 - Lógica de Programação e Algoritimos Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída? leia(m,n) para i de 1 ate m faca para j de 1 ate n faca se(i=j) entao matriz[i,j]<-1 senao matriz[i,j]<-0 fimse fimpara fimpara Nota: 0.0 A 1 0 0 0 1 0 0 0 1 B 1 0 0 1 0 0 1 0 0 C 1 1 1 1 0 0 1 0 0 D 1 1 1 0 0 0 0 0 0 Questão 11/12 - Lógica de Programação e Algoritimos (questão opcional) Para que o programa abaixo faça a média ponderada, quais seriam as linhas de código mais adequadas para substituírem a parte pontilhada? algoritmo "Função" // Seção de Declarações var n1,n2,n3,n4,x:real funcao fsx(v1,v2,v3,v4:real):real var total:real .......................... .......................... .......................... fimfuncao inicio // Seção de Comandos escreva("Digite o primeiro valor:") leia(n1) escreva("Digite o segundo valor:") leia(n2) escreva("Digite o peso do primeiro valor:") leia(n3) escreva("Digite o peso do segundo valor:") leia(n4) x<-fsx(n1,n2,n3,n4) escreval("O valor da operação de ",n1," com ",n2," =",x) fimalgoritmo Nota: 0.0 A inicio total<-((v1*v3)+(v2*v4))/(v3+v4) retorne total Conteúdo abordado nas aulas 7, 8, 9 e 10. B inicio total<-((n1*n3)+(n2*n4))/(n1+n2) retorne resultado C inicio total<-((n1*n3)+(n2*n4))/(n3*n4) retorne total D inicio total<-((n1*n3)+(n2*n4))/10 retorne resultado Questão 12/12 - Lógica de Programação e Algoritimos (questão opcional) A lógica muitas vezes é relacionada à racionalidade e à coerência e frequentemente a associamos apenas à matemática. Porém, sua aplicabilidade possui mais relação com outras áreas que possamos imaginar. É correto afirmar que: Nota: 0.0 A A lógica, como filosofia, procura estabelecer sempre do mesmo jeito. B Uma das formas de usarmos a lógica é no procedimento de correção do nosso modo de pensar para a construção de algoritmos de programação. C A lógica não pode ser considerada como arte do pensar pois é exata demais. D A forma mais complexa do pensamento não é o raciocínio, portanto a lógica não corrige o raciocínio.
Compartilhar