Baixe o app para aproveitar ainda mais
Prévia do material em texto
Faça um algoritmo que leia uma matriz mXn e depois mostre os dados. algoritmo "matriz01" AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 1 de 10 10/11/2016 11:44 Resposta: leia (m,n) para m de 1 ate n para n de 1 ate m escreva("digite um valor para linha ",m," coluna ",n, " :") matriz(m,n)<m+1 fimpara Dentro da maneira como o computador manipula informações, numa linguagem de programação há tipos primitivos básicos utilizados para construção de programas. Quais são? var matriz:vetor[1..10,1..10] de inteiro i,j,m,n:inteiro inicio escreval("***** Entrada de Dados *****") escreval("") escreva("Digite o numero de linhas e o numero de colunas para matriz:") leia(m,n) para i de 1 ate m faca para j de 1 ate n faca escreva("Digite um valor para linha:",i," coluna:",j,":") matriz[i,j]<-i+j fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate m faca para j de 1 ate n faca escreva(matriz[i,j]) fimpara escreval("") fimpara fimalgoritmo AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 2 de 10 10/11/2016 11:44 Resposta: São do tipo : Inteiro, caracter, real e lógico Faça um algoritmo que leia dados para um vetor de n elementos. Após a leitura de todos os elementos do vetor, o mesmo deverá pedir uma posição neste vetor e um novo valor. O algoritmo deverá incluir nesta posição este novo valor. Logo, os demais valores do vetor deverão ser empurrados para as próximas posições do vetor. São os tipos inteiro, caracter, real e lógico. Conteúdo da Aula 3, Slide 3. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 3 de 10 10/11/2016 11:44 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 Conteúdo das Aulas 9 e 10. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 4 de 10 10/11/2016 11:44 Resposta: algoritmo "vetores" var i,n,posicao:ineiro valor:real v:vetor(1..5] de real aux:real inicio escreva("Digite o numero de elementos do vetor") leia(n) para i de 1 ate n faca escreva("Digite um numero qualquer") escreva("Digite um valor qualquer para inserir no vetor") leia(valor) escreva("Digite a posicao do vetor") leia(posicao) para i de n ate 2 passo -1 faca se(i<=posicao) entao v[i+1]<-[i] fimse se (posicao=i) entao v[1]<-valor fimse fimpara para i de 1 ate n+1 faca escreva(v[i]) fimpara fimalgoritmo Faça um algoritmo que escreva os quadrados de todos os números pares entre 1 e 20 (inclusive). AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 5 de 10 10/11/2016 11:44 Resposta: algoritmo "quadrados" var x:vetor de inteiro i:inteiro res:real inicio i<-1 para i de 1 ate 20 faca x<-x+1[x] res<-x^2 escreva("Os números são " ,[x]) fimpara fimalgoritmo 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: algoritmo "quadrados" // Seção de Declarações var i:inteiro inicio // Seção de Comandos escreval("Quadrados dos numeros pares entre 1 e 20") para i de 2 ate 20 passo 2 faca escreva(i*i) fimpara fimalgoritmo Conteúdo da Aula 7. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 6 de 10 10/11/2016 11:44 Total geral: % de meninas: % de mulheres: % de meninos: % de homens: AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 7 de 10 10/11/2016 11:44 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) AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 8 de 10 10/11/2016 11:44 Resposta: algoritmo "estat" var x,idade,qt,fem_maior,fem_menor,masc_maior,masc_menor:inteiro sexo:caracter inicio //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("% 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 9 de 10 10/11/2016 11:44 escreva("***TOTAIS POR FAIXA ETÁRIA***") escreva("Numero de meninas: ", fem_menor) escreva("Numero de mulheres: ", fem_maior) escreva("Numero de meninos: ", masc_menor) escreva("Numero de homens: " , masc_maior) escreva("Total geral: ", qt) escreva("% de meninas: ", fem_menor*100/qt,"%") escreva(" % de mulheres: ", fem_maior*100/qt,"%") escreva("% de meninos: ", masc_menor*100/qt,"%") escreva("% de homens: ", masc_maior*100/qt,"%") fimalgoritmo AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 10 de 10 10/11/2016 11:44
Compartilhar