Vous êtes sur la page 1sur 24

38)Elaborarumalgoritmoempseudocodigoqueefetuealeituradeumnmerointeiroeapresentar

umamensageminformandoseonmeroparoumpar.
algoritmo"Paroumpar"
var
n:inteiro
inicio
escreval("Insiraumnmerointeiro:")
leia(n)
se(nmod2=0)entao
escreval("Onmero:",n,"par")
senao
escreval("Onmero:",n,"impar")
fimse
fimalgoritmo

39)Elaborarumalgoritmoempseudocodigoqueefetuealeituradeumvalorqueestejaentreafaixa
de1a9.Apsaleituradovalorfornecidopelousurio,oprogramadeverindicarumadeduas
mensagens:Ovalorestnafaixapermitida,casoousurioforneaovalornestafaixa,oua
mensagemOvalorestforadafaixapermitida,casoousurioforneavaloresmenoresque1ou
maioresque9.
algoritmo"FaixaPermitida"
var
n:real
inicio
escreval("Digiteumvalor:")
leia(n)
se(n>=1)e(n<=9)entao
escreval("Ovalorestnafaixapermitida")
senao
escreval("Ovalornoestnafaixapermitida")
fimse
fimalgoritmo

40)Elaborarumalgoritmoempseudocodigoqueefetuealeituradonomeedoodeumapessoa,
apresentandocomosadaumadasseguintesmensagens:IlmoSr.,paraooinformadocomo
masculino,ouamensagemIlmaSra.,paraooinformadocomofeminino.Apresentenaseqncia
damensagemimpressaonomedapessoa.
algoritmo"odapessoa"
var
nome,o:literal
inicio
escreval("Digiteoseunome:")
leia(nome)
escreval("Digiteoseuo:")

leia(o)
se(o="Masculino")entao
escreval("IlmoSr.",nome)
senao
se(o="Feminino")entao
escreval("IlmoSra.",nome)
senao
escreval("Digiteumovlido")
fimse
fimse
fimalgoritmo

41)Elaborarumalgoritmoempseudocodigoqueleiaumnmero.Sepositivoarmazeneoemuma
varivelchamadaA,sefornegativo,emumavarivelchamadaB.Nofinalmostraroresultadodas
duasvariveis.
algoritmo"Armazenamento"
var
n,a,b:real
inicio
escreval("Digiteumnmero:")
leia(n)
se(n>=0)entao
a<n
escreval("Onmero:",a,"variveldeA")
senao
b<n
escreval("Onmero:",b,"variveldeB")
fimse
fimalgoritmo

42)Tendocomodadosdeentradaaalturaeoodeumapessoa,construaumalgoritmo
empseudocodigoquecalculepesoideal,utilizandoasseguintesfrumulas:Parahomens:(72.7*h)58
Paramulheres:(62.1*h)44.7Ondehequivaleaalturadapessoa
algoritmo"PesoIdeal"
var
a,p:real
s:literal
inicio
escreval("DigiteoseuoFouM:")
leia(s)
escreval("Digiteasuaaltura:")
leia(a)
se(s="F")entao
p<(62.1*a)44.7

escreval("Seupesoideal:",p)
senao
se(s="M")entao
p<(72.7*a)58
escreval("Seupesoideal:",p)
senao
escreval("Digiteumovlido")
fimse
fimse
fimalgoritmo

43)Fazerumalgoritmoempseudocodigoparalerquatrovaloresreferentesaquatronotasescolares
deumalunoeimprimirumamensagemdizendoqueoalunofoiaprovado,seovalordamdiaescolar
formaiorouiguala5.Seoalunonofoiaprovado,indicarumamensageminformandoestacondio.
Apresentarjuntocomumadasmensagensovalordamdiadoalunoparaqualquercondio.
algoritmo"Situaocommdia"
var
n1,n2,n3,n4,media:real
inicio
escreval("Digitea1nota:")
leia(n1)
escreval("Digitea2nota:")
leia(n2)
escreval("Digitea3nota:")
leia(n3)
escreval("Digitea4nota:")
leia(n4)
media<(n1+n2+n3+n4)/4
se(media>=5)entao
escreval("Oalunofoiaprovadocommdia:",media)
senao
escreval("Oalunonofoiaprovadocommdia:",media)
fimse
fimalgoritmo

