Buscar

Lista de Vetores (Linguagem de programação - Prof. Diego - CeT UFRN)

Prévia do material em texto

Universidade Federal do Rio Grande do Norte
Escola de Ciências e Tecnologia
Laboratório de Linguagem de Programação: Vetores
Resolva os exercícios a seguir seguindo as boas práticas de programação.
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. Implemente um programa que inicializa um vetor de inteiros com sua
matrícula, de maneira que cada dígito da sua matrícula seja armazenado
em uma posição do vetor. Em seguida o programa deve receber um
número natural N entre 0 e 9 e determinar em quais posições do vetor
N ocorre.
2. Implemente um programa que recebe 10 números inteiros e os arma-
zena em um vetor. Em seguida, o programa recebe um número inde-
terminado de vezes três valores inteiros O, P e U . O valor O indica a
ordem em que o vetor será escrito (1-normal, 2-inversa), P representa a
ordem do primeiro número (de acordo com a ordem definida em O) a ser
escrito, enquanto U representa a ordem do último. Considere que 1 ≤
P ≤ U ≤ 10 e que o programa se encerra quando é dado o valor 0 (zero)
para O. Por exemplo: para vetor = {60, 30, 100, 50, 10, 90, 20, 40, 80, 70},
O = 1, P = 3 e U = 7, a saída esperada é "100 50 10 90 20". Veja que
100 é o 3o numero e 20 é o 7o número na ordem normal. Para o mesmo
vetor, O = 2, P = 3 e U = 7, a saída é "40 20 90 10 50", uma vez que 40
é o 3o número na ordem inversa e 50 é o 7o.
3. Faça um programa que recebe um número inteiro N , e em seguida re-
cebe N números inteiros. Seu programa deve ordenar os elementos do
vetor em ordem crescente, e por fim, exibir os elementos do vetor.
4. Crie um programa que declara um array de inteiros a com n ≤ 500 ele-
mentos e um array de inteiros b com 10 elementos. O programa deve
preencher o array b de modo a contar quantas vezes cada dígito apare-
ceu nos elementos do array a. Exemplo:
• Entrada: a = { 1024, 55, 71, 96, 33 }
• Saída: b = { 1, 2, 1, 2, 1, 2, 1, 1, 0, 1 }
5. Dadas duas seqüências com n números inteiros entre 0 e 9, interpreta-
das como dois números inteiros de n algarismos, calcular a seqüência
de números que representa a soma dos dois inteiros.
Exemplo: n = 8,
1
1a sequência 8 2 4 3 4 2 5 1
2a seqüência + 3 3 7 5 2 3 3 7
1 1 6 1 8 6 5 8 8
6. Escrever um aplicativo que possa armazenar o nome, as duas notas e
a média dos alunos de uma turma. O aplicativo deverá apresentar o
seguinte menu
MENU
1 - Cadastrar aluno
2 - Consultar dados de aluno
3 - Alterar dados de aluno
4 - Consultar média da turma
5 - Sair
e implementar cada uma das opções. A média de um aluno é calculada
pela média ponderada das notas, sendo que a primeira nota tem peso 3
e a segunda nota tem peso 7.
2

Continue navegando