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