44)Fazerumalgoritmoempseudocodigolerquatrovaloresreferentesaquatronotasescolaresdeum
alunoeimprimirumamensagemdizendoqueoalunofoiaprovado,seovalordamdiaescolarfor
maiorouiguala7.0.Seovalordamdiaformenorque7.0,solicitaranotadeexame,somarcomo
valordamdiaeobternovamdia.Seanovamdiaformaiorouiguala5,apresentaruma
mensagemdizendoqueoalunofoiaprovadoemexame.Seoalunonofoiaprovado,indicaruma
mensageminformandoestacondio.Apresentarjuntocomasmensagensovalordamdiadoaluno,
paraqualquercondio.
algoritmo"SituaodoAluno"
var

n1,n2,n3,n4,media,nrecup,mrecup:real
inicio
escreval("Digiteaprimeiranota:")
leia(n1)
escreval("Digiteasegundanota:")
leia(n2)
escreval("Digiteaterceiranota:")
leia(n3)
escreval("Digiteaquartanota:")
leia(n4)
media<(n1+n2+n3+n4)/4
se(media>=7)entao
escreval("Oalunoestaprovadocommdia:",media)
senao
escreval("Oalunoestderecuperaocommdia:",media)
escreval("Digiteanotaderecuperao:")
leia(nrecup)
mrecup<(media+nrecup)/2
se(mrecup>=5)entao
escreval("Oalunofoiaprovadonarecuperaocommedia:",mrecup)
senao
escreval("Oalunonofoiaprovadonarecuperaocommdia:",mrecup)
fimse
fimse
fimalgoritmo

45)Fazerumalgoritmoempseudocodigoparaleroanodenascimentodeumapessoa,calcular
emostrarsuaidadee,tambm,verificaremostrarseelajtemidadeparavotar(16anosoumais)e
paraconseguiraCarteiradeHabilitao(18anosoumais).
algoritmo"MaiorIdade"
var
ano,idade:inteiro
inicio
escreval("digiteseuanodenascimento:")
leia(ano)
idade<2013ano
escreval("Suaidade:",idade)
se(idade>=18)entao
escreval("Jatemidadeparavotar")
escreval("Jtemidadeparaterhabilitao")
senao
se(idade>=16)entao
escreval("Jtemidadenparavotar")
senao

escreval("Nopodevotarenemterhabilitao")
fimse
fimse
fimalgoritmo

46)Fazerumalgoritmoempseudocodigolerocdigodeumdeterminadoprodutoemostrara
suaclassificao.Utilizeaseguintetabelacomoreferncia:
algoritmo"pesquisaporcodigo"
var
codigo,outro:inteiro
cla:literal
inicio
escreva("Digiteocdigodapesquisa:")
leia(codigo)
escolhacodigo
caso1
escreval("Alimentonoperecvel")
caso2,3,4
escreval("Alimentoperecvel")
caso5,6
escreval("Vesturio")
caso7
escreval("Higienepessoal")
caso8,9,10,11,12,13,14,15
escreval("Limpezaeultensliosdomesticos")
outrocaso
leia(outro)
escreva("Invlido")
fimescolha
fimalgoritmo

47)Escreverumalgoritmoparalertrsvaloresinteiroseescrevernatelaomaioreomenordeles.
Considerequetodososvaloressodiferentes.
algoritmo"MaioreMenorValor"
var
v1,v2,v3:inteiro
inicio
escreval("Digiteoprimeirovalor:")
leia(v1)
escreval("Digiteosegundovalor:")
leia(v2)
escreval("Digiteoterceirovalor:")
leia(v3)

se(v1>v2)e(v1>v3)e(v2>v3)entao
escreval("Omaiorvalor:",v1,"eomenor:",v3)
senao
se(v1>v2)e(v1>v3)e(v3>v2)entao
escreval("Omaiorvalor:",v1,"eomenor:",v2)
senao
se(v2>v1)e(v2>v3)e(v1>v3)entao
escreval("Omaiorvalor:",v2,"eomenor:",v3)
senao
se(v2>v1)e(v2>v3)e(v3>v1)entao
escreval("Omaiorvalor:",v2,"eomenor:",v1)
senao
se(v3>v1)e(v3>v2)e(v1>v2)entao
escreval("Omaiorvalor:",v3,"eomenor:",v2)
senao
se(v3>v1)e(v3>v2)e(v2>v1)entao
escreval("Omaiorvalor:",v3,"eomenor:",v1)
fimse
fimse
fimse
fimse
fimse
fimse
fimalgoritmo

