Prévia do material em texto
<p>ALGORITMOS COMPUTACIONAIS</p><p>Atividade Prática 2 em Linguagem Python</p><p>Bloco 1. Reforçando if-else-elif e Repetição: for-while</p><p>a) Escreva um programa em Python que pergunte o dia e mês e verifique se são dados válidos. Os</p><p>dias devem estar no intervalo entre 1 e 31 dias e os meses devem estar no intervalo entre 1 e 12</p><p>meses.</p><p>b) Faça uma lógica de programação em Python que leia um número inteiro e em seguida pergunte ao</p><p>usuário qual operação ele deseja realizar. O resultado da operação deve ser acompanhado de uma</p><p>frase que diga se o número é:</p><p>i. Par ou ímpar;</p><p>ii. Positivo ou negativo;</p><p>c) Faça um programa que verifique (usando if e else) se uma letra digitada é vogal ou consoante.</p><p>ALGORITMOS COMPUTACIONAIS</p><p>Bloco 2. Listas</p><p>d) Faça um programa em Python que leia do teclado uma lista de números inteiros de tamanho 𝑛, e</p><p>gere uma nova lista com esses números elevado ao quadrado.</p><p>e) Faça um programa que leia dez (10) números do teclado e adicione esses números em uma lista.</p><p>Depois, remova todos os números múltiplos de 3 dessa lista e insira em uma nova lista. Imprima as</p><p>duas listas resultados ao final.</p><p>f) Elabore um programa em Python que leia 𝑛 números do teclado e imprima (com uma função) a</p><p>quantidade de números pares existem nessa lista. A quantidade de elementos da lista é</p><p>determinada pelo usuário.</p><p>ALGORITMOS COMPUTACIONAIS</p><p>g) O procedimento de slicing em strings também pode ser usado em listas e tuplas. Faça um programa</p><p>que, tendo uma lista de 10 elementos (já informado previamente), imprima o fatiamento que é</p><p>determinado pelo teclado, ou seja, x é o início da lista e y o fim da lista.</p><p>h) Faça uma função em Python que faça uma busca de um elemento em uma lista, usando recursão.</p><p>Bons estudos!</p><p>Prof. Simone Gama</p>