You are on page 1of 3

Universidade Federal do Rio Grande do Norte

Escola de Ciências e Tecnologia

Laboratório de Linguagem de Programação: Arrays/Vetores

Resolva os exercícios a seguir usando arrays/vetores. Apenas digite código


no computador quando já tiver uma ideia clara da solução do exercício.
Teste sempre seu algoritmo com diversas entradas, para ter mais certeza
de que o código está correto. Resolva depois os exercícios que não conseguir
resolver no laboratório.

1. O chefe do setor de vendas de uma loja deseja saber se ocorreu uma


venda de um derminado valor. Escreva um programa que lê um inteiro
n ≤ 30, indicando a quantidade de vendas realizadas, e em seguida lê
o valor de cada venda. A seguir, o seu programa deve ler um valor x e
imprimir se ocorreu alguma venda cujo valor foi x.
• Exemplo de Entrada:
5
10 20 30 40 25
40
• Exemplo de Saída:
Sim, ocorreu uma venda cujo valor foi R$ 40.
• Exemplo de Entrada:
3
99 98 101
100
• Exemplo de Saída:
Nenhuma venda cujo valor foi R$ 100.
2. O expediente está chegando ao fim, mas antes o chefe do setor de ven-
das quer que você escreva um programa para determinar se houve duas
vendas com o mesmo valor. A entrada consiste de um inteiro n ≤ 30 que
informa o número de vendas, e em seguida há n números, que corres-
pondem ao valor de cada venda.
• Exemplo de Entrada:
5
10 20 30 20 25
• Exemplo de Saída:
Há vendas com o mesmo valor
• Exemplo de Entrada:

1
4
11 12 10 13
• Exemplo de Saída:
Não há vendas com o mesmo valor
3. Uma vez que você conseguiu identificar os elementos iguais, o chefe
do setor de vendas agora deseja que você informe quantas vendas de
valores diferentes foram realizadas. Serão informados o número n ≤ 30
de vendas realizadas e o valor de cada venda.
• Exemplo de Entrada:
7
10 20 30 10 35 10 20
• Exemplo de Saída:
4 venda(s) de valor diferente
• Exemplo de Entrada:
4
10 10 50 10
• Exemplo de Saída:
2 venda(s) de valor diferente
4. Agora o chefe do setor de vendas deseja comparar os produtos vendidos
por dois funcionários. O seu programa deve ler um número n1 ≤ 30,
indicando quantos produtos o funcionário 1 vendeu, e em seguida deve
ler os códigos desses n1 produtos. Após isso, o seu programa deve ler a
quantidade n2 ≤ 30 de produtos vendidos pelo funcionário 2 e os códigos
desses n2 produtos. O seu programa deve informar quantos produtos
vendidos pelo funcionário 1 também foram vendidos pelo funcionário 2.
• Exempo de entrada:
2
1000 1001
4
2004 1002 2005 1001
• Exemplo de saída:
1 produto(s) em comum
• Exemplo de Entrada:
3
1000 1002 1001
3
1002 1000 1001

2
• Exemplo de Saída:
3 produto(s) em comum

5. O chefe do setor de vendas gosta mesmo de números. Antes de você


ir embora ele ainda pediu para você escrever um programa que conta
quantas vezes cada dígito apareceu nas vendas. Nesse programa as-
suma que uma venda é representada por um valor inteiro. Como no
passado o chefe do setor de vendas foi um programador, ele sugeriu que
você usasse um array para representar quantas vezes cada dígito apa-
receu. A entrada consiste de um inteiro n ≤ 30 indicando a quantidade
de vendas e de uma sequência de n números, correspondendo ao valor
de cada venda.

• Exemplo de Entrada:
6
10 20 30 35 10 99

• Exemplos de Saída:
4 dígitos 0
2 dígitos 1
1 dígitos 2
2 dígitos 3
0 dígitos 4
1 dígitos 5
0 dígitos 6
0 dígitos 7
0 dígitos 8
2 dígitos 9

You might also like