Lista de Exercı́cios
Exercı́cio 1
As maças 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ças compradas, calcule e
escreva o valor total da compra.
Exercı́cio 2
Fazer um programa para calcular a soma das raı́zes quadradas de dois números
inteiros. Dica: sqrt(4)=2.
Exercı́cio 3
Fazer um programa que receba como entrada 3 valores. Determinar se esses
valores podem ser comprimentos de um triângulo, e, se sim, verificar se é
equilátero, isósceles ou escaleno. Deve-se implementar 3 funções.
Dica: Sabe-se que o comprimento de cada lado de um triângulo é menor
que a soma dos comprimentos dos outros dois lados.
Exercı́cio 4
Fazer uma função para calcular a área da figura 1. Considere a divisão da
figura da esquerda.
Cabeçalho da função: calculaArea(a,b,c,d,e).
Exercı́cio 5
Fazer um programa para calcular a área achurada da figura 2.
Cabeçalho da função: calcAreaAchurada(r).
1
Figura 1: Imagem do exercı́cio 4.
Figura 2: Imagem do exercı́cio 5.
2
Exercı́cio 6
Fazer um programa que receba 3 números como entrada e verifique se estão
ordenados:
• ordem crescente
• ordem decrescente
• sem ordem
Exercı́cio 7
Tendo como entrada a altura e o sexo de uma pessoa (codificado da seguinte
forma: “F” para feminino e “M” para masculino), construa um programa
que calcule e imprima o seu peso ideal.
Utilize a seguinte relação:
• homens −→ peso ideal = (72.7 · altura) − 58
• mulheres −→ peso ideal = (62.1 · altura) − 44.7
Exercı́cio 8
Escreva um programa para ler 2 valores inteiros e uma das seguintes operações
a serem executadas:
operação
código
1
adição
2
subtração
3
multiplicação
4
divisão
Exercı́cio 9
Fazer uma função que retorne o maior valor de um vetor dado o seu tamanho
(número de elementos do vetor).
maximo(vetor, tamanho)
3
Exercı́cio 10
Fazer uma função que retorne a posição de todas as vogais de uma palavra.
vogais(palavra, tamanho)
Exercı́cio 11
Dado um número n, retornar o termo correspondente na seguinte sequência:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, . . .
Exercı́cio 12
Calcular a soma dos n primeiros termos da sequência anterior.
Exercı́cio 13
Fazer um programa para calcular o produto de duas matrizes 3x3 e imprimir
o resultado na tela.
Exercı́cio 14
Calcular a área de 10 cı́rculos e imprimir a maior área calculada.
Exercı́cio 15
Calcular o fatorial de um dado número n qualquer.
Função: fatorial(n)
Exercı́cio 16
Faça um programa para ler a altura de 10 pessoas e escrever
• maior e menor altura
• média das altures
4
Exercı́cio 17
Ordene um vetor de 10 números inteiros da seguinte maneira:
1. encontre o maior dos 10 elementos
2. troque as posições deste elemento com o último elemento do vetor
3. para ordenar todo o vetor, basta ordenar as 9 primeiras posições do
vetor
Exercı́cio 18
Observe a seguinte propriedade que alguns números maiores que 1000 e
menores que 9999 possuem:
Número : abcd
Propriedade : (ab) + (cd) = (ef )
(ef )2 = abcd
Dica: para recuperar apenas a parte inteira de um número em octave,
use a seguinte função:
f loor(5.27) → 5
Exemplo:
3025
30 + 25 = 55
(55)2 = 3025
Exercı́cio 19
Faça um programa que leia 10 números inteiros positivos, calcule e imprima
apenas os que são números perfeitos.
Sabe-se que um número perfeito é aquele cuja soma de seus divisores,
exceto ele próprio, é igual ao número.
Exemplo:
6 é perfeito −→ 1 + 2 + 3 = 6
5
Exercı́cio 20
Fazer um programa que verifique se um dado par ordenado p(x, y) pertence
à um triângulo de vértices: (x1 , y1 ), (x2 , y2 ) e (x3 , y3 ).
6
Download

Lista de Exerc´ıcios