48)Escreverumalgoritmoparalercincovaloresinteiros,calcularasuamdia,eescrevernatelaos
nmerosquesosuperioresmdia.
algoritmo"Mdiaecomparao"
var
notas:vetor[1..5]deinteiro
i,maior_media,soma:inteiro
media:real
inicio
escreval("Digiteas5notas:")
paraide1ate5faca
leia(notas[i])
soma<soma+notas[i]
media<soma/5
fimpara
escreval("ASomadasnotas:",soma)
escreval("Amdiadasnotas:",media)
escreval("Osvaloresmaioresqueamdiaso:")
paraide1ate5faca
se(notas[i]>media)entao

maior_media<notas[i]
escreval(maior_media)
fimse
fimpara
fimalgoritmo

49)Escreverumalgoritmoparaleraquantidadedehoras/auladedoisprofessoreseovalorporhora
recebidoporcadaum.Mostrarnatelaqualdosprofessorestemsalriototalmaior.
algoritmo"Mdiaecomparao"
var
h_a,valor:vetor[1..2]dereal
prof:vetor[1..2]deliteral
i:inteiro
salario,maior:real
inicio
maior<0
salario<0
paraide1ate2faca
escreval("Digiteonomedoprofessor",i)
leia(prof[i])
escreval("DigiteaquantidadedeHora/Auladoprofessor",i)
leia(h_a[i])
escreval("DigiteovalordaHora/Auladoprofessor",i)
leia(valor[i])
escreval("xxx")
fimpara
paraide1ate2faca
salario<h_a[i]*valor[i]
escreval("Osalriodoprofessor",i,":",salario)
se(salario>maior)entao
maior<salario
fimse
fimpara
escreval("Omaiorsalrioodoprofessorqueganha:",maior)
fimalgoritmo

50)Escrevaumalgoritmoqueltrsvaloresparaosladosdeumtringulo.Oalgoritmodeveverificar
seotringuloequiltero(todosladosiguais),issceles(doisladosiguais)ouscaleno(todoslados
diferentes).
algoritmo"Tipodetriangulo"
var
l1,l2,l3:real
inicio
escreval("Digiteolado1dotringulo:")

leia(l1)
escreval("Digiteolado1dotringulo:")
leia(l2)
escreval("Digiteolado1dotringulo:")
leia(l3)
se(l1=l2)e(l2=l3)entao
escreval("Otringuloequiltaro")
senao
se(l1<>l2)e(l1<>l3)e(l2<>l3)entao
escreval("Otringuloescaleno")
senao
se(l1=l2)ou(l1=l3)ou(l2=l3)entao
escreval("Otringuloissceles")
fimse
fimse
fimse
fimalgoritmo

51)Escreverumalgoritmoqueleiavaloresinteirosemduasvariveisdistintas.
Seorestodadivisodaprimeirapelasegundafor1mostreasomadessasvariveismaisorestoda
diviso
Sefor2escrevaseoprimeiroeosegundovalorsoparesoumpares
Seforiguala3multipliqueasomadosvaloreslidospeloprimeiro
Seforiguala4dividaasomadosnmeroslidospelosegundo,seestefordiferentedezero.
Emqualqueroutrasituaomostreoquadradodosnmeroslidos.
algoritmo"DoisValores"
var
v1,v2,soma,mult:inteiro
divisao,q1,q2:real
inicio
escreval("Digiteoprimeironmero:")
leia(v1)
escreval("Digiteosegundonmero:")
leia(v2)
se(v1modv2=1)entao
soma<v1+v2+1
escreval("Asomadev1ev2maisoresto:",soma)
senao
se(v1modv2=2)entao
se(v1mod2=0)e(v2mod2=0)entao
escreval("v1ev2sopar")
senao
se(v1mod2<>0)e(v2mod2<>0)entao
escreval("v1ev2soimpar")

fimse
fimse
senao
se(v1modv2=3)entao
mult<(v1+v2)*v1
escreval("Asomadev1ev2multiplicadoporv1:",mult)
senao
se(v2=0)entao
escreval("Nohaverdivisoporzero")
senao
se(v1modv2=4)entao
divisao<(v1+v2)/v2
escreval("Asomadev1ev2divididoporv2:",divisao)
senao
q1<v1^2
q2<v2^2
escreval("Oquadradodonmero1:",q1)
escreval("Oquadradodonmero2:",q2)
fimse
fimse
fimse
fimse
fimse
fimalgoritmo

