Beruflich Dokumente
Kultur Dokumente
ALGORITMOS I
8 LISTA DE EXERCCIOS
No desenvolvimento dos exerccios utilize o conceito de funo.
float vetor[32];
int nota[50];
double v[10];
char linha[82];
long double x[24];
long int y[36];
unsigned int num[100];
2
_______________________________________________________________________________________
Algoritmos I 2016
Profa. Andra Carla Gonalves Vianna
Escreva um programa, com reprocessamento, que some dois vetores de mesma dimenso.
10 Escreva um programa, com reprocessamento, que leia dois vetores de mesma dimenso, calcule e imprima seu produto escalar.
11 Dado um vetor de no mximo 50 elementos numricos, faa um programa que verifique se existe um elemento igual a K (chave) no vetor. Se existir, imprima a posio
onde foi encontrada a chave; se no, imprima uma mensagem avisando o usurio que
a chave no foi encontrada.
_______________________________________________________________________________________
Algoritmos I 2016
Profa. Andra Carla Gonalves Vianna
23
0.4
69
1.2
3.5
27
16 Um armazm trabalha com 40 mercadorias diferentes identificadas pelos nmeros inteiros de 1 a 40. O dono do armazm anota a quantidade de cada mercadoria vendida
durante o ms. Ele tem uma tabela que indica para cada mercadoria o preo de venda.
Escreva um programa para calcular o faturamento mensal do armazm, isto :
faturament o
40
(quantidade
* preo i )
i 1
As tabelas de preo e de quantidade so armazenadas em dois vetores distintos, sendo que um conjunto contm a quantidade vendida e o outro o preo de cada mercadoria.
_______________________________________________________________________________________
Algoritmos I 2016
Profa. Andra Carla Gonalves Vianna
Vetor resultante:
N=5
A
1
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
5
5
5
5
5
8
8
8
13
23
69
1.2
3.5
27
23
69
1.2
3.5
27
, 9,9,9,9
e
q(x)=b0+b1.x1+b2.x2+...+bn.xn
Escreva um programa que determine o produto de 5 pares desses polinmios.
31 Dadas duas seqncias com N nmeros inteiros entre 0 e 9, interpretadas como dois
nmeros inteiros de N algarismos, escreva um programa que calcule a seqncia de
nmeros que representa a soma dos dois inteiros.
Exemplo: N = 8
1a seqncia
2a seqncia
8 2 4 3 4 2 5 1
3 3 7 5 2 3 3 7
_______________________________________________________________________________________
Algoritmos I 2016
Profa. Andra Carla Gonalves Vianna
-------------------1 1 6 1 8 6 5 8 8
32 Considere dois vetores numricos A e B de tamanho T 1 e T2, respectivamente. Faa
um programa que leia os vetores A e B, classifique-os e, gere o vetor C classificado.
Exemplo:
Vetor A
15
10
12
Vetor B
30
Vetor C
10
12
15
30
36 Dada a sequencia x1, x2, ..., xk de nmeros inteiros, escreva um programa que determine o segmento de soma mxima. O programa deve determinar o segmento de soma
mxima de N seqncias diferentes.
Exemplo: Na seqncia 5,2,2,7, 3,14,10,3,9,6,4 , a soma do segmento 33.
37 Chama-se seqncia de Farey relativa a n, a seqncia das fraes racionais irredutveis, dispostas em ordem crescente, com denominadores positivos e no maiores que
n.
Exemplo: Se n = 5, os termos da seqncia de Farey, tais que 0 1 so:
_______________________________________________________________________________________
Algoritmos I 2016
Profa. Andra Carla Gonalves Vianna
0 1 1 1 2 1 3 2 3 4 1
, , , , , , , , , ,
1 5 4 3 5 2 5 3 4 5 1
Para gerao dos termos de uma seqncia de Farey tais que 0 1, pode-se
usar o seguinte processo. Comea-se com as fraes
0
1
e , e entre cada duas fra1
1
i k
k
i
e
, se introduz a frao
e assim sucessivamente enj
j m
m
quanto j+mn. Quando no for mais possvel introduzir novas fraes tem-se gerado
todos os termos da seqncia de Farey relativa a n, tais que 0 1.
es consecutivas
1
2
3
4
5
6
1
3
6
10
15
1
4
10
20
1
5
15
1
6
_______________________________________________________________________________________
Algoritmos I 2016
Profa. Andra Carla Gonalves Vianna