Você está na página 1de 5

Introduoprogramao/Exerccios

Origem:Wikilivros,livrosabertosporummundoaberto.
<Introduoprogramao

Estemdulotemaseguintetarefapendente:ReescreveroscdigosabaixoparalinguagemCoupseudocdigo.

ndice
1 Exerccio1
1.1 Verdadeirooufalso
1.2 Criealgoritmos
2 Exerccio2
2.1 Verdadeirooufalso
2.2 Criealgoritmos
3 Exercciosdeintroduo
4 Exercciosdedeciso
5 Exercciosderepetio

Exerccio1

Verdadeirooufalso

1. NoprecisodeumoutroprogramaquandodafinalizaodomeucdigoemC++.Bastamerodlodirectamentenamquina.

Verdadeiro.
Falso.

2. OAssemblyumalinguagemmuitoacessvelaousuriofinal.

Verdadeiro.
Falso.

3. Osscriptssolinguagensdinmicaseusadasemintervenespequenas,paranoseterqueusarocompilador.

Verdadeiro.
Falso.

4. Sempreprecisoescreverumalgoritmoantesdeiniciaraescritadeumprogramaemumalinguagem.

Verdadeiro.
Falso.

Enviar

Criealgoritmos

1.Crieumalgoritmoprximoaodemquinaparaaseguintefrase:

"SeestiveresnoestadoAtensquedecifrarocdigoBesomar2aoresultadodeB.
SenoestiveresnoestadoApassaparaoestadoCepra."

2.Decifreparaoportugusoseguintealgoritmo:

IFLivro1
GOTOPage251
SOMA2NAPage=VAR
SADAVAR
ELSELivro2
GOTOPage23
SUBTRAI2NAPage=VAR
SADAVAR

Exerccio2

Verdadeirooufalso

1.
1. UmainstruoFORumainstruobsica.

Verdadeiro.
Falso.

2. exclusivamentenecessrioincluirseainstruoELSEnumaIF.

Verdadeiro.
Falso.

3. SWITCHbomparaloops.

Verdadeiro.
Falso.

4. Variveisguardamdadosnamemriadocomputadorepodemsermanipuladas.

Verdadeiro.
Falso.

Enviar

Criealgoritmos

1.Crieumalgoritmoparaestasituaodaempresa"PachecoCar":

"Oproblemaencontradopelosnossosfuncionriosqueaoencomendarseuma
peadeautomvel,inserirseamarcaerequisitaroendereo,oprogramano
detectaseoregistoterminaemXouemY.queseterminaremYnopodemos
encomendardirectamente.Temosqueinserirocdigodeescape(queterminaou
em00ouem01ouem02)paraoprogramaenviaraencomendaparaosendereos
A,BouC,respectivamente.

2.Decifreoalgoritmoapresentadoembaixo:

Y="polgono"
E="no"
GETX
IFX=0
MOSTRAR"Nopossoaceitaronmero!"
ENDIF
ELSE
SWITCHX
CASE1:"Eusou"Y
CASE2:"Eu"E"sou"Y
CASE3:"Comopodesaceitar"Y"aqui?"
ENDSWITCH
ENDELSE

Soluesdosexerccios

Exercciosdeintroduo

1)Faaumprogramaquemostrenatelaafrase"OlMundo!".

usescrt;
begin
writeln(OlMundo!);
end

2)Faaumprogramaquepeaparaousuriodigitarseunomee,emseguida,escrevaseunomenatela.

usescrt;
var
nome:string;
begin
writeln(Escrevaseunome:);
readln(nome);
writeln(Seunome:,nome);
end

3)Faaumprogramaqueleianomeeidadeemostrenatela.

usescrt;
var
nome:string;
idade:integer;
begin
writeln(Escrevaseunome:);
readln(nome);
writeln(Escrevasuaidade:);
readln(idade);
writeln(Seunome,nome,evoctem,idade,anos.);
end

4)Faaumprogramaqueleianome,idadeealturaemostrenatelaasinformaes.

usescrt;
var
nome:string;
idade:integer;
altura:real;
begin
write(Escrevaseunome:);
readln(nome);
write(Escrevasuaidade:);
readln(idade);
write(Entrecomsuaaltura:);
readln(altura);
writeln(Seunome,nome,,voctem,idade,anose,altura:4:2,mdealtura.);
end

5)Fazerumprogramaqueleiaonomeeduasnotasdeumaluno,eemseguidacalculeasuamdia.

Algoritmo:

1.Leronome
2.Lerasduasnotas
3.Calcularamedia:
1.Somarasduasnotas
2.Dividirasomapordois
4.Exibiramedia

usescrt;
var
nome:string;
n1,n2,m:real;
begin
writeln(Entrecomonome:);
readln(nome);
writeln(Entrecomasduasnotas:);
readln(n1,n2);
m:=(n1+n2)/2;
writeln(Amdia:,m:4:2);
end

6)Trsmassasm1,m2,m3estoseparadaspordistnciasr12,r13er23,comomostraafigura:

SeGaconstantedegravitaouniversal,aforadecoesomantendoamassadaspartculasjuntasdadapelaformula:

Fazerumprogramaparalerosvaloresdem1,m2,m3,r12,r13,r23calculareimprimiraforadecoeso.Paramassaemquilogramasedistnciaemmetros,G=
6,671011Nm2/kg2.Assumirquetodososvaloressoreais.

