Skip to content

anacamilly/AlgoritmosEmPython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algoritmos em Python

LIsta 01

  1. Escrever um algoritmo que, dado os dois lados de um retângulo pelo usuário, calcule e retorne a sua área.

  2. Escreva um algoritmo para ler o número de votos brancos, nulos e válidos. Calcular e escrever o percentual que cada um representa em relação ao total de eleitores.

  3. A fórmula de juros compostos é a seguinte: Vf=(1+i)^N*Vi, onde Vf é o valor obtido após N períodos de aplicação com juros i. Vi é o valor inicial. Dados como entrada o valor inicial, o número de períodos (meses) e a taxa de juros, calcule o valor final.

  4. A fórmula da distância entre dois pontos é a seguinte: D=sqrt((x2 −x1)^2+(y2 −y1)^2). Dados dois pontos (x1, y1) e (x2, y2), encontrar a distância entre eles.

  5. Dado a idade de uma pessoa em anos, meses e dias, encontrar a idade aproximada dessa pessoa em dias (desconsidere a existência de anos bissextos, e considere que todos os meses tem 30 dias).

  6. Elabore um algoritmo que leia um número inteiro e imprima seu sucessor e seu antecessor. Por exemplo, suponha que o usuário digite o número 7, o algoritmo deverá imprimir na tela o seu antecessor (número 6) e o seu sucessor (número 8).

  7. Elabore um algoritmo que leia uma temperatura em graus centígrados e apresente-a convertida em graus Fahrenheit. A fórmula de conversão é: F = 9/5* C + 32

  8. Desenvolva um algoritmo que solicite ao usuário duas variáveis de valor inteiro (variáveis A e B) e que ao final do processamento a variável A contenha o valor da variável B e a variável B contenha o valor da variável A.

  9. Calcule o preço médio do quilômetro rodado (R$/km) para uma dada distância percorrida (km), um certo volume de combustível gasto (litro) e o preço do combustível (R$/litro).

  10. Num cercado, há vários patos e coelhos. Escreva um programa que solicite ao usuário o total de cabeças e o total de pés e determine quantos patos e quantos coelhos encontram-se nesse cercado.

  11. Dois amigos jogam na loteria toda semana. Escreva um programa que solicite com quanto cada um entrou em dinheiro e o valor do prêmio que deve ser rateado em partes diretamente proporcionais às quantias com que cada um entrou. O programa deve imprimir quanto receberá cada um se eles ganharem.

Lista 02

  1. Uma empresa concedeu aos seus funcionários um reajuste de acordo com as faixas salariais apresentadas na tabela. Elabore um programa que tenha como entrada o valor do salário atual e forneça como resposta o valor atualizado do salário e o aumento salarial que o funcionário obteve.
