Você está na página 1de 7

ALGORITMOS APLICADOS ENGENHARIA I

EXERCCIOS AULA 4 1 Exerccio

verso 3

Dado o fluxograma abaixo, montar um pseudocdigo 1 Programa TesteLampada equivalente. 2 Var Lampada, Interruptor, Soquete: Booleano
3 Incio
3 Incio 4 Leia Lampada 5 Leia Interruptor 6 Leia Soquete 7 Escreva Aperte o interruptor 8 Se Lampada=1 9 Ento Escreva Funcionamento normal 10 11 Seno 12 Se Lampada=0 Ento 13 14 Escreva Troquei a lmpada 15 Seno 16 Se Soquete = 0 Ento 17 18 Escreva Troque o soquete Seno 19 20 Se Interruptor = 0 21 Ento 22 Escreva Troque o interruptor 23 Seno 24 Escreva Verifique o disjuntor

4,5,6

Lmpada, Interruptor, Soquete

Aperte o interruptor

A lmpada acendeu? 9 SIM 12

NO 11

25 Fim.

A lmpada est queimada? NO 15

SIM

13

14

Troque a lmpada

16

O soquete est queimado? NO 19

SIM

17

18

Troque o soquete

10

Funcionamento normal 20
O interruptor est com mal contato?

SIM 21

NO 24

23

22

Troque o interruptor

Verifique o disjuntor

25

FIM

ALGORITMOS APLICADOS ENGENHARIA I

2 Exerccio Dado o pseudocdigo abaixo, montar um fluxograma equivalente. Este pseudocdigo faz a leitura de dez nmeros e calcula a Incio mdia dos nmeros positivos.
S0

Programa MediaDosPositivos Var S,P,I,N,MD:Inteiro Incio S0 P0 Para I 1 At 10 Faa Incio Escreva Digite um numero Leia N; Se N >= 0 Ento Incio SS+N PP+1 Fim Se Fim Para MD S/P Escreva A mdia :, MD FIM.

P0

I1 NO

I <=10 ? SIM I I +1

Escreva um numero

NO

N>=0? SIM SS+N

PP+1

MD S/P

A mdia :, MD

FIM

ALGORITMOS APLICADOS ENGENHARIA I

3 Exerccio
Dado o pseudocdigo abaixo, montar um fluxograma equivalente. Pretende-se elaborar um programa que permita ler um nmero a partir do teclado, e apresentar a indicao de que positivo, negativo ou nulo. Entradas: Num Sadas: mensagens Descrio do problema: Se N = 0 ento N nulo Se N > 0 ento N positivo; seno N negativo Este problema faz ento uso de estruturas condicionais (estruturas de seleo). Ento podemos escrever a seguinte sequncia de passos para a resoluo do problema: Programa SeparaNum Var num:real Incio Escreva "Introduza um nmero" Leia num Se num = 0 Ento Escreva "O nmero nulo" Seno Se num > 0 Ento Escreva num, " um nmero positivo" Seno Escreva num, " um nmero negativo Fim.
Incio

Introduza um nmero

Num > 0 ? SIM

NO

num Num, um nmero positivo

Num = 0 ? SIM O nmero nulo

NO Num, um nmero negativo

3
FIM

ALGORITMOS APLICADOS ENGENHARIA I

4 Exerccio Dado o fluxograma abaixo, montar um pseudocdigo equivalente. Soma de dois nmeros reais lidos a partir do teclado.

1 Programa SomaDoisNum 2 Var x,y,z: Real 3 Incio 4 Escreva Introduza o valor de x 5 Leia x 6 Escreva Introduza o valor de y Leia y 7 8 zx+y Escreva A soma de , x, com , y, = , z 9 10 Fim.

10

ALGORITMOS APLICADOS ENGENHARIA I

5 Exerccio Dado o problema abaixo, montar um pseudocdigo e o fluxograma equivalente.


Clculo do zero da equao ax+b=0. 1. Incio de programa 2. ler a, b 3. se a diferente de 0 ento calcula o valor de x (ax+b=0) escrever O valor de x , x seno escrever No h zero 4. Fim de programa

Incio

1 Programa CalculoDeZero 2 Var a,b,x: Real 3 Incio 4 Leia a Leia b 5 6 Se a<>0 Ento 7 8 x -b/a 9 Escreva O valor de x , x 10 Seno Escreva No h zero 11 12 Fim.
9

4, 5

a,b 6

SIM

a <> 0 ?

NO

10

8 x -b/a No h zero

11

O valor de x , x

12

FIM

ALGORITMOS APLICADOS ENGENHARIA I

6 Exerccio Monte um fluxograma e um pseudocdigo capaz de resolver o clculo da rea de um trapzio qualquer. Lembrando que: rea do trapzio = (Base Maior + Base Menor) x Atura / 2
1 Programa CalculoTrapezio 2 Var BMa,BMe,Alt,Area: Real 3 Incio 4 Escreva Digite as bases maior e menor e a altura 5 Leia BMa 6 Leia BMe 7 Leia Alt 8 Area (BMa + BMe)*Alt/2 Escreva A rea do trapzio = , Area 9 10 Fim.
3 Incio

Digite as bases maior e menor e a altura

5,6,7

BMa,BMe,Alt

Area (BMa + BMe)*Alt/2

A rea do trapzio = , Area

10

FIM 6

ALGORITMOS APLICADOS ENGENHARIA I

7 Exerccio Monte um fluxograma e um pseudocdigo para representar o preparo de um ovo frito.


Ingredientes: 1 ovo de galinha; 50 ml de leo vegetal; Incio 1 pitada de sal; Preparo: 1. Coloque o leo em uma frigideira e aquea por 1 minuto em fogo alto; 2. Quebre o ovo e coloque na frigideira; 3. Coloque o sal sobre o ovo; ovo, oleo, sal, fogo 4. Espere fritar; 5. Retire o ovo frito da frigideira.
1 Programa PreparoOvoFrito 2 Const ovo,leo,sal,fogo,ovofrito: Ingredientes 3 Const frito: fritura 4 Var ovofrito: fritura 5 Incio 6 ovofrito oleo+fogo Espera(1mn) 7 8 ovofrito ovofrito+ovo 9 ovofrito ovofrito+sal Enquanto ovofrito <> frito 10 11 Espera(1seg) 12 ovofrito ovofrito-fogo 13 Fim. ovofrito oleo + fogo

Espera(1mn)

ovofrito ovofrito + ovo

ovofrito ovofrito + sal

ovofrito <> frito ? SIM Espera(1seg)

NO

ovofrito ovofrito - fogo

ovofrito 7 FIM