TCC-00.308 - PROGRAMAÇÃO DE COMPUTADORES I

Voltar a página da disciplina

Lista de exercícios 2

  1. 1. Escreva um programa que recebe dois números M e N e escreve na tela se N é um divisor de M ou não. Caso ele não seja um divisor de M, escreva também qual o valor abaixo de M mais próximo que é divisível por N.
  2. __________________________________________
  3. 2. Escreva um programa para ler 2 valores inteiros digitados em qualquer ordem (considere que não serão informados valores iguais) e escrever o maior deles na tela.
  4. __________________________________________
  5. 3. Escreva um programa para ler 3 valores inteiros digitados em qualquer ordem (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente na tela.
  6. __________________________________________
  7. 4. Supondo uma venda onde as maçãs custam R$ 0,30 cada se forem compradas menos do que uma dúzia, e R$ 0,25 se forem compradas pelo menos doze. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o valor total da compra na tela.
  8. __________________________________________
  9. 5. Tendo como entrada a altura e o sexo (codificado da seguinte forma: 1:feminino 2:masculino) de uma pessoa, construa um programa que calcule e imprima seu peso ideal, utilizando as seguintes fórmulas (Observação: Altura = h (na fórmula abaixo): - para homens : (72.7 * h) – 58 - para mulheres : (62.1 * h) – 44.7
  10. __________________________________________
  11. 6. Escreva um programa para converter o critério de avaliação de alunos em escolas brasileiras para o critério utilizado em escolas americanas. Nas escolas brasileiras, a avaliação dos alunos é reportada por uma nota que varia de 0 a 10. Nas escolas americanas, a avaliação dos alunos é feita por conceito: A, B, C, D, ou F. Podemos assumir a seguinte equivalência entre os sistemas de avaliação: – A (9.0 a 10.0), – B (8.0 a 8.9), – C (7.0 a 7.9), – D (5.0 a 6.9), e – F (menor que 5.0) Seu programa deve receber uma nota numérica na tela, convertê-la e informá-la na tela. Seu programa também deve testar se a nota digitada é valida, exibindo a mensagem “Nota inválida” caso contrário.
  12. __________________________________________
  13. 7. Suponha um programa que recebe os valores de a, b e c para descrever uma equação de segundo grau: a*xˆ2+ b*x+c = 0. Seu programa deve então calcular as raízes da equação tratando o fato de que as raízes poderem não existir. Neste caso, deve exibir uma mensagem na tela alertando para este fato. Deve ainda diferenciar o caso de existência de 1 ou 2 raízes mostrando na tela uma mensagem informando o número de raízes encontradas e o valor das mesmas.
  14. __________________________________________
  15. 8. Escreva um programa capaz de calcular o volume de vários tipos de objetos diferentes. A idéia é apresentar um menu de texto para o usuário com os tipos de objetos suportados. O usuário então escolhe a opção desejada, entra com os dados correspondentes e o programa exibe o volume computado. Seu programa deve ser capaz de fazer o cálculo de volume dos seguintes objetos geométricos: opção 1 – caixa de lados a, b e c: volume = a*b*c opção 2 – esfera de raio r: volume = 4/3*PI*r3 opção 3 – cilindro de raio r e altura h: volume = PI*rˆ2*h opção 4 – cone de raio r e altura h: volume = 1/3*PI*rˆ2*h
  16. __________________________________________