Você está na página 1de 13

ALGORITMOS APLICADOS ENGENHARIA I

A2 Exerccios preparatrios Fluxograma, Pseudocdigo e Pascal


1. Problema: Montar um algor tmo !a"a# $e ler o% $o % la$o% $e um ret&ngulo e !al!ular %ua 'rea e a"re%entar o re%ulta$o na tela: (lu)ograma An3cio Programa AreaDoRet
Digite a medida do lado 1

P%eu$o!*$ go +Portugol, C*$ go Pa%!al ca!e"al#o do $rograma% Program AreaDoRet/ rea de declara"&es% -ar L1, L2, AreaRe:Real' In.! o Escreva Digite a medida de lado 1 Leia L1 Escreva Digite a medida do lado 2 Leai L2 AreaRe L1 * L2 Escreva A rea do retngulo , AreaRe

-ar L1, L2, AreaRe:Real

L1

Digite a medida do lado 2

L2

AreaRe L1 * L2

cor$o do $rograma% 0eg n (riteln)*Digite a medida de lado 1+,' Readln)L1,' (riteln)*Digite a medida do lado 2+,' Readln)L2,' AreaRe :- L1 * L2' (riteln)*A rea do retngulo +, AreaRe,'

A rea do retngulo , AreaRe

En$. <AB ( m.

Ob%er1a23e%: 1. /erce!am 0ue a di1eren"a entre o P%eu$o!*$ go e o c2digo Pa%!al m.n ma. 2. E 0ue a l2gica )racioc3nio, reali4ada $ara um, a mesma utili4ada $ara o outro. 5. 6odo conte7do entre c#aves 4!oment'r o5 no c2digo /ascal identi1icado como !oment'r o, e n8o altera em nada a com$ila"8o ou l2gica do $rograma. 9eu 7nico o!:etivo 6a! l tar o entendimento do c2digo. ;. Di1erentemente do <lu=ograma e do /seudoc2digo, toda re$resenta"8o de te=to em c2digo Pa%!al vem entre as$as sim$les 7te)to 7. >. ? s3m!olo de atri!ui"8o )@, em c2digo /ascal re$resentado $or ):8,.

ALGORITMOS APLICADOS ENGENHARIA I


2. /ro!lema: Bontar um algoritmo ca$a4 de ler os dois n7meros inteiros e escrevCDlos na tela )um em cada lin#a,:

(lu)ograma An3cio P%eu$o!*$ go +Portugol, Programa E1E2 -ar E1 E1, E2: Anteiro C*$ go Pa%!al ca!e"al#o do $rograma% Program E1E2/ rea de declara"&es% -ar E1, E2: Anteger' cor$o do $rograma% 0eg n (rite)*Digite o $rimeiro n7mero: +,' Readln)E1,' (riteln)*Digite o segundo n7mero: +,' Readln)E2,' (riteln)E1,' (riteln)E2,'

Digite o $rimeiro n7mero:

Digite o segundo n7mero:

E2

E1

In.! o Escreva Digite o $rimeiro n7mero: Leia E1 Escreva Digite o segundo n7mero: Leai E2 Escreva E1 Escreva E2

E2

<AB

( m.

En$.

ALGORITMOS APLICADOS ENGENHARIA I


5. /ro!lema: Bontar um algoritmo ca$a4 de ler os dois n7meros inteiros e escrevCDlos na tela )na mesma lin#a,:

(lu)ograma An3cio

P%eu$o!*$ go +Portugol, C*$ go Pa%!al Programa E1E2 ca!e"al#o do $rograma% Program E1E2/ rea de declara"&es% -ar E1, E2: Anteger' cor$o do $rograma% 0eg n (rite)*Digite o $rimeiro n7mero: +,' Readln)E1,' (rite)*Digite o segundo n7mero: +,' Readln)E2,' (riteln)E1, +,+ ,E2,' A$arece na tela o valor de E1,E2%

Digite o $rimeiro n7mero:

-ar E1, E2: Anteiro

E1 In.! o Escreva Digite o $rimeiro n7mero: Leia E1 Escreva Digite o segundo n7mero: Leai E2 Escreva E1,E2

Digite o segundo n7mero:

E2

E1,E2

