Escolar Documentos
Profissional Documentos
Cultura Documentos
Nome:
Turma:
Dia do aniversário:
Mês do aniversário:
Relatório com:
• programa-fonte – 4 pontos
• dicionário de dados – 2 pontos
• plano de testes – 4 pontos
• saída formatada – 2 pontos
• imagem da execução do programa1 – 4 pontos
• descrição linha a linha – 4 pontos
• não usar função main de tamanho mínimo zera os pontos deste item
A produtividade de uma máquina, em peças/hora, foi medida durante em 10 dias com turnos de 12 horas,
e organizada na tabela 10 x 12 abaixo. Por exemplo, o primeiro valor da tabela refere-se à produtividade
do primeiro dia e na primeira hora, na qual a máquina produziu 3480 peças/hora.
Sabendo que a cotação é de R$ 292,50/peça, elabore um programa com funções para calcular e mostrar:
d/h 1 2 3 4 5 6 7 8 9 10
1 3480 4558 3079 4585 3107 4603 3120 3956 3143 4541
2 4211 4126 4430 3539 4151 3885 3681 4370 3288 4955
3 3098 4758 3153 4700 3374 4554 4324 3620 4076 3451
4 4899 3849 3729 4999 4287 4515 3370 4528 3523 3411
5 4488 4158 4284 4463 4742 3404 4938 3290 4353
6 4994 4504 3958 3849 3016 3189 4603 3528 4878 3579
7 3686 3504 3999 4344 3052 4700 3282 4113 3534 3094
8 4361 4736 4851 4665 3831 3408 3441 3825 3480 3468
9 4843 4417 4899 3307 3611 3299 3206 4405
10 3832 3933 3784 3902 4934 3954 3959 3969 4283 4289
11 3262 4606 4160 3431 4142 3338 4605 4323 3436
12 3608 3578 3464 4521 4019 3133 4317 3617 4771 4386
Relatório com:
• programa-fonte – 4 pontos
• dicionário de dados – 2 pontos
• plano de testes – 4 pontos
• saída formatada – 2 pontos
• imagem da execução do programa2 – 4 pontos
• descrição linha a linha – 4 pontos
• não usar função main de tamanho mínimo zera os pontos deste item
1. Dada uma matriz N x N (faça os Planos de Teste para N = 8 e N = 9) elabore um algoritmo que
escreva:
a) a diagonal secundária;
2. Elabore um algoritmo que preencha uma matriz N x N de inteiros (faça os Planos de Teste para N = 8
e N = 9) e depois faça:
[ ]
i=0 j=0
4 4 −6 −1
0 −7 7 8
≤ k < m e 0 ≤ l < n. Teste seu programa com as matrizes A= −5 2 −1 7 e
3 9 −8 0
5 −8 −1 −1
[ ]
1 2 3 4 5
6 7 8 9 10
B= 11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
8. Escreva um programa em C para ler números inteiros (n) da entrada padrão. Um valor negativo
indicar o fim dos dados de entrada. Calcular e imprimir a tabuada formatada de n na saída padrão,
como no exemplo abaixo, para n = 10.
n 10 10 10 10 10 10 10 10 10 10
p 1 2 3 4 5 6 7 8 9 10
+ 11 12 13 14 15 16 17 18 19 20
- 9 8 7 6 5 4 3 2 1 0
* 10 20 30 40 50 60 70 80 90 100
9. Escreva um programa em C para ler números inteiros (n) da entrada padrão. Um valor negativo
indicar o fim dos dados de entrada. Calcular e imprimir os valores formatados das combinações
C(n,p), p = 0,1,2,...,n, como no exemplo abaixo, para n = 10.
n 10 10 10 10 10 10 10 10 10 10 10
p 0 1 2 3 4 5 6 7 8 9 10
C(n,p) 1 10 45 120 210 252 210 120 45 10 1
10. Faça um programa que receba: a) as notas de N alunos em M provas diferentes e armazene-as em
uma matriz N x M; b) os nomes dos N alunos e armazene-os em um vetor de N posições. O
programa deverá calcular e mostrar: a) para cada aluno, o nome, a média aritmética das cinco
provas e a situação (aprovado, reprovado ou exame); b) a média da classe. Faça o Plano de Teste
para N = 15 e M = 5.
11. Elabore um programa que preencha uma matriz N x M com os valores das vendas de uma loja, em
que cada linha representa um mês do ano e cada coluna representa uma semana do mês. O
programa deverá calcular e mostrar: a) o total vendido em cada mês do ano, mostrando o nome do
mês por extenso; b) o total vendido em cada semana durante todo o ano; c) o total vendido pela loja
no ano. Faça o Plano de Teste para N = 12 e M = 4.
12. Faça um programa que preencha uma matriz M x M de números reais. A seguir, o programa deverá
multiplicar cada linha pelo elemento da diagonal principal daquela linha e mostrar a matriz após as
multiplicações. Faça o Plano de Teste para M = 7.
13. Crie um programa que preencha uma matriz M x N, some as colunas individualmente e acumule as
somas na linha N da matriz. O programa deverá mostrar o resultado de cada coluna. Faça o Plano de
Teste para M = 6 e N = 10.
14. Uma empresa trabalha com M produtos e N armazéns localizados de modo estratégico. Faça um
programa de modo a permitir responder às questões: a) a quantidade de itens armazenados em
cada armazém; b) qual armazém possui menor estoque; c) qual o custo total de cada produto; d)
qual o custo total de cada armazém. Faça o Plano de Teste para M = 5 e N = 4.
15. Crie um programa que: a) receba o preço de M produtos e armazene-os em um vetor; b) receba a
quantidade estocada de cada um desses produtos, em N armazéns diferentes, utilizando uma matriz
M x N. O programa deverá calcular e mostrar: a) a quantidade de produtos estocados em cada um
dos armazéns; b) a quantidade de cada um dos produtos estocados, em todos os armazéns juntos;
c) o preço do produto que possui maior estoque em um único armazém; d) o menor estoque
armazenado; e) o custo de cada armazém. Faça o Plano de Teste para M = 10 e N = 5.
16. Dada uma matriz N x N (faça os Planos de Teste para N = 8 e N = 9) elabore um algoritmo que
escreva:
a) a diagonal principal;
17. Dada uma matriz N x N (faça os Planos de Teste para N = 8 e N = 9) elabore um algoritmo que
escreva:
a) a diagonal secundária;
18. Elabore um algoritmo que preencha uma matriz N x N de inteiros (faça os Planos de Teste para N = 8
e N = 9) e depois faça:
[ ]
i=0 j=0
4 4 −6 −1
0 −7 7 8
≤ k < m e 0 ≤ l < n. Teste seu programa com as matrizes A= −5 2 −1 7 e
3 9 −8 0
5 −8 −1 −1
[ ]
1 2 3 4 5
6 7 8 9 10
B= 11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
24. Escreva um programa em C para ler números inteiros (n) da entrada padrão. Um valor negativo
indicar o fim dos dados de entrada. Calcular e imprimir a tabuada formatada de n na saída padrão,
como no exemplo abaixo, para n = 10.
n 10 10 10 10 10 10 10 10 10 10
p 1 2 3 4 5 6 7 8 9 10
+ 11 12 13 14 15 16 17 18 19 20
- 9 8 7 6 5 4 3 2 1 0
* 10 20 30 40 50 60 70 80 90 100
25. Escreva um programa em C para ler números inteiros (n) da entrada padrão. Um valor negativo
indicar o fim dos dados de entrada. Calcular e imprimir os valores formatados das combinações
C(n,p), p = 0,1,2,...,n, como no exemplo abaixo, para n = 10.
n 10 10 10 10 10 10 10 10 10 10 10
p 0 1 2 3 4 5 6 7 8 9 10
C(n,p) 1 10 45 120 210 252 210 120 45 10 1
26. Faça um programa que receba: a) as notas de N alunos em M provas diferentes e armazene-as em
uma matriz N x M; b) os nomes dos N alunos e armazene-os em um vetor de N posições. O
programa deverá calcular e mostrar: a) para cada aluno, o nome, a média aritmética das cinco
provas e a situação (aprovado, reprovado ou exame); b) a média da classe. Faça o Plano de Teste
para N = 15 e M = 5.
27. Elabore um programa que preencha uma matriz N x M com os valores das vendas de uma loja, em
que cada linha representa um mês do ano e cada coluna representa uma semana do mês. O
programa deverá calcular e mostrar: a) o total vendido em cada mês do ano, mostrando o nome do
mês por extenso; b) o total vendido em cada semana durante todo o ano; c) o total vendido pela loja
no ano. Faça o Plano de Teste para N = 12 e M = 4.
28. Faça um programa que preencha uma matriz M x M de números reais. A seguir, o programa deverá
multiplicar cada linha pelo elemento da diagonal principal daquela linha e mostrar a matriz após as
multiplicações. Faça o Plano de Teste para M = 7.
29. Crie um programa que preencha uma matriz M x N, some as colunas individualmente e acumule as
somas na linha N da matriz. O programa deverá mostrar o resultado de cada coluna. Faça o Plano de
Teste para M = 6 e N = 10.
30. Uma empresa trabalha com M produtos e N armazéns localizados de modo estratégico. Faça um
programa de modo a permitir responder às questões: a) a quantidade de itens armazenados em
cada armazém; b) qual armazém possui menor estoque; c) qual o custo total de cada produto; d)
qual o custo total de cada armazém. Faça o Plano de Teste para M = 5 e N = 4.
31. Crie um programa que: a) receba o preço de M produtos e armazene-os em um vetor; b) receba a
quantidade estocada de cada um desses produtos, em N armazéns diferentes, utilizando uma matriz
M x N. O programa deverá calcular e mostrar: a) a quantidade de produtos estocados em cada um
dos armazéns; b) a quantidade de cada um dos produtos estocados, em todos os armazéns juntos;
c) o preço do produto que possui maior estoque em um único armazém; d) o menor estoque
armazenado; e) o custo de cada armazém. Faça o Plano de Teste para M = 10 e N = 5.
32. Dada uma matriz N x N (faça os Planos de Teste para N = 8 e N = 9) elabore um algoritmo que
escreva:
a) a diagonal principal;
33. Dada uma matriz N x N (faça os Planos de Teste para N = 8 e N = 9) elabore um algoritmo que
escreva:
a) a diagonal secundária;
34. Elabore um algoritmo que preencha uma matriz N x N de inteiros (faça os Planos de Teste para N = 8
e N = 9) e depois faça:
[ ]
i=0 j=0
4 4 −6 −1
0 −7 7 8
≤ k < m e 0 ≤ l < n. Teste seu programa com as matrizes A= −5 2 −1 7 e
3 9 −8 0
5 −8 −1 −1
[ ]
1 2 3 4 5
6 7 8 9 10
B= 11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
40. Escreva um programa em C para ler números inteiros (n) da entrada padrão. Um valor negativo
indicar o fim dos dados de entrada. Calcular e imprimir a tabuada formatada de n na saída padrão,
como no exemplo abaixo, para n = 10.
n 10 10 10 10 10 10 10 10 10 10
p 1 2 3 4 5 6 7 8 9 10
+ 11 12 13 14 15 16 17 18 19 20
- 9 8 7 6 5 4 3 2 1 0
* 10 20 30 40 50 60 70 80 90 100
41. Escreva um programa em C para ler números inteiros (n) da entrada padrão. Um valor negativo
indicar o fim dos dados de entrada. Calcular e imprimir os valores formatados das combinações
C(n,p), p = 0,1,2,...,n, como no exemplo abaixo, para n = 10.
n 10 10 10 10 10 10 10 10 10 10 10
p 0 1 2 3 4 5 6 7 8 9 10
C(n,p) 1 10 45 120 210 252 210 120 45 10 1
42. Faça um programa que receba: a) as notas de N alunos em M provas diferentes e armazene-as em
uma matriz N x M; b) os nomes dos N alunos e armazene-os em um vetor de N posições. O
programa deverá calcular e mostrar: a) para cada aluno, o nome, a média aritmética das cinco
provas e a situação (aprovado, reprovado ou exame); b) a média da classe. Faça o Plano de Teste
para N = 15 e M = 5.
43. Elabore um programa que preencha uma matriz N x M com os valores das vendas de uma loja, em
que cada linha representa um mês do ano e cada coluna representa uma semana do mês. O
programa deverá calcular e mostrar: a) o total vendido em cada mês do ano, mostrando o nome do
mês por extenso; b) o total vendido em cada semana durante todo o ano; c) o total vendido pela loja
no ano. Faça o Plano de Teste para N = 12 e M = 4.
44. Faça um programa que preencha uma matriz M x M de números reais. A seguir, o programa deverá
multiplicar cada linha pelo elemento da diagonal principal daquela linha e mostrar a matriz após as
multiplicações. Faça o Plano de Teste para M = 7.
45. Crie um programa que preencha uma matriz M x N, some as colunas individualmente e acumule as
somas na linha N da matriz. O programa deverá mostrar o resultado de cada coluna. Faça o Plano de
Teste para M = 6 e N = 10.
46. Uma empresa trabalha com M produtos e N armazéns localizados de modo estratégico. Faça um
programa de modo a permitir responder às questões: a) a quantidade de itens armazenados em
cada armazém; b) qual armazém possui menor estoque; c) qual o custo total de cada produto; d)
qual o custo total de cada armazém. Faça o Plano de Teste para M = 5 e N = 4.
47. Crie um programa que: a) receba o preço de M produtos e armazene-os em um vetor; b) receba a
quantidade estocada de cada um desses produtos, em N armazéns diferentes, utilizando uma matriz
M x N. O programa deverá calcular e mostrar: a) a quantidade de produtos estocados em cada um
dos armazéns; b) a quantidade de cada um dos produtos estocados, em todos os armazéns juntos;
c) o preço do produto que possui maior estoque em um único armazém; d) o menor estoque
armazenado; e) o custo de cada armazém. Faça o Plano de Teste para M = 10 e N = 5.
48. Dada uma matriz N x N (faça os Planos de Teste para N = 8 e N = 9) elabore um algoritmo que
escreva:
a) a diagonal principal;
Turma A
Turma B
Avaliação individual.