Aula 13: ------- Exercicios de passagem de parâmetro por valor: Ex1: (maior3) Fazer uma função chamada maior() que receba como parâmetro três números inteiros e retorne o maior valor dentre os três. Se os três valores forem iguais, retorna qualquer um dos valores. Ex2: (maior9) Faça também um programa que receba do usuário 9 números inteiros não nulos e, usando APENAS a função maior(), determine e mostre na tela o maior valor dentre os 9 números. Por exemplo: para calcular o maior de 43 10 32 9 87 4 77 3 12 É possivel determinar o maior de (43, 10, 32), de (9, 87, 4) e de (77, 3, 12) e em seguida determinar o maior dos resultados anteriores. Ex3: (mdc) Escrever um programa que leia uma sequencia de inteiros até digitar zero e escrever o mdc de todos os números que compõem a sequencia. Ex4: (primosNK) Fazer um programa para calcular e imprimir a soma dos números primos entre dois inteiros N e K positivos informados pelo usuário no início da execução do programa. Ex5: (amigosQuadraticos) Escrever uma funcao que lê uma sequencia de pares de inteiros positivos e determina, para cada par, se eles são amigos quadraticos. O programa deve terminar quando a entrada for 0 0. N e M sao amigos quadraticos se: N = soma dos de digitos de M^2 e M = soma dos digitos de N^2. Por exemplo, 13 e 16 sao amigos quadraticos porque: 13^2 = 169 e 1+6+9=16 16^2 = 256 e 2+5+6=13 Ex.6) (encaixa) Escreva uma função chamada "encaixa" que, dados dois inteiros positivos a e b verifica se b corresponde aos últimos dígitos de a. Ex.: a b 567890 890 => encaixa 1243 1243 => encaixa 2457 245 => não encaixa 457 2457 => não encaixa Usando a função "encaixa", faça um programa que lê dois inteiros positivos a e b e verifica se o menor deles é segmento do outro. Exemplo: a b 567890 678 => b é segmento de a 1243 2212435 => a é segmento de b 235 236 => um não é segmento do outro ---------------------------------- COMANDO FOR for i:=1 to 10 do comando; for i:= 10 downto 1 do comando; (nao) Ex1. (raizQuadrada.pas) Escreva um programa que leia um inteiro n > 0 e escreva os valores da raiz quadrada dos números de 1 a n. Ex2. (tabuada) Escreva um programa que leia dois inteiros (n1, n2), onde n1<=n2 e escreva a tabuada de todos os números no intervalo [n1,n2]. Ex3. (encaixa10) Escrever um progra que leia 10 pares de inteiros positivos e determina se o menor deles é segmento do outro.