Você está na página 1de 6

Exercícios de algoritmização

Nome: Marcos da Silva Bagatini


Turma: 302 INFO

R’s:
A=8L cheia, B=0L, C=0L,
Com a garrafa A encher a garrafa B
Com a garrafa B encher a garrafa C
Ficando assim a A com 3L, B com 2L e C com 3L.

Algoritmo Encher_garrafas;​1
var: g1 , g2, g3: Int;
Inicio
g1 ← 8;
g2 ←0;
g3 ←0;
g1 ← g1-5;​2
g2 ← g1 -5;
g2 ← g2 -3;
g3 ←g2 -3;
fim

1
Fiz dos dois jeitos por uma questão experimental
2
Em cinza linhas que não tinha certeza se seriam necessárias, inseridas apenas para esclarecer o
que foi feito
R:
1:

pego 4 moedas, boto 2 em cada lado.


se os pesos forem iguais,
então a moeda que ficou de fora é a falsa.
senão
tiro as duas do lado mais pesado,
pego as duas do lado mais leve e boto uma em cada lado.

2:

Coloco 9 moedas em cada lado,


9 ficam de fora.
Caso_1 ​pesos iguais:
descarto essas 18,
pego as 9 de fora,
boto 3 de cada lado e deixo 3 de fora,
Caso_2​ pesos iguais:
descarto as 6,
pego as 3 de fora.
coloco uma em cada lado
se os pesos forem iguais é a de fora
senão é a mais leve da balança
Caso_3 ​pesos diferentes:
descarto as 3 mais pesadas e as 3 de fora,
pego as 3 mais leves.
e faço Caso_2
Caso ​pesos diferentes:
descarto as 9 mais pesadas e as 9 de fora
pego as 9 mais leves e faço igual ao Caso_1

R:
O primeiro e o segundo remete ao valor de entrada
O terceiro ao de saída

R:
valores de saída: 18 e 1
R:
a)

Algoritmo Soma_tres_num;
var a, b, c, total: inteiro;
início
leia(a,b,c);
total ← a + b + c;
escreva (total);
fim

b)

Algoritmo media_aluno;
var p1, p2, trabalho, part,media,provas: real;
inicio
leia(p1,p2,trabalho,pat);
provas ← 3 * p1 + 3 * p2;
media ← (provas + 3 * trabalho + part)/10;
escreva (media);
fim
c)

Algoritmo Peso_Ideal;
var sexo: inteiro;
var peso, altura: real;
inicio
escreva(“qual seu sexo e altura? Digite 2 para homem e 1 para mulher”);
leia(sexo, altura);
se sexo = 2
peso ← (72,7 * altura) - 58;
escreva(peso);
senão
peso ← (62,1 * altura) - 44,7;;
escreva(peso);
fim

Você também pode gostar