62)Escreverumalgoritmoparalerdoisvaloreseumadasseguintesoperaesaseremexecutadas
(codificadasdaseguinteforma:1Adio,2Subtrao,3Multiplicaoe4Diviso).Calculare
escreveroresultadodessaoperaosobreosdoisvaloreslidos.
algoritmo"Codificao"
var
v1,v2,cod,adicao,mult:inteiro
divisao,subtracao:real
inicio
escreval("Digiteoprimeirovalor:")
leia(v1)
escreval("Digiteosegundovalor:")
leia(v2)
escreval("xxx")
repita
escreval("Digiteocdigo:")
leia(cod)
escolhacod
caso1
adicao<v1+v2

escreval("Asoma:",adicao)
caso2
subtracao<v1v2
escreval("Asubtrao:",subtracao)
caso3
mult<v1*v2
escreval("Amultiplicao:",mult)
caso4
divisao<v1/v2
escreval("Adiviso:",divisao)
outrocaso
escreval("Digiteumcdigovlido")
fimescolha
ate(cod>=1)e(cod<=4)
fimalgoritmo

63)Escrevaumalgoritmoqueleiaumnmerointeiro.Seonmerolidoforpositivo,escrevauma
mensagemindicandoseeleparoumpar.Seonmerofornegativo,escrevaaseguintemensagem
Estenmeronopositivo.
algoritmo"PositivoouNegativo"
var
n:inteiro
inicio
escreval("Digiteumnmerointeiro:")
repita
leia(n)
se(n=0)entao
escreval("Digiteumnmerodiferentedezero")
senao
se(n>0)e(nmod2=0)entao
escreval("Onmero",n,"positivoepar")
senao
se(n>0)e(nmod2<>0)entao
escreval("Onmero",n,"positivoeimpar")
senao
escreval("Onmeronopositivo")
fimse
fimse
fimse
aten>0
fimalgoritmo

64)Zezinhocomprouummicrocomputadorparacontrolarorendimentodiriodeseutrabalhocomo
pescador.Todavezqueeletrazumpesodepeixesmaiorqueoestabelecidopeloregulamentode

pescadoestadodeSantaCatarina(50quilos)devepagarummultadeR$4,00porquiloexcedente.
Zezinhoprecisaquevocfaaumalgoritmoqueleiaaopesodepeixeseverifiquesehexcesso.Se
houver,oexcessoeovalordamultaqueZezinhodeverpagar.Casocontrriomostraruma
mensagemqueelenodevepagarnada.
algoritmo"Controledepeso"
var
multa,peso,pesopermitido,excesso:real

inicio
escreval("Digiteopesopermtido:")
leia(pesopermitido)
escreval("Digiteopesodapesca")
leia(peso)
se(pesopermitido<peso)entao
excesso<pesopesopermitido
multa<excesso*4
escreval("Houveexcessode:",excesso,"Kg,commultade:",multa)
senao
escreval("Opescadornovaipagarnada")
fimse
fimalgoritmo

65)Faaumalgoritmoquerecebaovalordosalriodeumapessoaeovalordeumfinanciamento
pretendido.Casoofinanciamentosejamenorouiguala5vezesosalriodapessoa,oalgoritmo
deverescreverFinanciamentoConcedido"seno,eledeverescrever"FinanciamentoNegado".
Independentedeconcederounoofinanciamento,oalgoritmoescreverdepoisafrase"Obrigadopor
nosconsultar."
algoritmo"Financiamento"
var
sala,financ:real
inicio
escreval("Digiteovalordosalrio:")
leia(sala)
escreval("Digiteovalordofinanciamentopretendido:")
leia(financ)
se(financ<=5*sala)entao
escreval("Financiamentoconcedido,obrigadopornosconsultar")
senao
escreval("Financiamentonegado,obrigadopornosconsultar")
fimse
fimalgoritmo

66)ASecretariadeMeioAmbientequecontrolaondicedepoluiomantm3gruposdeindstrias
quesoaltamentepoluentesdomeioambiente.Ondicedepoluioaceitvelvariade0(zero)at

