Primeiro guarde nas variáveis a
, b
e c
o tamanho dos lados de um triangulo qualquer. Em seguida implemente um código no R que imprime na tela uma mensagem informando se o triângulo em questão é equilátero, isósceles ou escaleno. Teste o código implementado para diferentes valores de a
, b
e c
.
Para cada item a seguir implemente um código no R para encontrar o que se pede. Não use a função seq()
ou outra parecida. Dica: Comece com um vetor nulo e use o(s) controle(s) de fluxo que achar adequado para preenchê-lo.
Repita cada item do Exercício 2 acima usando um controle de fluxo diferente daquele que você usou quando resolveu esse exercício.
Usando os controles de fluxo vistos em sala de aula, faça o que se pede. Dica: a partir do segundo item vai ser preciso usar dois controles de fluxo, um dentro do outro.
Comece cada item a seguir com uma matriz 100 \(\times\) 100 nula e não use a fução seq()
ou outra parecida.
Usando os controles de fluxo vistos em aula crie as listas definidas em cada item a seguir.
i
guarda o número i
.i
guarda um vetor de tamanho i
com todas as posições iguais a 1.i
guarda um vetor com os 10 primeiros múltiplos de i
.i
guarda um vetor com os i
primeiros múltiplos de 2.i
guarda a matriz identidade de tamanho i
\(\times\)i
.Usando as listas L1
e L3
do Exercício 6, faça o que se pede.
array
tal que cada posição i
guarda a soma de todos elementos guardados na posição i
da lista L3.Usando a lista L4
do Exercício 6, faça o que se pede.
soma
tal que a sua posição i
guarda a soma dos elementos alocados na posição i
da lista L4
.v
de "character"
tal que a sua posição i
guarda o objeto soma[i]
concatenado com o texto "é um múltiplo de 5"
se a o valor de soma[i]
for um múltiplo de 5. Caso contrário, guarde na posição i
de v
o objeto soma[i]
concatenado com "não é um múltiplo de 5"
. Para concatenar textos use a função paste()
.soma
ou do array v
criados nos itens anteriores, conte o número de arrays
da lista L4
tais que a sua soma é um número múltiplos de 5. Não é para você visualizar soma
ou v
e contar, e sim para usar um controle de fluxo e uma variável que servirá de contador para realizar essa conta.Uma progressão aritmética (p.a.) é uma sequência numérica em que cada termo, a partir do segundo, é igual à soma do termo anterior com uma constante \(r\). O número \(r\) é chamado de razão. O primeiro termo da sequência será chamado de \(x_0\).
y
com os 100 primeiros termos da progressão aritmética cuja termo inicial é \(x_0 = 2\) e a razão é \(r=3\).y
múltiplos de 4 (lembre do comando %%
visto na semana passada, que fornece o resto da divisão).y
múltiplos de 4 e múltiplos de 5 simultaneamente.y
múltiplos de 4 ou múltiplos de 5.x
a partir y
, como descrito a seguir. O array x
guarda na posição i
o mesmo elemento que y
guarda em i
, caso esse elemento seja um número par. Se o elemento da posição i
do array y
for um número ímpar, x
recebe na posição i
o valor 0
.A famosa sequência de Fibonacci é definida da seguinte maneira: os dois primeiros elementos são iguais a [1, 1] e a partir do terceiro elemento cada termo da sequência é definido como a soma dos dois termos anteriores. Por exemplo, o terceiro termo é 2 (= 1 + 1), o quarto termo é 3 (= 1 + 2), o quinto termo é 5 (= 2 + 3) e assim por diante.
fib_12
com os 12 primeiros números da sequência de Fibonacci.fib_m_300
com todos os números da sequência de Fibonacci menores que 300.