usescrt;
const
G=6.67E11;
var
F,m1,m2,m3,r12,r13,r23:real;
begin
writeln(Entrecomastrsmassas:);
readln(m1,m2,m3);
writeln(Entrecomastrsdistncias:);
readln(r12,r13,r23);
F:=G*((m1*m2/r12*r12)+(m1*m3/r13*r13)+(m2*m3/r23*r23));
writeln(Aforadecoeso:,F:4:15,N.);
end

7)Dadososcomprimentosdosladosdeumtringulo(lado1elado2),fazerumprogramaparacalcularahipotenusa.

usescrt;
var
L1,L2,H:real;
begin
writeln(Escrevaovalordeumlado:);
readln(L1);
writeln(Escrevaovalordooutrolado:);
readln(L2);
H:=sqrt(sqr(L1)+sqr(L2));
writeln(Ovalordahipotenusa:,H:2:2);
end

8)Faaumprogramaqueleiaaduraodeumatarefaemsegundosetransformeparahora,minutoesegundo.

usescrt;
var
s,m,h:longint;
begin
writeln(Entrecomotempoemsegundos:);
readln(s);
h:=(s)div(3600);
m:=((s)mod(3600))div(60);
s:=((s)mod(3600))mod(60);
writeln(s,segundos:,h,hora(s),m,minutose,s,segundos);
end

Exercciosdedeciso

1)Faaumprogramaqueleiadoisnmerosinteirosdistintosedigaqualdessesdoisnmerosomaior.

usescrt;
var
a,b:longint;
begin
writeln(Entrecomdoisnmerosinteirosdistintos:);
readln(a,b);
ifa>bthen
writeln(a,>,b)
else
writeln(b,>,a);
end

2)Faaumprogramaqueleiatrsnmerosdistintosemostreomaiordos3.

usescrt;
var
a,b,c:longint;
begin
writeln(Escrevatrsnmerosinteirosedistintos:);
readln(a,b,c);
if(a>b)and(a>c)then
writeln(Omaiornmero,a);
if(b>c)and(b>a)then
writeln(Omaiornmero,b);
if(c>a)and(c>b)then
writeln(Omaiornmero,c);
end

3)Faaumprogramaqueleiaoscoeficientesdeumaequaodo2grauecalculesuasrazes.Oprogramadevemostrar,quandopossvel,ovalordasrazes
calculadaseaclassificaodasrazes(imaginrias,nica,distintas)

usescrt;
var
a,b,c,d:real;
begin
writeln(Todaequaodo2graudotipo:ax+bx+c);
writeln(Atribuavaloresa:a,b,c:);
readln(a,b,c);
d:=(sqr(b))(4*a*c);
ifd<0then
begin
writeln(RazesImaginrias);
ifd=0then
begin
x1:=(b)/(2*a);
writeln(Araiznicae:x1);
end;
ifd>0then
begin
x1:=((b)+sqrt(d))/(2*a);
x2:=((b)sqrt(d))/(2*a);
writeln(Asrazessodistintaseso:,x1,e,x2);
end;
end;
end

4)Dados3valoresx,yez,verificarseelespodemseroscomprimentosdosladosdeumtringuloe,seforem,verificarseumtringuloeqiltero,isscelesou
escaleno.

usescrt;
var
a,b,c:real;
begin
writeln(Entrecomos3lados:);
readln(a,b,c);
if(a+b>c)and(a+c>b)and(b+c>a)then
begin
if(a=b)and(b=c)then
writeln(TringuloEquiltero)
else
if(a=b)or(a=c)or(b=c)then
writeln(TringuloIssceles)
else
writeln(TringuloEscaleno);
end
else
writeln(Estetringulonoexiste!);
end

5)Faaumprogramaparaverificarseonmeropar.

usescrt;
var
a:integer;
begin
writeln(Entrecomumnmerointeiro:);
readln(a);
if((a)mod(2)=0)then
writeln(Par)
else
writeln(mpar);
end

Exercciosderepetio

1)Faaumprogramaqueleiadoisnmerosinteirosefaaamultiplicaosemutilizarooperadordemultiplicao*.

usescrt;
var
a,b,i,n:longint;
begin
writeln('Entrecomdoisvalorespositivos:');
readln(a,b);
if(a>0)and(b>0)then
begin
n:=0;
i:=0;{Sei:=1,i<b}
while(i<=b)do
begin
n:=a+n;
i:=i+1;
end;
writeln(a,'x',b,'=',n);
end
else
writeln('Valor(es)Incorreto(s)');
end

2)Faaumprogramaqueleiadoisnmerosinteirosefaaamultiplicaosemutilizarooperador*.

usescrt;
var
a,b,i,n:longint;
begin
writeln('Entrecomdoisvalores:');
readln(a,b);
if(a>=0)and(b>=0)then
begin
n:=0;
i:=1;
repeat
n:=n+a;
i:=i+1;
untili>b;
writeln(a,'x',b,'=',n);
end
else
writeln('Valor(es)Incorreto(s)!');
end

Obtidoem"https://pt.wikibooks.org/w/index.php?title=Introduo__programao/Exerccios&oldid=291997"

Categorias: !Tarefaspendentes Livro/Introduoprogramao Exercciosdeprogramao

Estapginafoimodificadapelaltimavez(s)03h29minde31deoutubrode2015.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilhamentopelamesmaLicena3.0Unportedpodeestarsujeitoa
condiesadicionais.ConsulteasCondiesdeUsoparamaisdetalhes.