Baixe o app para aproveitar ainda mais
Prévia do material em texto
EMB5013 - Introdução à Programação de Computadores Lista de exercícios 9 – Funções 1 – Faça um programa em Python para calcular séries. O usuário escolhe a série que deseja calcular e o programa retorna o resultado (defina códigos para a escolha das séries). Utilize funções para implementar o cálculo das séries. As opções de séries para o usuário são as seguintes: s1 = 1/1 – 2/4 + 3/9 – 4/16 + 5/25 – 6/36 … – 10/100. s2 = 1/1 + 3/2 + 5/3 + 7/4 + … + 99/50. s3 = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + … + n/m , para um n definido pelo usuário s4 = 1/n + 2 / (n-1) + 3 / (n-2) + … + (n-1) / 2 + n/1 2 – Faça um programa em Python que manipule 2 matrizes de dimensão n x n (X e Y) e depois apresente a seguinte lista de opções para o usuário: se digitar A – Criar e ler as matrizes X e Y se digitar B – Somar as duas matrizes (Z = X + Y); se digitar C – Subtrair as duas matrizes (Z = X - Y); se digitar D – Criar uma matriz com os maiores elementos de cada matriz (Zij = MAX(Xij, Yij)); se digitar E – Criar uma matriz com os menores elementos de cada matriz (Zij = MIN(Xij, Yij)); se digitar F – Criar uma matriz X2 a partir de X, entretanto a linha e coluna k (informada pelo usuário) são zeradas; se digitar G - Encerrar o programa. Após apresentar a lista de opções, leia um caracter informado pelo usuário, execute a opção selecionada e mostre a matriz resultante. Sugestão: Utilize funções para quebrar seu programa em partes. 3 – Faça um programa em Python que implemente funções de conversão de escala de temperatura. O usuário pode fornecer temperatura nas escalas Celsius, Fahrenheit e Kelvin e a função deve converter para outra escala. 4 – Faça um programa em Python para imprimir a seguinte saída: 1 2 2 3 3 3 … n n n n n … n para um n informado pelo usuário. Use uma função que receba um valor n inteiro e imprima até a n-ésima linha. Para resolver este exercício verifique o que acontece ao executar o código for j in range(2):print j e depois o código for j in range(2):print j, 5 – Faça um programa em Python para imprimir a seguinte saída: 1 1 2 1 2 3 … 1 2 3 4 5 … n para um n informado pelo usuário. Use uma função que receba um valor n inteiro e imprima até a n-ésima linha.
Compartilhar