0,25.Seondicesobepara0,3asindstriasdo1ogruposointimadasasuspenderemsuas
atividades,seondicecrescerpara0,4asindustriasdo1oe2ogruposointimadasasuspenderem
suasatividades,seondiceatingir0,5todososgruposdevemsernotificadosaparalisaremsuas
atividades.Faaumalgoritmoqueleiaondicedepoluiomedidoeemitaanotificaoadequadaaos
diferentesgruposdeempresas.
algoritmo"ControleAmbiental"
var
indice:real
inicio
escreval("Digiteoindicedepoluio:")
leia(indice)

se(indice>=0.5)entao
escreval("Todososgruposdevemsuspendersuasatividades")
senao
se(indice>=0.4)entao
escreval("1e2gruposdevemsuspendersuasatividades")
senao
se(indice>=0.3)entao
escreval("Apenaso1grupodevesuspendersuasatividades")
senao
escreval("Todasosgrupospodemmanterasatividades")
fimse
fimse
fimse
fimalgoritmo

67)Faaumprogramaquel4valoresX,A,BeCondeXumnmerointeiroepositivoeA,B,eC
soquaisquervaloresreais.Oprogramadeveescreverosvaloreslidose:
seX=1,escreverostrsvaloresA,BeCemordemcrescente
seX=2,escreverostrsvaloresA,BeCemordemdecrescente
seX=3,escreverostrsvaloresA,B,eCdeformaqueomaiorvalorfiqueentreosoutrosdois
seXnoforumdostrsvaloresacima,darumamensagemindicandoisso.
algoritmo"Manipulandovalores"
var
x:inteiro
a,b,c,menor,meio,maior:real
inicio
escreval("DigiteovalordeA:")
leia(a)
escreval("Digiteovalordeb:")
leia(
escreval("DigiteovalordeC:")
leia

se(a>

e(b>c)entao

maior<a
meio<b
menor<c
senao
se(a>c)e(c>

entao

maior<a
meio<c
menor<b
senao
se(b>a)e(a>c)entao
maior<b
meio<a
menor<c
senao
se(b>c)e(c>a)entao
maior<b
meio<c
menor<a
senao
se(c>a)e(a>

entao

maior<c
meio<a
menor<b
senao
se(c>

e(b>a)entao

maior<c
meio<b
menor<a
fimse
fimse
fimse
fimse
fimse
fimse
escreval("DigiteovalordeX:")
leia(x)
escolhax
caso1
escreval(menor,meio,maior)
caso2
escreval(maior,meio,menor)
caso3
escreval(menor,maior,meio)

outrocaso
escreval("Nonem1,2ou3")
fimescolha
fimalgoritmo

68)Elaboreumalgoritmoqueinformeseumdadoanoounobisto.Obs:umanobistoseele
fordivisvelpor400ouseelefordivisvelpor4enopor100.
algoritmo"Anobisto"
var
ano:inteiro

inicio
escreval("Digiteumano:")
leia(ano)
se((anomod4=0)e(anomod100<>0))ou(anomod400=0)entao
escreval("Oano:",ano,"bisto")
senao
escreval("Oano:",ano,"nobisto")
fimse
fimalgoritmo

69)FaaumalgoritmoquedetermineomaiorentreNnmeros.Acondiodeparadaaentradade
umvalor0,ouseja,oalgoritmodeveprocessaromaioratqueaentradasejaiguala0(ZERO).
algoritmo"Maiornmero"
var
n,maior:real
inicio
maior<0
repita
escreval("Digiteumnmeropositivomaiorquezero:")
leia(n)
se(n>maior)entao
maior<n
fimse
aten=0
escreval("Omaiornmero:",maior)
fimalgoritmo

70)Faaumalgoritmoquecontede1a100eacadamltiplode10emitaumamensagem:Mltiplo
de10.

algoritmo"Multiplosde10"
var
n:vetor[1..100]deinteiro

i:inteiro
inicio
escreval("Osmultiplosde10de1a100so:")
paraide1ate100faca
se(imod10=0)entao
escreval(i)
fimse
fimpara
fimalgoritmo

71)Elaboreumalgoritmoquegereeescreveosnmerosmparesentrenmerosentre100e200.
algoritmo"NumerosImparesde100a200"
var
n:vetor[100..200]deinteiro
i,impar:inteiro
inicio
escreval("Osnmerosimparesde100a200so:")
paraide100ate200faca
se(imod2<>0)entao
escreval(i)
fimse
fimpara
fimalgoritmo

72)Construaumalgoritmoqueleia50valoresinteirosepositivose:
Encontreomaiorvalor
Encontreomenorvalor
Calculeamdiadosnmeroslidos
algoritmo"Maiormenoremdia"
var
valor:vetor[1..50]deinteiro
i,menor,maior,soma:inteiro
media:real
inicio
maior<0
menor<10000
escreval("Digite50nmerosinteirosepositivos:")
paraide1ate50faca
leia(i)
se(i>maior)entao
maior<i
se(i<menor)entao
menor<i
fimse

