Você está na página 1de 2

1) Crie um algoritmo (escreva a sequência de passos) para solucionar o seguinte

problema:

Dispomos de duas vasilhas com capacidades de 9 e 4 litros respectivamente. As


vasilhas não tem nenhum tipo de marcação, de modo que não é possível ter medidas
como metade ou um terço. Mostre uma sequência de passos, que usando as vasilhas de 9
e 4 litros encha uma terceira vasilha de medida desconhecida com seis litros de água.

1º PASSO: Pegar a vasilha de 9 litros.


2º PASSO: Encher a vasilha de 9 litros de água.
3º PASSO: Pegar a vasilha de 4 litros.
4º PASSO: Esvaziar a vasilha de 4 litros.
5º PASSO: Pegar a vasilha de 9 litros.
6º PASSO: Despejar parte da água da vasilha de 9 litros dentro da vasilha de 4 litros até
que a vasilha de 4 litros fique completamente cheia.
7º PASSO: Pegar a vasilha de 6 litros.
8º PASSO: Esvaziar a vasilha de 6 litros.
9º PASSO: Pegar a vasilha de 9 litros.
10º PASSO: Pegar a vasilha de 4 litros.
11º PASSO: Despejar toda a água da vasilha de 4 litros dentro da vasilha de 9 litros.
12º PASSO: Pegar a vasilha de 9 litros.
13º PASSO: Encher a vasilha de 9 litros de água, completando-a.
14º PASSO: Pegar a vasilha de 4 litros.
15º PASSO: Despejar parte da água da vasilha de 9 litros dentro da vasilha de 4 litros até
que a vasilha de 4 litros fique completamente cheia.
16º PASSO: Pegar a vasilha de 4 litros.
17º PASSO: Esvaziar a vasilha de 4 litros.
18º PASSO: Pegar a vasilha de 4 litros.
19º PASSO: Despejar parte da água da vasilha de 9 litros dentro da vasilha de 4 litros até
que a vasilha de 4 litros fique completamente cheia.
20º PASSO: Pegar a vasilha de 6 litros.
21º PASSO: Despejar toda água da vasilha de 9 litros dentro da vasilha de 6 litros. (desta
forma vamos ter a vasilha de 6 litros com 6 litros cheio de água).

2) Escreva um programa que leia as coordenadas x e y de dois pontos e calcule a


distância entre eles.

% Exercício 02

% O cálculo da distância entre duas coordenadas "x" e "y" é a hipotenusa do triângulo


formado pelos vetores
% Definimos os pontos a (3,4) e b (5,6)
a=[3,4]
b=[5,6]
% Considerando a distância d, temos os quadrados das diferenças:
q = (b-a).^2
% Somando os valores:
s = sum (q)
% Realizando a raiz quadrada, temos a distancia:
d = sqrt (s)

3) Escreva um programa que leia um conjunto de números reais e coloque-os em


ordem crescente e decrescente.
Escolha dos número reais: A cada letra do alfabeto associe um número. Comece
pelo número 1 e siga em ordem crescente (a_1; b_2; c_3; d_4...). Com base em
seu nome completo obtenha os números associados e utilize-os no programa.
Desconsidere números repetidos.

% Exercício 03

% O alfabeto de a-z foi referenciado pelos números 1-26


% Foi utilizado o nome VINICIUSCARVALHAES para gerar a matriz "A".
% A matriz "A" tem a correlação dos números do alfabeto, excluindo as letras repetidas.
A = [22,9,14,3,21,19,1,18,12,8,5]
% Definindo a matriz Crescente "C"
C=A
% Criando o teste lógico que identifica se cada componente da matriz é maior do que a
sua subsequente
for i=1:11
for j=i+1:11
if C(i) > C(j)
% Definindo variáveis "X" e "y".
x = C(i)
y = C(j)
% Realizando a troca dos componentes de forma a ordená-los do menor para o maior
C(i) = y
C(j) = x
end
end
end

% O alfabeto de a-z foi referenciado pelos números 1-26


% Foi utilizado o nome VINICIUSCARVALHAES para gerar a matriz "A".
% A matriz "A" tem a correlação dos números do alfabeto, excluindo as letras repetidas.
A = [22,9,14,3,21,19,1,18,12,8,5]
% Definindo a matriz Decrescente "D"
D=A
% Criando o teste lógico que identifica se cada componente da matriz é menor do que a
sua subsequente
for i=1:11
for j=i+1:11
if D(i) < D(j)
% Definindo variáveis "z" e "w".
z = D(i)
w = D(j)
% Realizando a troca dos componentes de forma a ordená-los do maior para o menor
D(i) = w
D(j) = z
end
end
end