Você está na página 1de 2

PROGRAMADECERTIFICAOEMPROGRAMAOIMPERATIVA

TAREFASDEPROGRAMAONvel5

1. Construaumprogramaquemostretodososinteirosdafaixaquevaide1atNemduas
verses:a)usandowhiledo;b)usandorepeatuntil.(Nserfornecidopelousurio)

2. Altere as duas verses do programa anterior para exibir os valores na ordem inversa
(deNa1)

3.Considereotrechodeprogramaabaixo:
vari:integer;
begin
fori:=5downto5do
writeln(i);
...
Construaumprogramaquefaaoequivalentenasverseswhiledoerepeatuntil.

4.ConstruaumprogramaquerecebavaloresreaisV(1V100)eforneaaraizcbica
dessesvalores.
Osvaloresvlidos,conformeacimaespecificado,estaronafaixade1a100.Adigitaode
valoresforadessafaixa,indicarqueosclculosdevemserencerrados.Aofinal,fornecera
mdiadosvaloreslidosedasrazescalculadas.Usewhiledoourepeatuntil,aseu
critrio.

5. Refazer o programa da questo anterior usando a outra estrutura. Se l voc escolheu


whiledouseaquirepeatuntileviceversa.

6.Construaumprogramaparaimprimirladoalado,duasseqenciasdevalores:umaquevai
de1a20eoutraquevaide20a1,conformeomodeloabaixo(usewhiledo):
1 20
2 19

19 2
20 1
7.Refazeroprogramaanterior,demodoquesejasolicitadaaousurioumafaixadevalores,
delimitadasporXeY(X<Y).Usarrepeatuntil.Vejaomodeloeoexemploabaixo:
X Y Ex: 5 15
X+1 Y-1 6 14
...
Y-1 X+1 14 6
Y X 15 5

8.Oprocedimentode crtica ou filtro empregadonaentradadedadosquandodesejamos


forarquedeterminadodadoestejadentrodedeterminadafaixa.Verexemploabaixo:

readln(num);
while(num<50)or(num>100)do
begin
writeln('Numeroinvlido.Digiteumvalorentre50e100...');
readln(num);
end;
...

9.Fazerumprogramaqueleia3notas,apliquesmesmasumfiltroparagarantirqueseus
valoresestejamentre0e10,inclusive,eforneaamdiaaritmtica.

10.RodolfoestnarodoviaBelmBraslianoquilmetro200,deslocandosea60Km/h.
Ferdinandoestnoquilmetro250,deslocandosea50Km/h.Fazerumprogramaquecalcule
onmerodehoras(valorinteiro)necessriasparaqueRodolfoestejafrentedeFerdinando.

11.MarceltemalturaAlt1eAnitatemalturaAlt2(Alt1>Alt2).Entretanto,Marcelcresce
c1centmetrosporano,enquantoAnitacrescec2centmetros(c2>c1)nomesmoperodo.
ConstruaumprogramaquerecebaosvaloresAlt1,Alt2,c1ec2,ecalculequantosanos(valor
inteiro)seronecessriosparaqueAnitasetornemaisaltaqueMarcel.
12.Escrevaumprogramaquecalculeamdiaaritmticaentreanotas(valoresdezeroa10)de
todososalunosdeumaturmadetamanhodesconhecido.Umanotacomvalor11sinalizaro
fimdosdados.(analisecomcuidadootipodedadosadequadosvariveis)

13.Escrevaumprogramaquerecebaonmero(N)determosumaprogressoaritmtica
(PA),maisoprimeirotermo,eescrevatodosostermosdestaPA,bemcomoasomadesses
termos.