fimse
soma<soma+i
media<soma/50
fimpara
escreval("Omaiorvalor:",maior)
escreval("Omenorvalor:",menor)
escreval("Amdiadosvalores:",media)
fimalgoritmo

73)Fazerumalgoritmoque:
Leiaumnmeroindeterminadodelinhascontendocadaumaaidadedeumindivduo.
Calculeeescrevaaidademdiadestegrupodeindivduos.
algoritmo"Idademdia"
var
idade,soma,cont:inteiro
media:real
inicio
cont<1
escreval("Digiteumarelaodeidades:")
repita
leia(idade)
soma<soma+idade
cont<cont+1
ateidade=0
media<soma/cont
escreval("Asomadasidades:",soma)
escreval("Aquantidade:",cont)
escreval("Amdiadasidadesde:",media)
fimalgoritmo

74)Temseumconjuntodedadoscontendoaalturaeoo(masculino,feminino)de50pessoas.
Fazerumalgoritmoquecalculeeescreva:
Amaioreamenoralturadogrupo
Amdiadealturadasmulheres
Onmerodehomens.
algoritmo"Conjuntodedados"
var
cont,soma,nhomens,nmulher:inteiro
altura:real
alturaM,alturaH,media,maior,menor:real
o:literal
inicio
cont<0
nhomens<0

nmulher<0
escreval("Digiteaalturaeoode5pessoas:")
repita
escreva("Altura:")
leia(altura)
escreva("o:")
leia(o)
escreval("xxx")
cont<cont+1
se(altura>maior)entao
maior<altura
se(altura<menor)entao
menor<altura
fimse
fimse
se(o="m")entao
nmulher<nmulher+1
atecont=5
fimalgoritmo

75)AconversodegrausFarenheitparagrauscentgradosobtidapor:C(F32)*5/9Fazerum
algoritmoquecalculeeescrevaumatabelaemcentgradosemfunodegrausFarenheit,quevariam
de50a150de2em2.
algoritmo"DeFarenheitparaCentgrados"
var
graus:vetor[50..150]deinteiro
c:real
i:inteiro
inicio
paraide50ate150passo2faca
c<(i32)*5/9
escreval(i,"Figuala",c,"C")
fimpara
fimalgoritmo

76)Umcomerciantedesejafazerolevantamentodolucrodasmercadoriasqueeleomercializa.Para
isto,mandoudigitarcadamercadoriacomonome,preodecomprapreodevendadasmercadorias.
Fazerumalgoritmoque:
Determineeescrevaquantasmercadoriasproporcionam:
Lucromenor10%
Lucroentre10%e20%
Lucromaiorque20%.
Determineeescrevaovalortotaldecompraedevendadetodasasmercadorias,assimcomoolucro
total.

algoritmo"Levantamentodelucro"
var
nome,x:literal
precompra,prevenda,lucro,menorl,mediol,maiorl,totalc,totalv,lucrog:real

inicio
repita
escreva("Produto:")
leia(nome)
escreva("Preodecompra:")
leia(precompra)
escreva("Preodevenda:")
leia(prevenda)
escreva("Cadastraroutroproduto,(s/n)?:")
leia(x)
escreval("xxx")
totalc<totalc+precompra
totalv<totalv+prevenda
lucro<prevendaprecompra
lucrog<lucrog+lucro
se(lucro<precompra*0.1)entao
menorl<menorl+1
senao
se(lucro>=precompra*0.1)e(lucro<=precompra*0.2)entao
mediol<mediol+1
senao
se(lucro>precompra*0.2)entao
maiorl<maiorl+1
fimse
fimse
fimse
atex="n"
escreval("Ndeprodutoscom10%delucro:",menorl)
escreval("Ndeprodutosentre10%e20%delucro:",mediol)
escreval("Ndeprodutoscommaisde20%delucro:",maiorl)
escreval("Ovalortotaldecompra:",totalc)
escreval("Ovalortotaldevenda:",totalv)
escreval("OLucrogeral:",lucrog)
fimalgoritmo

