Buscar

LP___07___Listas_e_Tuplas___Exerc_cio_06

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Continue navegando