1. Construir um algoritmo que calcule a média aritmética de vários valores inteiros positivos, lidos externamente. O final da leitura acontecerá quando for lido um valor negativo. (Use a estrutura enquanto-faça) algoritmo "exercicio_01" // Função : Laço de Repetição // Autor : Willians Miyabara () // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 16/2/2015 // Seção de Declarações var num,cont,soma:inteiro resul:real inicio // Seção de Comandos cont<-0; resul<-0; enquanto num >= 0 faca escreval("Informe um numero") leia(num) se num >= 0 entao cont<-cont+1; soma<-soma+num; fimse fimenquanto resul<-soma/cont escreval("A média é :",resul) fimalgoritmoalgoritmo "exercicio_01" // Função : Laço de Repetição // Autor : Willians Miyabara () // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 16/2/2015 // Seção de Declarações var num,cont,soma:inteiro resul:real inicio // Seção de Comandos cont<-0; resul<-0; enquanto num >= 0 faca escreval("Informe um numero") leia(num) se num >= 0 entao cont<-cont+1; soma<-soma+num; fimse fimenquanto resul<-soma/cont escreval("A média é :",resul) fimalgoritmo ********************************************************************************************************************************** 2. A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e número de filhos. Elabore um algoritmo para apresentar (Use a estrutura enquanto-faça): a) média do salário da população; b) média do número de filhos; c) maior salário; d) percentual de pessoas com salário até R$100,00. algoritmo "exercicio_02" // Função : Laço de Repetição // Autor : Willians Miyabara () // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 16/2/2015 // Seção de Declarações var sinal,filho,qtdCad,TotalFilho,qtd100:inteiro salario,SomaSal,MediaSal,MediaFilho,perc100,maiorSal:real inicio // Seção de Comandos qtdCad<-0 qtd100<-0 SomaSal<-0 TotalFilho<-0 sinal<-1 maiorsal<-0 enquanto sinal=1 faca escreval("Escolha um opcao:") escreval("1- Para Cadastrar") escreval("2- Para Sair") leia(sinal) limpatela se sinal=1 entao escreval("Infore o Salário: ") leia(salario) // lê o salario escreval("Informe N.o De Filhos: ") leia(filho) // lê qtd de filho SomaSal<-SomaSal+salario //Soma o Salario TotalFilho<-TotalFilho+filho // Soma os filhos qtdCad<-qtdCad+1 // Conta qtd de Cadastro se salario>maiorsal entao maiorsal<-salario // Armazena o maior Salario fimse se salario <=100 entao qtd100<-qtd100+1 //Conta qtd de pessoas que ganham te 100,00 fimse limpatela fimse fimenquanto MediaSal<-SomaSal/qtdCad MediaFilho<-TotalFilho/qtdCad Perc100<-qtd100/qtdCad*100 escreval("A media de Salario é: ",MediaSal) escreval("A media de Filhos é: ",MediaFilho) escreval("O Maior Salario é: ",maiorsal) escreval(Perc100,"% Recebem até R$100,00") fimalgoritmo ************************************************************************************************************************************ 3. Escreva um algoritmo que leia 10 valores inteiros e positivos e (Use a estrutura enquanto-faça): a) encontre o maior valor; b) encontre o menor valor; c) calcule a média dos números lidos. algoritmo "exercicio_03" // Função : Laço de Repetição // Autor : Willians Miyabara () // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 16/2/2015 // Seção de Declarações var qtd,valor,maiorValor,MenorValor,total:inteiro inicio // Seção de Comandos qtd<-1 enquanto qtd<=10 faca escreval("informe o ",qtd,".o Valor") leia(valor) se qtd=1 entao maiorvalor<-valor //No primeiro laço tanto o maior menorvalor<-valor // Quanto o menor valor São os primeiros digitados senao se valor>maiorvalor entao maiorvalor<-valor //armazena o maior valor fimse se valor<menorvalor entao menorvalor<-valor // armazena o menor valor fimse fimse qtd<-qtd+1 // incrementa o contador total<-total+valor // Soma os valores fimenquanto limpatela escreval("O maior valor é: ",maiorvalor) escreval("O menor valor é: ",menorvalor) escreval("A média dos valores é: ",total/10) fimalgoritmo ************************************************************************************************************************* 4. Foi feita uma pesquisa entre os 1000 habitantes de uma região para coletar os seguintes dados: sexo (0-feminino, 1-masculino), idade e altura. Faça um algoritmo que leia as informações coletadas e mostre as seguintes informações: (use o comando repita até) a) média da idade do grupo; b) média da altura das mulheres; c) média da idade dos homens; d) percentual de pessoas com idade entre 18 e 35 anos (inclusive). algoritmo "exercicio_04" // Função : Laço de Repetição // Autor : Willians Miyabara () // Graduando em Sistemas de Informação. // UFMT - Universidade Federal de Mato Grosso // Data : 16/2/2015 // Seção de Declarações var op,contador,idademulher,idadehomem,somaidadehomem,somaidademulher,totalmulher,totalhomem,idade18a35:inteiro alturamulher,alturahomem,mediaidade,mediaalturamulher,somaalturamulher,mediaidadehomem,percentual18a35:real inicio // Seção de Comandos contador<-0 somaidadehomem<-0 somaidademulher<-0 totalhomem<-0 totalmulher<-0 idade18a35<-0 repita escreval("Cadastro N.o,",contador+1,"/1000") escreval("") escreval("Escolha uma Opcao: ") escreval("0 - Feminino") escreval("1 - Masculino") escolha op caso 0 limpatela escreval("Informe a idade:") leia(idademulher) escreval("Informe a altura:") leia(alturamulher) contador<-contador+1 somaidademulher<-somaidademulher+idademulher somaalturamulher<-somaalturamulher+alturamulher totalmulher<-totalmulher+1 se (idademulher>=18)e(idademulher<=35)entao idade18a35<-idade18a35+1 fimse limpatela caso 1 limpatela escreval("Informe a idade:") leia(idadehomem) escreval("Informe a altura:") leia(alturahomem) contador<-contador+1 somaidadehomem<-somaidadehomem+idadehomem totalhomem<-totalhomem+1 se (idadehomem>=18)e(idadehomem<=35)entao idade18a35<-idade18a35+1 fimse limpatela outrocaso limpatela escreval("Opcao Invalida!!!") escreval("") fimescolha mediaidade<-(somaidadehomem+somaidademulher)/contador se somaalturamulher<>0 entao mediaalturamulher<-somaalturamulher/totalmulher senao mediaalturamulher<-0 fimse se somaidadehomem<>0 entao mediaidadehomem<-somaidadehomem/totalhomem senao mediaidadehomem<-0
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
|