77)SupondoqueapopulaodeumpasAsejadaordemde90.000.000habitantescomuma
taxaanualdecrescimentode3%equeapopulaodeumpasBsejaaproximadamentede
200.000.000habitantescomumataxaanualdecresciementode1,5%.Fazerumalgoritmoquecalcule
eescrevaonmerodeanosnecessriosparaqueapopulaodopasAultrapasseouigualea

populaodopasB,mantidasessastaxasdecrescimento.
algoritmo"Crescimentoanual"
var
a,b:real
ano:inteiro
inicio
a<90000000
b<200000000
ano<0
enquantoa<=bfaca
a<a*0.03
b<b*0.015
ano<ano+1
fimenquanto
escreval("AquantidadeanosparaAchegaratB:",ano)
fimalgoritmo

78)Refaaoexerccio77,lendoastaxaseaspopulaes.
algoritmo"Crescimentoanual"
var
a,b,taxaa,taxab:real
ano:inteiro
inicio
ano<0
escreval("DigiteapopulaodopasA:")
leia(a)
escreval("DigiteataxadopasA:")
leia(taxaa)
escreval("xxx")
escreval("DigiteapopulaodopasB:")
leia(
escreval("DigiteataxadopasB:")
leia(taxab)
enquantoa<=bfaca
a<a*taxaa/100
b<b*taxab/100
ano<ano+1
fimenquanto
escreval("AquantidadeanosparaAchegaratB:",ano)
fimalgoritmo

79)Umdeterminadomaterialradioativoperdemetadedesuamassaacada50segundos.Dada
amassainicial,emgramas,fazerumprogramaquedetermineotemponecessrioparaque
essamassasetornemenorque0,5grama.Escrevaamassainicial,amassafinaleotempocalculado

emhoras,minutosesegundos.
algoritmo"MaterialRadioativo"
var
massa,massai,massaf:real
contador,hora,minuto,segundo:inteiro
inicio
contador<0
massaf<0
escreval("Digiteamassainicial:")
leia(massa)
massai<massa
enquanto(massa>=0.5)faca
massa<massa/2
contador<contador+50
fimenquanto
massaf<massa
segundo<contadormod60
minuto<contadordiv60
hora<minutodiv60
escreval("Amassainicial:",massai)
escreval("Amassafinal:",massaf)
escreval("Otempogastofoi:",hora,"h",minuto,"m",segundo,"s")
fimalgoritmo

80)DesejasefazerumlevantamentoarespeitodaausnciadealunosprimeiraprovadeLgicade
Programaoparacadaumadas10turmasexistentes.Paracadaturmafornecidoumconjuntode
valores,sendoqueosdoisprimeirosvaloresdoconjuntocorrespondemidentificaodaturma(A,B,
C...)eaonmerodealunosmatriculados.Osdemaisvaloresdesteconjuntocontmonmerode
matrculadoalunoealetraAouPparaocasodeoalunoestarausenteoupresente,respectivamente.
Fazerumprogramaque:
Paracadaturma,calculeapercentagemdeausnciaeescrevaaidentificaodaturmae
apercentagemcalculada.
Determineeescrevaquantasturmastiverampercentagemdeausnciasuperiora5%.

81)Umcertaempresafezumapesquisaparasaberseaspessoasgostaramounodeum
novoprodutolanadonomercado.Paraisso,forneceuseoodoentrevistadoeasuaresposta(sim
ouno).Sabendosequeforamentrevistadas2.000pessoas,fazerumalgoritmoquecalculee
escreva:
Onmerodepessoasqueresponderamsim
Onmerodepessoasqueresponderamno
Apercentagemdepessoasdoofemininoqueresponderamsim
Apercentagemdepessoasdoomasculinoqueresponderamno
algoritmo"Pesquisa"
var

o,res:literal
cont,conts,contn,nf,nm:inteiro
pf,pm:real
inicio
enquantocont<2000faca
escreva("Qualoseuo(m/f)?:")
leia(o)
escreva("Oprodutoestaprovado(s/n)?:")
leia(res)
escreval("xxx")
se(res="s")e(o="f")entao
nf<nf+1
senao
se(res="n")e(o="m")entao
nm<nm+1
fimse
fimse
se(res="s")entao
conts<conts+1
senao
contn<contn+1
fimse
cont<cont+1
fimenquanto
pf<nf/cont*100
pm<nm/cont*100
escreval("Onumeroderepostaigualasim:",conts)
escreval("Onumeroderepostaigualano:",contn)
escreval("Apercentagemdesimfeminino:",pf)
escreval("Apercentagemdenomasculino:",pm)
fimalgoritmo

