Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exerćıcio 06 Disciplina: ARA0051 - Lógica de Programação. Curso: Redes de Computadores. Turno: Noturno. Professor: MSc. José Paulo. Data de entrega: 24/11/2021. Aluno (a): Matŕıcula: Observação: As questões deste exerćıcio foram retiradas do caṕıtulo 4 do livro: BANIN, Sérgio Luiz. Python 3: conceitos e aplicações: uma abordagem didática. São Paulo: Érica, 2018. 264 p. ISBN 978-85-365-3025-3. Dispońıvel em: <https://integrada.minhabiblioteca.com.br/#/books/9788536530253/pageid/0>. Acesso em: 21 mar. 2021. 1. Escreva um programa que leia do teclado uma lista com tamanho de 10 elementos e exiba-a na tela na ordem inversa à ordem de leitura. 2. Escreva um programa que leia do teclado duas listas com tamanho 10, com números inteiros. Em seguida, o programa deve juntar as duas listas em uma única com o tamanho 20. 3. Escreva um programa que preencha com números inteiros duas listas denominadas A e B com diferentes tamanhos nA e nB, respectivamente. Em seguida, o programa deve juntar as duas em uma única lista com o tamanho nA + nB. Exibir na tela a lista resultante. Veja o exemplo: 4. Escreva um programa que leia uma lista com N números inteiros, em que N é um número inteiro previamente digitado pelo usuário. O programa não deve aceitar um número digitado que já esteja inserido na lista, sendo que, quando essa situação ocorrer, uma mensagem deve ser dada ao usuário. Por fim, exibir na tela a lista resultante. https://integrada.minhabiblioteca.com.br/#/books/9788536530253/pageid/0 2 Exerćıcio 06 5. Escreva um programa que leia do teclado dois números inteiros nA e nB e leia também duas listas denominadas A e B com os tamanhos nA e nB, respectivamente. Na leitura de cada uma das listas é obrigatório que não sejam aceitos valores repetidos. Em seguida, o programa deve juntar as duas em uma única lista R (resultante), tomando o cuidado de que R não tenha valores duplicados. Veja o exemplo: 6. Escreva um programa que leia três dados de entrada: o primeiro termo, a razão e a quantidade de termos de uma P.A., todos números inteiros. O programa deve calcular todos os termos, colocando-os em uma lista, e exibi-la no final. Utilizar uma lista para armazenar os diversos termos antes de exibi-los. 7. Escreva um programa que leia um número N obrigatoriamente entre 0 e 50 e, em seguida, leia N números reais em uma lista A. O programa deve separar os valores lidos em A em outras duas listas NEG e POS: a primeira contendo somente os valores negativos e a segunda contendo os valores positivos e zero. Apresentar na tela as listas NEG e POS e a quantidade de valores contidos em cada uma. 8. Escreva um programa que leia um número N (entre 0 e 50) e, em seguida, defina uma lista V preenchendo-a com N números inteiros aleatórios (utilizar a função randint). Exiba-a na tela. Inicie um laço no qual será feita a leitura de um número X e que termina quando X for zero. Pesquise se X está ou não na lista V e, caso esteja, elimine todas as suas ocorrências. 9. O programa deverá ler dois inteiros chamados Min e Max. Min pode ser qualquer valor e Max, obrigatoriamente, deve ser maior que Min. Em seguida, preencher uma lista com todos os valores diviśıveis por 7 contidos no intervalor fechado [Min, Max]. Exibir a lista resultante na tela. 10. Escreva um programa que leia do teclado uma lista com N elementos. Em seguida, o programa deve eliminar os elementos que estiverem repetidos, mantendo apenas a primeira ocorrência de cada. Apresentar a lista resultante na tela. Os valores eliminados devem ser armazenados em outra lista que também deve ser exibida. 11. Faça um programa que leia um número inteiro N bem grande (acima de 5.000). Preencha uma lista de tamanho N com números inteiros aleatórios positivos. Em seguida, inicie um laço de pesquisa, no qual o valor a ser pesquisado deve ser lido do teclado, e o programa deve dizer se tal valor está ou não contido na lista, bem como dizer sua posição. No caso de várias ocorrências, exibir todas. O laço de pesquisa termina quando for digitado o zero. Use o algoritmo de busca sequencial. 12. Escreva um programa que leia do teclado duas matrizes de dimensões 2×2 e mostre na tela a soma dessas duas matrizes. Redes de Computadores 2021.2 3 13. Escreva um programa que leia do teclado duas matrizes de dimensões 2×2 e mostre na tela a multiplicação dessas duas matrizes. 14. A matriz a seguir mostra o custo unitário de cada produto e a quantidade de cada um dos produtos no estoque de três lojas de uma rede. Escreva um programa que exiba na tela as respostas para as perguntas. Na solução desse problema, elabore uma maneira de armazenar seus dados utilizando lista e sublistas. Os dados da matriz devem ser lidos do teclado. Custo unitário Loja 1 Loja 2 Loja 3 Produto A R$ 72,35 373 558 358 Produto B R$ 43,93 1228 1448 907 Produto C R$ 17,84 4135 2059 3122 Produto D R$ 23,19 1139 1450 843 (a) Qual é o valor total de estoque em cada uma das lojas? (b) Qual é o valor total de estoque para cada produto dispońıvel na rede? (c) Qual é o valor total de estoque da rede? ARA0051 - Lógica de Programação MSc. José Paulo
Compartilhar