( m. <AB En$.

ALGORITMOS APLICADOS ENGENHARIA I


;. /ro!lema: Bontar um algoritmo ca$a4 de ler os dois n7meros inteiros e somDlos e escrever o resultado na tela: ( m. (lu)ograma An3cio P%eu$o!*$ go +Portugol, Programa 9omaEum -ar E1, E2, 9oma:Anteiro C*$ go Pa%!al ca!e"al#o do $rograma% Program 9omaEum/ rea de declara"&es% -ar E1, E2, 9oma:Anteiro'

Digite o $rimeiro n7mero

E1 In.! o Escreva Digite o $rimeiro n7mero Leia E1 Escreva Digite o segundo n7mero Leai E2 9oma E1 F E2 Escreva A soma de E1 com E2 , 9oma cor$o do $rograma% 0eg n (riteln)*Digite o $rimeiro n7mero+,' Readln)E1,' (riteln)*Digite o segundo n7mero+,' Readln)E2,' 9oma :- E1 F E2' (riteln)*A soma de E1 com E2 *, 9oma,'

Digite o segundo n7mero

E2

9oma E1 F E2

A soma de E1 com E2 , 9oma

<AB

En$.

ALGORITMOS APLICADOS ENGENHARIA I

>. /ro!lema: Bontar um $rograma 0ue leia dois n7meros inteiros, identi1ica o maior e escreve ele na tela novamente:

(lu)ograma An3cio

P%eu$o!*$ go +Portugol, Programa ?maior

C*$ go Pa%!al ca!e"al#o do $rograma% Program ?maior/ rea de declara"&es% -ar E1, E2:Anteiro'

Digite o $rimeiro n7mero

-ar E1, E2:Anteiro

E1

Digite o segundo n7mero

E2 9AB E1GE2 H E1 E2 EI?

In.! o Escreva Digite o $rimeiro n7mero Leia E1 Escreva Digite o segundo n7mero Leai E2 9e E1 G E2 Ent8o Escreva E1 9en8o Escreva E2

cor$o do $rograma% 0eg n (riteln)*Digite o $rimeiro n7mero+,' Readln)E1,' (riteln)*Digite o segundo n7mero+,' Readln)E2,' A1 )E1GE2, 6#en (riteln)E1, sem '% Else (riteln)E2,'

En$. ( m.

<AB

ALGORITMOS APLICADOS ENGENHARIA I


J. /ro!lema: Bontar um algoritmo 0ue calcule o $er3metro e a rea de um c3rculo, !aseado no raio digitado $elo usurio. Escrever os resultados na tela: )/ :- 2 * /A * R A:- /A * R K 2,

(lu)ograma An3cio

P%eu$o!*$ go +Portugol, Programa Lirculo

C*$ go Pa%!al ca!e"al#o do $rograma% Program Lirculo/ rea de declara"&es% Con%t /A-5.1; -ar E1, E2, 9oma:Anteiro' cor$o do $rograma% 0eg n (riteln)*Digite o raio do c3rculo+,' Readln)raio,' /er :- 2 * /A * raio' Area :- /A * raio * raio' (riteln)*A medida do $er3metro +, /er,' (ritleln)*A medida da rea +, Area,'

Digite o raio do c3rculo:

Con%t /A-5.1; -ar raio, /er, Area:real In.! o Escreva Digite o raio do c3rculo Leia raio /er 2 * /A * raio Area /A * raio * raio

raio

/er 2 * M * raio

Area M * raio * raio

A medida do $er3metro , /er

Escreva A medida do $er3metro , /er Escreva A medida da rea , Area

A medida da rea , Area ( m. En$.

<AB

ALGORITMOS APLICADOS ENGENHARIA I


N. /ro!lema: Bontar um algoritmo 0ue leia ; notas )A1,A2,A5 e A;,, escol#a a maior entre A1 e A2, e calcule a mdia de acordo os critrios da Oninove )Bedia :- )A1FA5FA;,P5 ou Bedia :- )A2FA5FA;,P5,. Escrever a mdia na tela:

ALGORITMOS APLICADOS ENGENHARIA I


Q. /ro!lema: /retendeDse ela!orar um $rograma 0ue $ermita ler um n7mero a $artir do teclado, e a$resentar a indica"8o de 0ue $ositivo, negativo ou nulo. Entradas: Eum 9a3das: mensagens Descri"8o do $ro!lema: 9e E - R ent8o E nulo 9e E G R ent8o E $ositivo' sen8o E negativo Este $ro!lema 1a4 ent8o uso de estruturas condicionais )estruturas de sele"8o,.

(lu)ograma An3cio

P%eu$o!*$ go +Portugol, C*$ go Pa%!al Programa 6i$oE -ar E:Anteiro ca!e"al#o do $rograma% Program 6i$oE/ rea de declara"&es% -ar E:Anteiro/

Digite um n7mero E

9AB

E-RH EI? EI?

