Prévia do material em texto
<p>ALGORITMOS E PROGRAMAÇÃO I</p><p>Exercícios - Funções</p><p>Resolução</p><p>1. Modificar a função imprimirSituação do exemplo dado para retornar uma String. Se aluno aprovado,</p><p>retornar "Aprovado". Caso contrário, retorna "Reprovado".</p><p>Ex01.java</p><p>1 public class Ex01 {</p><p>2 static String imprimirSituacao(float nota) {</p><p>3 String status;</p><p>4 if (nota >= 6.0f) {</p><p>5 status = "Aprovado";</p><p>6 } else {</p><p>7 status = "Reprovado";</p><p>8 }</p><p>9 return status;</p><p>10 }</p><p>11</p><p>12 public static void main(String[] args) {</p><p>13 String situacao = imprimirSituacao(6.7f);</p><p>14 System.out.println(situacao);</p><p>15 }</p><p>16 }</p><p>2. Criar uma função com dois parâmetros numéricos capaz de verificar qual número é o maior e retorná-lo.</p><p>Ex02.java</p><p>1 import java.util.Scanner;</p><p>2</p><p>3 public class Ex02 {</p><p>4 static int maior (int n1, int n2) {</p><p>5 int maior = n1;</p><p>6 if (n2 > n1) {</p><p>7 maior = n2;</p><p>8 }</p><p>9 return maior;</p><p>10 }</p><p>11</p><p>12 public static void main(String[] args) {</p><p>13 Scanner leitor = new Scanner(System.in);</p><p>14 System.out.print("Primeiro Numero: ");</p><p>15 int n1 = leitor.nextInt();</p><p>16 System.out.print("Segundo Numero: ");</p><p>17 int n2 = leitor.nextInt();</p><p>18 int maior = maior(n1, n2);</p><p>19 System.out.println("Maior = " + maior);</p><p>20 }</p><p>21 }</p><p>3. Criar uma função com parâmetro capaz de verificar se um número é par ou ímpar.</p><p>Ex03.java</p><p>1 import java.util.Scanner;</p><p>2</p><p>3 public class Ex03 {</p><p>4 static boolean ehPar(int n) {</p><p>5 if (n % 2 == 0) {</p><p>6 return true;</p><p>7 }</p><p>8 return false;</p><p>9 }</p><p>10</p><p>11 public static void main(String[] args) {</p><p>12 Scanner leitor = new Scanner(System.in);</p><p>13 System.out.print("Numero: ");</p><p>14 int n = leitor.nextInt();</p><p>15 boolean par = ehPar(n);</p><p>16 if (par) {</p><p>17 System.out.println("O numero é par.");</p><p>18 }</p><p>19 else {</p><p>20 System.out.println("O numero é impar.");</p><p>21 }</p><p>22 }</p><p>23 }</p><p>4. Criar uma função capaz de calcular o resultado para a função matemática abaixo (a função deve receber</p><p>"x" e retornar a resposta).</p><p>f(x) =</p><p></p><p>|x+ 2| se x 2</p><p>Ex04.java</p><p>1 import java.util.Scanner;</p><p>2</p><p>3 public class Ex04 {</p><p>4 static int f (int x) {</p><p>5 int resultado;</p><p>6 if (x = 1 && opcao</p>