You are on page 1of 1

Universidade Federal do Rio Grande

Centro de Ciência Computacionais

Engenharia de Automação

Escreva funções para os seguintes problemas:

1) Ler um número e dizer se ele é positivo ou negativo;


2) Ler o peso e altura e calcular o índice de massa corporal (IMC = P/H²). Classificar o IMC da seguinte forma: 
i. IMC < 18.5 ‐> retornar 1 
ii. 18.5<=IMC<=24.9 ‐> retornar 0 
iii. IMC>24.9 ‐> retornar ‐1 
3) Inverter um número dado de tal forma que dado x, a função retorne o resultado da divisão de 1/x. Se o número
for 0, a função deve imprimir “Número igual a 0. Impossível inverter” e retornar Inf;
4) São dados um número ‘n’ e quatro outros, ‘a’, ‘b’, ‘c’ e ‘d’, correspondentes, respectivamente, ‘as
extremidades dos intervalos [a,b] e [c,d], sendo a < b, c < d e a < c. Determinar se ‘n’ pertence a ambos ou se
‘n’ não pertence a nenhum dos dois. Em cada caso retornar um valor conveniente;
5) Receber duas coordenadas de um ponto e identificar em que parte do plano cartesiano ele encontra-se, em um
dos quatro quadrantes ou sobre algum eixo (positivos X e Y e negativos X e Y);
6) Calcular o alcance de um projétil, utilizando a fórmula

Onde:  
A – alcance do projétil;
v0 – velocidade inicial;
θ – ângulo de lançamento;
g – gravidade.

Os valores da velocidade inicial, ângulo de lançamento e gravidade devem ser argumentos da função. Após o
cálculo, o valor do alcance do projétil deve retornado;
7) Em uma loja de doce do centro de Rio Grande, todos os doces custam menos de R$ 1,00. Porém todos os
clientes, sempre quando compram um doce, pagam com uma nota ou moeda de R$ 1,00. Escreva uma função
a qual receba o valor do doce (sempre menor do R$ 1,00) e informe quantas moedas de cada valor serão dadas
de troco, através de um vetor, para o pagamento. Lembrando que existem moedas de 1, 5, 10, 25 e 50
centavos, sendo que cada posição do vetor de retorno indicará a quantidade de cada valor de moeda.
Exemplo: Valor do doce = 73 centavos; Troco: 1 moeda de 25 centavos e 2 moedas de 1 centavo -> Vetor
equivalente: [2 0 0 1 0].
8) Receber os valores de três lados de um triângulo e verificar se estes formam um triângulo. Caso positivo, dizer
se é um triângulo eqüilátero, isósceles ou escaleno;
9) Receber dois valores inteiros A e B. Se os valores forem iguais deverá se somar os dois, caso contrário
multiplique A por B. Ao final do cálculo retornar o resultado;
10) A prefeitura abriu uma linha de crédito para os funcionários estatutários. O valor máximo da prestação não
poderá ultrapassar 30% do salário bruto. Faça uma função que tenha como parâmetro de entrada o salário
bruto e o valor da prestação e retorne se o empréstimo pode ou não ser concedido;;

You might also like