Baixe o app para aproveitar ainda mais
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
Compartilhar