Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exame Discursivo 100% Questão 1/5 Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um. Nota: 20.0 Variáveis e Constantes. Variáveis que são alteradas constantemente no decorrer do tempo de execução dos algoritmos e constantes, que não sofrem variação no decorrer do tempo de execução do algoritmo. Conteúdo da Aula 3, Slide 6. Resposta: Variavél: Sofre alterações durante a execução do algoritimo. Constante: Não sofre alterações durante a execução do algoritimo. Questão 2/5 Faça um algoritmo que receba um vetor com valores positivos e negativos. Após a entrada dos dados o algoritmo deverá decompor este em outros dois vetores. Um vetor somente de números positivos e outro vetor só de números negativos. Ao término, mostrar os dois novos vetores. Nota: 20.0 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 Conteúdo das Aulas 9 e 10. Resposta: alogoritmo"positivo negativo" var v,vp,vn:vetro[1..50] de real i,n,p,q:inteiro inicio escreval("informe o tamanho do vetor") leia(n) para i de 1 ate n faca escreval("digite o valor para a posição",n) leia(v[i]) fimpara p<-0 q<-0 para i de 1 ate n faca se (v[i]>0)entao p<-p+1 vp[p]<-v[i] senao q<-q+1 vn[q]<-v[i] fimse fimpara escreval("vetor positivo") para i de 1 ate p faca escreval(vp[i]:4) fimpara escreval("vetor negativo") para i de 1 ate q faca escreval(vn[i]:4) fimpara fimalgoritmo Questão 3/5 Faça um algoritmo que exiba um relatório de Totais e % por faixa-etária e sexo no seguinte formato: "*** Totais por faixa-etária e sexo *** Número de meninas: Número de mulheres: Número de meninos: Número de homens: Total geral: % de meninas: % de mulheres: % de meninos: % de homens: Nota: 20.0 algoritmo "estat" var x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro sexo:caracter inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) enquanto x < qt faca escreva("Digite uma idade: ") leia(idade) escreva("Digite o sexo (f/m): ") leia(sexo) se (idade<18) e (sexo="f") entao fem_menor<-fem_menor+1 fimse se (idade<18) e (sexo="m") entao masc_menor<-masc_menor+1 fimse se (idade>=18) e (sexo="f") entao fem_maior<-fem_maior+1 fimse se (idade>=18) e (sexo="m") entao masc_maior<-masc_maior+1 fimse x<-x+1 fimenquanto 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) escreval("Total geral:",qt) escreval("% de meninas: ",fem_menor*100/qt," %") escreval("% de mulheres: ",fem_maior*100/qt," %") escreval("% de meninos: ",masc_menor*100/qt," %") escreval("% de homens: ",masc_maior*100/qt," %") fimalgoritmo Conteúdo das Aulas 9 e 10. Resposta: algoritmo"faixa-etaria" var id,n,i,ma,mo,mh,h:inteiro sexo:caracter inicio escreval("digite o numero de entrada") leia(n) para i de 1 ate n faca escreval("Digite o sexo(f/m) e a idade") leia(sexo,id) se (id<18) e (sexo="f") entao ma<-ma+1 fimse se (id>=18) e (sexo="f")entao mh<mh+1 fimse se(id<18) e (sexo="m")entao mo<-mo+1 fimse se(id>=18)e (sexo="m")entao h<-h+1 fimse fimpara escreval("***Total por faixa-etaria***") escreval("Total de menina:",ma) escreval("Total de mulheres",mh) escreval("Total de meninos",mo) escreval("Total de homens",h) escreval("Total geral",n) escreval("% de meninas",100*ma/n) escreval("% de mulheres",100*mh/n) escreval("% de meninos",100*mo/n) escreval("% de homens",100*h/n) fimalgoritmo Questão 4/5 Faça um algoritmo que leia três valores e descubra qual o menor valor. Nota: 20.0 algoritmo "Menor3" // Função : Verificar o menor de tres numeros e ordem decrescente) // Seção de Declarações var n1,n2,n3: real inicio // Seção de Comandos escreval("Digite tres números quaisquer: ") leia(n1) leia(n2) leia(n3) se (n1=n2) e (n2=n3) entao escreva ("Os tres numeros sao iguais :", n1, n2, n3) senao se (n1=n2) ou (n2=n3) ou (n1=n3) entao escreva ("Ha numeros iguais :", n1, n2 ,n3) senao se (n1<n2) e (n1<n3) e (n2<n3) entao escreva (" n1<n2<n3 ", n1,"<", n2,"<", n3) fimse se (n1<n3) e (n1<n2) e (n3<n2) entao escreva (" n1<n3<n2 ", n1,"<", n3,"<", n2) fimse se (n2<n3) e (n2<n1) e (n3<n1) entao escreva (" n2<n3<n1 ", n2,"<", n3,"<", n1) fimse se (n2<n1) e (n2<n3) e (n1<n3) entao escreva (" n2<n1<n3 ", n2,"<", n1,"<", n3) fimse se (n3<n1) e (n3<n2) e (n1<n2) entao escreva (" n3<n1<n2 ", n3,"<", n1,"<", n2) fimse se (n3<n2) e (n3<n1) e (n2<n1) entao escreva (" n3<n2<n1 ", n3,"<", n2,"<", n1) fimse fimse fimse fimalgoritmo Conteúdo da Aula 5. Resposta: algoritmo"MenorNumero" var n1,n2,n3:real inicio escreval("Digite tres valores") leia(n1,n2,n3) se (n1=n2) e (n1=n3)entao escreval("Os tres numeros sao iguais:",n1,n2,n3) fimse se (n1=n2) ou (n1=n3) ou (n3=n2)entao escreval("Ha dois valores iguais:",n1,n2,n3) fimse se (n2>N1) e (n3>n1) entao escreval("o menor valor e:",n1) fimse se (n1>n2) e (n3>n2) entao escreval("o menor valor e:",n2) fimse se (n1>n3) e (n2>n3) entao escreval("o menor valor e:",n3) fimse fimalgoritmo Questão 5/5 Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores? Nota: 20.0 Sequência, decisão ou seleção e iteração ou repetição. Conteúdo da Aula 4, Slides de 1 a 12. Resposta: sequência,desicão ou seleção,interação ou repetição
Compartilhar