In.! o E%!re1a Digite um n7mero Le a E Se E -R Ent9o E%!re1a E, nulo Sen9o Se E G R Ent9o E%!re1a n, $ositivo Sen9o E%!re1a n, negativo

cor$o do $rograma% 0eg n :r teln)*Digite um n7mero+,' Rea$ln)E,' I6 )E - R, T;en :r teln) E, * nulo+, El%e I6 )E G R, T;en :r teln)n, * $ositivo+, El%e :r teln)n, * negativo+,' ' a$enas a0ui%

EGRH 9AB E, $ositivo E, nulo

E, negativo

( m.

En$.

<AB

ALGORITMOS APLICADOS ENGENHARIA I


S. /ro!lema: Bontar um algoritmo ca$a4 de ler um caractere do teclado e escrevCDlo na tela duas ve4es seguidas )na lin#a de !ai=o,:

ALGORITMOS APLICADOS ENGENHARIA I


1R. /ro!lema: Escrever um $rograma 0ue $e"a $ara digitar B se o se=o 1eminino ou T se o se=o masculino. Uaseado na letra digitada escrever na tela *9eu se=o masculino+ ou *9eu se=o 1eninimo+.

(lu)ograma An3cio

P%eu$o!*$ go +Portugol, Programa 6i$o9e=o C*$ go Pa%!al ca!e"al#o do $rograma% Program 6i$o9e=o/ rea de declara"&es% -ar 9e=o:L#ar/ In.! o E%!re1a Digitar B se o se=o 1eminino ou T se o se=o masculino Le a 9e=o Se 9e=o - B Ent9o E%!re1a 9eu se=o 1eminino Sen9o Se 9e=o - T Ent9o E%!re1a 9eu se=o masculino'

Digitar B se o se=o 1eminino ou T se o se=o masculino

-ar 9e=o:Laracter

9e=o

9AB

9e=o B H

EI? EI?

cor$o do $rograma% 0eg n :r teln)*Digitar B se o se=o 1eminino ou T se o se=o masculino+,' Rea$ln)9e=o,' I6 )9e=o - *B+, T;en :r teln)*9eu se=o 1eminino+, El%e I6 )9e=o - *T+, T;en :r teln)*9eu se=o masculino+,' ' a0ui $or0ue neste caso n8o # o Else% En$.

9e=o T H

9AB
9eu se=o masculin o 9eu se=o 1eminino

( m.

<AB

ALGORITMOS APLICADOS ENGENHARIA I


11. /ro!lema: Bontar um algoritmo ca$a4 de ler a !ase maior, a !ase menor e a altura de um tra$4io. Em seguida calcular sua rea e escrever o resultado na tela: )Area6ra$e4io :- )Umaior F Umenor, * Altura P 2,

(lu)ograma An3cio

P%eu$o!*$ go +Portugol, C*$ go Pa%!al Programa 6ra$e4io ca!e"al#o do $rograma% Program 6ra$e4io/ rea de declara"&es% -ar !1,!2,a:Real' cor$o do $rograma% 0eg n (rite)*Digite a !ase maior: +,' Readln)!1,' (rite)*Digite a !ase menor: +,' Readln)!2,' (rite)*Digite a altura: +,' Readln)a,' Area :- )!1 F !2, * a P 2' (riteln)*A rea do tra$4io +, Area,'

Digite a !ase maior:

-ar !1, !2,a: Real

!1 In.! o Escreva Digite a !ase maior: Leia !1 Escreva Digite a !ase menor: Leai !2 Escreva Digite a altura: Leai a Area )!1 F !2, * a P 2 Escreva A rea do tra$4io , Area

Digite a !ase menor:

!2

Digite a altura:

Area )!1 F !2, * a P 2

A rea do tra$4io , Area

( m.

En$.

<AB

ALGORITMOS APLICADOS ENGENHARIA I

ALGORITMOS APLICADOS ENGENHARIA I


12. /ro!lema: Bontar um algoritmo ca$a4 de ler os dois n7meros reais, calcular a multi$lica"8o entre eles, somar QR ao resultado e escrevCDlo na tela: 15. /ro!lema: Bontar um $rograma 0ue leia dois n7meros e escreva na tela 0ual o maior: 1;. /ro!lema: Bontar um $rograma 0ue leia trCs n7meros e escreva na tela 0ual o maior: 1>. /ro!lema: Bontar um $rograma 0ue leia o lado de um 0uadrado e o raio de uma circun1erCncia, calcule e rea de cada um deles e diga 0ual tem rea maior:

Você também pode gostar