Prova de Programação de Computadores

  1. Uma pesquisa com usuários de trasnporte coletivo na cidade de Belo Horizonte indagou sobre os diferentes tipos usados nas suas locomoções diárias. Dentre ônibus, metro e trem, o número de diferentes meios de transporte utilizados foi o seguinte: 2,3,2,1,2,1,2,3,1,1,1,2,2,3,1,1,1,1,2,1,1,2,2,1,2,1,2 e 3. Para isso utilize o Rmarkdow e o R.
  1. No Rmarkdown crie um vetor (usando um chunk) e armazene os dados acima. Utilize o comando c para gerar o vetor;

  2. Ainda no Rmarkdown e usando um novo chunk, crie uma tabela de frequência. Utilize o comando table.

  3. Faça uma representação gráfica. Utililize o comando hist.

  4. Faça uma estatística descritiva para o vetor criado. Utilize o comando summary;

  5. Admitindo que essa amostra represente bem o comportamento do usuário mineiro, você acha que a porcentagem dos usuários que utilizam mais de um tipo de transporte é grande? Justifique a sua resposta.

  1. O comando abaixo é utilizado para carregar um banco de dados online:
prova2=read.table("https://www.ime.usp.br/~noproest/dados/questionario.txt",header=T)
attach(prova2)

Reescreva o comando e responda as seguintes perguntas:

  1. Construa um histograma para a variável número de filhos; (Use hist)

  2. Encontre a média para as variáveis altura e peso; (Use mean)

  3. Encontre o desvio padrão e variância para as variáveis Cine e TV; (Use sd e var)

  4. Use o comando summarypara a variável Idade;

  1. Usando o R Markdown, use um chunk para criar um programa em R que leia a temperatura 25 graus Celsius e transforme em graus Farenheit. Sabendo que: \(\frac{C}{5}=\frac{F-32}{9}\).
  1. Use o R Markdown e elabore um programa em R que receba uma matriz de dimensões 3 x 3 digitada pelo usuário e determine:
  1. O determinante da matriz;
  2. O traço da matriz;
  3. A matriz transposta;
  4. A matriz oposta;
  5. A inversa da matriz.
  1. Usando o R Markdown crie um algoritmo que resolva os sistemas lineares abaixo:
  1. \[3x + 2y - z =1\\ 2x - 2y + 4z = -2\\ -x + 1/2y -z =0\]

  2. \[5x + 5y = 15\\ 2x + 4y + z=10\\ 3x + 4y =11\]

  1. Use um chunk para criar uma amostra de tamanho 10.000. Simule uma distribuição normal, com média 20 e variância 30. Apresente somente o histograma dos dados simulados. Use hist.