lista de prog

2
2ª Lista de Exercícios de Programação Estruturada Centro Universitário Norte do Espírito Santo - UFES Departamento de Eletrônica e Computação Prof. Wilian Hiroshi Hisatugu RECOMENDAÇÃO: PROCUREM SOLUÇÕES, QUANDO POSSÍVEL, COM FOR, WHILE E DO WHILE 1) Defina uma função para calcular a multiplicação de todos os números entre n1 e n2. 2) Seja a sequência 1 = √3 2 = 3 + √3 3 = 3+ 3 + √3 Escreva uma função para encontrar o i-ésimo elemento dessa série 3) Implemente uma função que obtenha o i-ésimo elemento da série de Taylor 0 =1 2 =1+ 1! 3 =1+ 1! + 2 2! 4 =1+ 1! + 2 2! + 3 3! . . . =1+ 1! + 2 2! + 3 3! + ⋯. 4) Escreva uma função para obter ! ! ( − )! 5) Faça uma função que receba dois números inteiros x e y, e retorne o y-esimo número múltiplo de x 6) Faça uma função que estime a soma dos n primeiros elementos da série. 1 2 3 4 + 5 6 7 8 +⋯ 7) Faça um programa que retorne o resultado da soma: 1 + −1 2 + −2 3 +⋯.+ 8) Um pêndulo é colocado em movimento a partir de um ângulo de 0 graus. Para cada movimento antes de mudar o sentido, o pêndulo perde energia, e só atingirá x por cento, em graus, do movimento anterior. Uma vez que um movimento é menor que o anterior, o tempo para completar o movimento é y por cento do tempo do movimento anterior. Considerando que se o ângulo de movimento torna-se menor que 15 graus, o pêndulo irá parar, escreva um programa para calcular o tempo necessário para este

description

Exe

Transcript of lista de prog

Page 1: lista de prog

2ª Lista de Exercícios de Programação Estruturada

Centro Universitário Norte do Espírito Santo - UFES

Departamento de Eletrônica e Computação Prof. Wilian Hiroshi Hisatugu

RECOMENDAÇÃO: PROCUREM SOLUÇÕES, QUANDO POSSÍVEL, COM

FOR, WHILE E DO WHILE

1) Defina uma função para calcular a multiplicação de todos os números entre n1 e

n2.

2) Seja a sequência

𝑛1 = √3

𝑛2 = √3 + √3

𝑛3 = √3 + √3 + √3

Escreva uma função para encontrar o i-ésimo elemento dessa série

3) Implemente uma função que obtenha o i-ésimo elemento da série de Taylor

𝑒0𝑥 = 1

𝑒2𝑥 = 1 +

𝑥

1!

𝑒3𝑥 = 1 +

𝑥

1!+𝑥2

2!

𝑒4𝑥 = 1 +

𝑥

1!+𝑥2

2!+𝑥3

3!

.

.

.

𝑒𝑖𝑥 = 1 +

𝑥

1!+𝑥2

2!+𝑥3

3!+⋯.

4) Escreva uma função para obter 𝑚!

𝑛! (𝑚 − 𝑛)!

5) Faça uma função que receba dois números inteiros x e y, e retorne o y-esimo

número múltiplo de x

6) Faça uma função que estime a soma dos n primeiros elementos da série. 1

2−3

4+5

6−7

8+⋯

7) Faça um programa que retorne o resultado da soma:

𝑥𝑛

1+𝑥𝑛−1

2+𝑥𝑛−2

3+⋯ .+

𝑥

𝑛

8) Um pêndulo é colocado em movimento a partir de um ângulo de 0 graus. Para cada

movimento antes de mudar o sentido, o pêndulo perde energia, e só atingirá x por cento, em graus, do movimento anterior. Uma vez que um movimento é menor que o anterior, o tempo para completar o movimento é y por cento do tempo do movimento anterior. Considerando que se o ângulo de movimento torna-se menor que 15 graus, o pêndulo irá parar, escreva um programa para calcular o tempo necessário para este

Page 2: lista de prog

pêndulo parar e quantos movimentos ocorreram. Tais informações devem ser apresentadas na tela. Considere que além de x, y, o usuário irá digitar as seguintes informações:

O tempo que o pêndulo leva para completar o primeiro movimento;

O ângulo, em graus, do primeiro movimento. 9) Uma companhia de viagens lançou uma promoção de passagens para tentar preencher

totalmente os assentos de um determinado vôo. Há uma quantidade de passagens a serem vendidas, das quais uma quantidade de passagens, as primeiras n passagens a serem vendidas tem um determinado valor, e as restantes tem um outro valor. Uma pessoa pode comprar mais de uma passagem por vez. Faça um programa para venda dessas passagens. O usuário irá digitar a quantidade de passagens pedida por um cliente e, havendo disponibilidade de passagens, o programa deve escrever na tela o valor total a ser pago pelo cliente. O programa deve terminar sua execução se o usuário digitar 0 para a quantidade de passagens compradas ou acabar as passagens. Caso a quantidade de passagens desejada por um cliente seja maior que a quantidade disponível, deve ser perguntado o usuário se o usuário deseja comprar as passagens disponíveis ou não. Ao final da execução do programa, deve ser escrito na tela o valor total arrecadado com a venda de passagens. Os valores das passagens também devem ser informados pelo usuário.

10) O sargento gostou do programa para indicar a direção que o recruta desajeitado tinha o rosto voltado ao final do exercício. Ele resolver pedir melhorias para usá-lo durante a aplicação do exercício a uma tropa inteira de desajeitados. O usuário deve digitar a direção e o ângulo dito em cada ordem e ao final deve indicar o ângulo, em graus, que a tropa está virada. Exemplo de ordem: “Direita 35 graus volver!”. É considerado que no início do exercício a tropa está voltada para o ângulo de 90 graus.