Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritimos Aproximando-nos da maneira pela qual o computador manipula as informações, os tipos primitiv 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. D Inteiro, lógico, real e numérico. Questão 2/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo: Você acertou! Slide 05 da Aula 03. Nota: 10.0 A 1-Entrada, 2-Saída, 3-Processamento B 1-Entrada, 2-Processamento, 3-Saída 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 Você acertou! Slides e Vídeo-Aula 03. Questão 3/10 - 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(j=1) entao matriz[i,j]<-1 senao matriz[i,j]<-0 fimse fimpara fimpara Nota: 10.0 A 1 0 0 1 1 0 0 1 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 4/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique nas alternativas a parte de código que, inserida na linha faltante, efetuaria o cálculo correto: Você acertou! Algoritmo expoente algoritmo "expon" // Função : Calcular um numero elevado a outro // Autor : Profa. Maristela. // Data : 12/03/2015 // Seção de Declarações var result, base, expo: real inicio // Seção de Comandos escreval("Digite um valor para a base : ") leia(base) escreval("Digite um valor para o expoente : ") leia(expo) ____________________________ escreval("") escreva(base, " elevado a ",expo, " vale ", result) fimalgoritmo Nota: 10.0 A result<-base***expo B result<-^base*expo C result<-base^expo D Você acertou! Slides e vídeoaula 03. result<-base*(expo)^2 Questão 5/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados: Nota: 10.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) C Você acertou! Slides e videoaula 03 escreval("Digite um valor o raio : ") leia(raio) escreval(“Digite o valor de Pi:”) D leia(raio) Questão 6/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, qual a melhor substituição para que o programa execute n vezes a repetição: algoritmo "prog2" var x, idade,crianca,preadole,adolescente,adulto: inteiro inicio // Seção de Comandos para x de 1 ate 10 faca escreva("Digite uma idade: ") leia(idade) se idade<=11 entao crianca<-crianca+1 fimse se (idade>11) e (idade<=14) entao preadole<-preadole+1 fimse se (idade>14) e (idade<=17) entao adolescente<-adolescente+1 fimse se idade >= 18 entao adulto<-adulto+1 fimse fimpara escreval("*** Totais por faixa-etária ***") escreval("Número de criancas: ",crianca) escreval("Número de pre-adolescentes: ",preadole) escreval("Número de adolescentes: ",adolescente) escreval("Número de adultos: ",adulto) fimalgoritmo Nota: 10.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 Questão 7/10 - Lógica de Programação e Algoritimos Para um vetor v1 de tamanho 50, qual seria a lógica mais adequada para mostrar o valor dos elementos na tela? Nota: 10.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 C var x, idade,crianca,preadole,adolescente,adulto inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") para x de 1 ate qt faca D 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 Você acertou! para i de 1 ate 50 faca leia("v",i,": ",v1[i]) fimpara B para i de 1 ate 50 faca leia (v1) fimpara C para i de 1 ate n faca escreval("v",i,": ",v1) fimpara D para i de 1 ate 50 faca escreval(v1[i]) fimpara Questão 8/10 - Lógica de Programação e Algoritimos 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 Você acertou! 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: 10.0 A inicio total<-((v1*v3)+(v2*v4))/(v3+v4) retorne total 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 9/10 - Lógica de Programação e Algoritimos Você acertou! Conteúdo abordado nas aulas 7, 8, 9 e 10. Para um vetor v1 de tamanho 10, qual seria a lógica mais adequada para fazer a entrada, via teclado, de cada elemento? Nota: 10.0 A para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1[1]) fimpara B para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1[i]) fimpara C para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1[10]) fimpara D para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1) fimpara Questão 10/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só com o zero e os números positivos e outro só com números negativos: 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 Você acertou! 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 +----------------------------------------------------------------------------------------------------------------------------- +----------------------------------------------------------------------------------------------------------------------------- escreval("Positivos:") para i de 1 ate k faca escreval(vp[i]) fimpara escreval("Negativos:") para i de 1 ate j faca escreval(vn[i]) fimpara fimalgoritmo Nota: 10.0 A para i de 1 ate n faca se (v[i]>1) entao k<-k+1 vp[k]<-v[i] senao j<-j+1 vn[j]<-v[i]fimse fimpara B 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 C para i de 1 ate n faca se (v[i]>0) entao k<-k+1 vp[i]<-v[i] senao j<-j+1 vn[i]<-v[i] fimse fimpara D Você acertou! 1. k<-0 j<-0 para i de 1 ate n faca se (v[i]>0) entao vp[k]<-v[i] senao vn[j]<-v[i] fimse fimpara
Compartilhar