Faixa salarial Reajuste
Menor do que R$1500,00 25%
Maior ou igual a R$1500,00 até R$3200,00 10%
Maior ou igual a R$3200,00 5%
  1. Dado um número inteiro, escreva um programa que determine se este número é par ou ímpar.

  2. Elabore um programa que dado o valor de x calcule a f(x) neste ponto, sendo f(x) definida por:
    f(x) = { 2x + 4 (Se x é par, incluindo 0)
    f(x) = { x + 1 (Se x é ímpar)

  3. Faça um programa que a partir do sexo e da altura de uma pessoa, calcule e informe o seu peso ideal, utilizando as seguintes fórmulas: Masculino : (72, 7 ∗ Altura) − 58 Feminino : (62, 1 ∗ Altura) − 44, 7

  4. Escreva um programa em que o usuário entra com o código do produto e a quantidade de produtos, e o programa retorna o valor a ser pago. Indique também se o código do produto for inválido.

Código Preço Unitário
1 R$3,50
2 R$5,10
3 R$3,25
  1. Faça um programa que dado uma entrada inteira a, b e i realize a seguinte operação: a. Se i=1 escrever o valor do resultado da operação de a+b b. Se i=2 escrever o valor do resultado da operação de a-b c. Se i=3 escrever o valor do resultado da operação de a*b

Lista 03

Questões de FOR

  1. Faça um programa que receba as notas (n1, n2, n3) de 10 alunos e calcule a média de cada aluno
    a. Melhore o programa anterior, mostre ao usuário a maior e a menor média da turma
    b. Assumindo que a média de aprovação é 7.0, calcule o percentual de aprovados

  2. Faça um algoritmo que mostre os elementos de uma PA até o n-ésimo termo (usuário entra com a1, n e r)

  3. Faça um programa que calcule o fatorial de um número

  4. Faça um programa que imprima os N termos da sequência de Fibonacci (0, 1, 1, 2, 3, 5, 8, 13, 21, ...)
    Fib(n) = Fib(n-1) + Fib(n-2) Fib(0) = 0 e Fib(1) = 1

  5. Escrever um algoritmo que leia 20 valores para uma variável n e, para cada um deles, calcule a tabuada de 1 até n. Mostre a tabuada na forma:

Questões de WHILE

  1. Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1,10m e cresce 3 centímetros por ano. Construa um algoritmo que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico.

  2. Faça um algoritmo que leia vários números e informe quantos desses números digitados estão entre 100 e 200. Quando o valor 0 (zero) for lido o algoritmo deverá cessar sua execução.

  3. Faça um algoritmo em que o usuário informa um número e o algoritmo verifica se ele é um número triangular. Obs.: Um número é triangular quando ele é o resultado do produto de três números consecutivos. Exemplo: 24 = 2 x 3 x 4.

Lista 04

  1. Somar todos os elementos da linha i

  2. Somar todos os elementos da coluna j

  3. Trocar todos os elementos da linha i por elementos de um vetor

  4. Trocar todos os elementos da coluna j por elementos de um vetor

  5. Trocar todos os elementos da coluna j com todos os elementos da coluna k

  6. Suponha duas matrizes: A e B. Subtrair A-B

  7. Suponha duas matrizes A e B. Multiplique A*B

  8. Calcule o determinante da matriz A

  9. Qual o maior e menor valor da matriz A

  10. Procure um determinado valor na matriz A

  11. Troque a diagonal principal pela diagonal secundária

Lista 05

  1. Escreva um algoritmo para ler 2 valores e imprimir o resultado da divisão do primeiro pelo segundo. Se o segundo valor informado for ZERO, deve ser lido um novo valor.

  2. Ler um número indeterminado de dados, contendo cada um, a idade de um indivíduo. O último dado, que não entrará nos cálculos, contém o valor de idade igual a ZERO. Calcular e imprimir a idade média deste grupo de indivíduos.

  3. Dado uma matriz A e um determinado valor, procure se este valor existe na matriz A. Em caso positivo, retorne a posição desse valor na matriz.

  4. Construa um algoritmo em Python que, para um grupo de 50 valores inteiros, determine: a. A soma dos números positivos. b. A soma dos números negativos.

  5. Escreva um algoritmo em Python que permita a leitura da idade de 10 pessoas e armazene as idades lidas em um vetor. Após isso, pergunte a idade de uma pessoa e verifique se alguma das outras pessoas possui a mesma idade. Escreva a mensagem ACHEI ou NÃO ACHEI.

  6. Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço. O monge, necessitando de alimentos, indagou à rainha sobre o pagamento, se poderia ser feito com grãos de trigo dispostos em um tabuleiro de xadrez (que possui 64 casas), de tal forma que o primeiro quadro deveria conter apenas um grão e os quadros subsequentes, o dobro do quadro anterior. Crie um algoritmo em pseudocódigo para imprimir na tela as posições do tabuleiro de xadrez com a quantidade de grãos para cada célula e calcule (e imprima) o total de grãos que o monge recebeu.

About

Algoritmos em Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published