TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação

Tese: Programação. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  2/4/2013  •  Tese  •  983 Palavras (4 Páginas)  •  357 Visualizações

Página 1 de 4

Exerc´ıcios - 2a Semana

2.1 Primeiro guarde nas vari´aveis a, b e c o tamanho dos lados de um triangulo

qualquer. Em seguida implemente um c´odigo no R que imprime

na tela uma mensagem informando se o triˆangulo em quest˜ao ´e equil´atero,

is´osceles ou escaleno. Teste o c´odigo implementado para diferentes

valores de a, b e c.

2.2 Para cada item a seguir implemente um c´odigo no R para encontrar o

que se pede. N˜ao use os comandos seq ou algo parecido. Dica: Comece

com um vetor nulo e use o(s) controle(s) de fluxo que achar adequado

para preenchˆe-lo.

(a) A sequˆencia com os 100 primeiros m´ultiplos de 3.

(b) A sequˆencia com todos os m´ultiplos de 3 menores que 100.

(c) A sequˆencia com os 100 primeiros n´umeros ´ımpares.

2.3 Usando os controles de fluxo vistos em sala de aula, fa¸ca o que se pede.

Dica: a partir do segundo item vai ser preciso usar dois loops, um dentro

do outro.

(a) Primeiro crie uma matriz 10×10 nula. Em seguida, usando um loop,

preencha toda a sua primeira linha com o n´umero 1.

(b) Comece novamente com uma matriz 10 × 10 nula. Preencha cada

uma de suas linhas com o n´umero que indica a linha em quest˜ao.

Por exemplo, a primeira linha deve ser preenchido com 1, a segunda

com 2 e assim por diante, at´e a d´ecima linha que deve ser preenchida

com 10.

(c) Agora comece com uma matriz 100×100 nula e implemente um loop

que preenche cada coluna com o n´umero correspondente da coluna,

isto ´e, a primeira coluna com o n´umero 1 e assim por diante.

(d) Crie uma matriz 100×100 tal que as posi¸c˜oes em linhas pares recebem

o n´umero 2 e as posi¸c˜oes em linhas ´ımpares o n´umero 1.

2.4 Comece cada item a seguir com uma matriz 100 × 100 nula e n˜ao use o

comando seq ou um vetor pronto.

(a) Crie uma matriz diagonal 100 × 100 cujos elementos da diagonal

principal s˜ao os n´umeros de 1 at´e 100 em ordem crescente.

(b) Crie uma matriz diagonal 100 × 100 cujos elementos da diagonal

principal s˜ao os n´umeros de 1 at´e 100 em ordem decrescente.

20

2.5 Usando os loops vistos em sala de aula crie as listas definidas em cada

item a seguir.

(a) L1 ´e uma lista com 10 posi¸c˜oes tal que cada posi¸c˜ao i dessa lista

guarda o n´umero i.

(b) L2 ´e uma lista com 10 posi¸c˜oes tal que cada posi¸c˜ao i dessa lista

guarda um vetor de tamanho i com todas as posi¸c˜oes iguais a 1.

(c) L3 ´e uma lista com 10 posi¸c˜oes tal que cada posi¸c˜ao i dessa lista

guarda um vetor com os 10 primeiros m´ultiplos de i.

(d) L4 ´e uma lista com 10 posi¸c˜oes tal que cada posi¸c˜ao i dessa lista

guarda um vetor com os i primeiros m´ultiplos de 2.

(e) L5 ´e uma lista com 10 posi¸c˜oes tal que cada posi¸c˜ao i dessa lista

guarda a matriz identidade de tamanho i×i.

2.6 Usando as listas L1 e L3 do exerc´ıcio 2.5, fa¸ca o que se pede.

(a) Encontre o valor da soma de todos os n´umeros guardados em L1.

(b) Encontre o vetor definido pela soma de todos os vetores guardados

em L3.

2.7 Usando a lista L4 do exerc´ıcio 2.5, fa¸ca o que se pede.

(a) Crie um vetor soma tal que a sua posi¸c˜ao i guarda a soma dos elementos

do vetor alocado na posi¸c˜ao i da lista L4.

(b) Crie um vetor v de character tal que a sua posi¸c˜ao i guarda o

objeto soma[i] concatenado com "´e um m´ultiplo de 5" se a o valor

da posi¸c˜ao i do vetor soma for um m´ultiplo de 5. Caso contr

´ario guarde na posi¸c˜ao i de v o objeto soma[i] concatenado com

"n~ao ´e um m´ultiplo de 5". Para concatenar textos use o comando

paste.

(c) A partir do vetor soma ou do vetor

...

Baixar como (para membros premium)  txt (5.9 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com