82)FoifeitaumapesquisadeaudinciadecanaldeTVemvriascasasdeumacertacidade,
numdeterminadodia.Paracadacasavisitada,fornecidoonmerodocanal(4,5,7,12)eonmero
depessoasqueoestavamassistindonaquelacasa.Seatelevisoestivessedesligada,nadaera
anotado,ouseja,estacasanoentravanapesquisa.Fazerumalgoritmoque:
Leianmerodecasaspesquisadas
Calculeapercentagemdeaudinciaparacadaemissora
Escrevaonmerodecadacanaleasuarespectivapercentagem.
algoritmo"Pesquisa2"
var
ncasa,ncanal,p_a,cont,c4,c5,c7,c12:inteiro
tv_l:literal
pc4,pc5,pc7,pc12:real

inicio
tv_l<"n"
escreval("Televisodesligada(s/n)?:")
leia(tv_l)
enquantotv_l="n"faca
cont<cont+1
escreva("Qualcanalestoassistindo?")
leia(ncanal)
escreva("Quantaspessoasestoassistindo?")
leia(p_a)
escreval("xxx")
se(ncanal=4)entao
c4<c4+1
senao
se(ncanal=5)entao
c5<c5+1
senao
se(ncanal=7)entao
c7<c7+1
senao
se(ncanal=12)entao
c12<c12+1
fimse
fimse
fimse
fimse
pc4<c4/cont*100
pc5<c5/cont*100
pc7<c7/cont*100
pc12<c12/cont*100
escreva("Encerrapesquisa(s/n)?")
leia(tv_l)
limpatela
fimenquanto
escreval("Onmerodecasaspesquisadas:",cont)
escreval("Aaudinciadaemissoradocanal4:",c4)
escreval("Aaudinciadaemissoradocanal5:",c5)
escreval("Aaudinciadaemissoradocanal7:",c7)
escreval("Aaudinciadaemissoradocanal12:",c12)
escreval("Apercentagemdocanal4:",pc4,"%")
escreval("Apercentagemdocanal5:",pc5,"%")
escreval("Apercentagemdocanal7:",pc7,"%")
escreval("Apercentagemdocanal12:",pc12,"%")
fimalgoritmo


83)UmaUniversidadedesejafazerumlevantamentoarespeitodeseuconcursovestibular.Paracada
cursofornecidooseguinteconjuntodevalores:Umcdigodocurso
Nmerodevagas
Nmerodecandidatosdoomasculino
Nmerodecandidatosdoofeminino.
Fazerumprogramaque:
Calculeeescreva,paracadacurso,onmerodecandidatosporvagaeapercentagemdecandidatos
doofeminino(escrevatambmocdigocorrespondentedocurso)
Determineomaiornmerodecandidatosporvagaeescrevaessenmerojuntamentecomocdigo
docursocorrespondente(suporquenohajaempate)
Calculeeescrevaototaldecandidatos.
algoritmo"semnome"
var
nvagas,cm,cf,tc:inteiro
pcf,cpv,mncv:real
cadastrar:literal
curso,cod_c:caracter
inicio
cadastrar<"s"
mncv<0
tc<0
enquantocadastrar="s"faca
escreva("Ocdigodocurso:")
leia(cod_c)
escreva("Ondevagasdocurso:")
leia(nvagas)
escreva("Ondecandidatosmasculino:")
leia(cm)
escreva("Ondecandidatosfeminino:")
leia(cf)
tc<tc+(cm+cf)
cpv<(cm+cf)/nvagas
pcf<cf/(cm+cf)*100
se(mncv<cpv)entao
mncv<cpv
curso<cod_c
fimse
escreval("xxx")
escreval("Onumerodecadidatosporvaga:",cpv)
escreval("Ocurso",cod_c,"teve",pcf,"%decandidatasmulheres")
escreva("Cadastraroutrocurso(s/n)?")
leia(cadastrar)
fimenquanto

escreval("xxx")
escreval("Ocurso",curso,"teveomaiornumerodecadidatosporvagaque:",mncv)
escreval("Ototaldecandidatos:",tc)
fimalgoritmo

Vous aimerez peut-être aussi