Programação de Soluções
Programação de Soluções
Computacionais
Computacionais
MÓDULO 3
MÓDULO 3
Construção de Algoritmos
Construção de Algoritmos
Estrutura Sequencial
Estrutura Sequencial
Estrutura Sequencial em
Estrutura Sequencial em
Algoritmos
Algoritmos
ALGORITMO
ALGORITMO
DECLARE
DECLARE
bloco de comandos
bloco de comandos
FIM_ALGORITMO
FIM_ALGORITMO
INÍCIO
FIM
...
Comando de Entrada em Algoritmos
Comando de Entrada em Algoritmos
Receber dados digitados pelo
Receber dados digitados pelo
usuário
usuário
Os dados são armazenados em
Os dados são armazenados em
variáveis
variáveis
Ex.:
Ex.:
LEIA X
LEIA X
LEIA Y
LEIA Y
X
Y
Comando de Saída em Algoritmos
Comando de Saída em Algoritmos
Usado para mostrar dados na tela
Usado para mostrar dados na tela
Os dados podem ser conteúdos de
Os dados podem ser conteúdos de
variáveis ou mensagens
variáveis ou mensagens
Ex.:
Ex.:
ESCREVA X
ESCREVA X (mostra o valor armazenado na variável X)
(mostra o valor armazenado na variável X)
ESCREVA 'Conteúdo de Y = ', Y
ESCREVA 'Conteúdo de Y = ', Y (mostra a mensagem "Conteúdo de Y
(mostra a mensagem "Conteúdo de Y
=" e em seguida o valor armazenado na variável Y)
=" e em seguida o valor armazenado na variável Y)
X
'Conteúdo de Y = ', Y
'Conteúdo de Y = ', Y
Exemplos
Exemplos
1. Faça um algoritmo que receba 3 números
1. Faça um algoritmo que receba 3 números
inteiros, calcule e mostre a soma desses
inteiros, calcule e mostre a soma desses
números.
números.
ALGORITMO
ALGORITMO
DECLARE N1, N2, N3, SOMA NUMÉRICO
DECLARE N1, N2, N3, SOMA NUMÉRICO
LEIA N1, N2, N3
LEIA N1, N2, N3
SOMA N1 + N2 + N3
←
SOMA N1 + N2 + N3
←
ESCREVA SOMA
ESCREVA SOMA
FIM_ALGORITMO
FIM_ALGORITMO
Exemplos
Exemplos
Solução em fluxograma
Solução em fluxograma
INÍCIO
N1, N2, N3
SOMA ←
←N1 + N2 + N3
SOMA
FIM
Exemplos
Exemplos
2. Faça um algoritmo que calcule e mostre a
2. Faça um algoritmo que calcule e mostre a
área de um triângulo (Area = Base * Altura/2)
área de um triângulo (Area = Base * Altura/2)
ALGORITMO
ALGORITMO
DECLARE BASE, ALTURA, AREA NUMÉRICO
DECLARE BASE, ALTURA, AREA NUMÉRICO
LEIA BASE, ALTURA
LEIA BASE, ALTURA
AREA (BASE * ALTURA)/2
←
AREA (BASE * ALTURA)/2
←
ESCREVA AREA
ESCREVA AREA
FIM_ALGORITMO
FIM_ALGORITMO
Exemplos
Exemplos
Solução em fluxograma
Solução em fluxograma
INÍCIO
BASE, ALTURA
AREA ←
←(BASE*ALTURA)/2
AREA
FIM
Estrutura Sequencial em Java
Estrutura Sequencial em Java
public class Nome_Classe {
public class Nome_Classe {
public static void main(String args[]){
public static void main(String args[]){
bloco de comandos;
bloco de comandos;
}
}
}
}
• Nome_Classe
Nome_Classe - nome do programa
- nome do programa
• No caso do Java, todos os programas são classes
No caso do Java, todos os programas são classes
• public static void main(String args[])
public static void main(String args[]) - indica o bloco de instruções
- indica o bloco de instruções
que serão executadas sequencialmente quando o programa for
que serão executadas sequencialmente quando o programa for
iniciado
iniciado
• Todo aplicativo Java deve possuir um bloco indicado desta maneira,
Todo aplicativo Java deve possuir um bloco indicado desta maneira,
para poder ser executado.
para poder ser executado.
Comandos de saída em Java
Comandos de saída em Java
Utilizados para mostrar dados na tela
Utilizados para mostrar dados na tela
Saída via linha de comando
Saída via linha de comando

System.out.print("Mensagem...");
System.out.print("Mensagem...");
 imprime o conteúdo e mantém o cursor na mesma linha

System.out.println("Mensagem...");
System.out.println("Mensagem...");
 imprime o conteúdo e move o cursor para a próxima linha
Saída via caixa de diálogo
Saída via caixa de diálogo

JOptionPane.showMessageDialog("Mensagem...");
JOptionPane.showMessageDialog("Mensagem...");
Comandos de saída em Java
Comandos de saída em Java
public class AloMundo{
public static void main(String args[]){
System.out.println("Alô Mundo!!");
}
}
Comandos de saída em Java
Comandos de saída em Java
import javax.swing.JOptionPane;
public class Dialogo {
public static void main(String args[]){
JOptionPane.showMessageDialog(null, “Exemplo de texto em uma janela!");
}
}
• Para utilizar as caixas de diálogo disponibilizadas pelo pacote gráfico,
devemos indicar isso ao compilador
• A instrução import realiza esta tarefa
• Importamos do pacote javax.swing (interface gráfica) a classe JOptionPane
• System é uma classe que faz parte do pacote java.lang
• Não é necessário importar java.lang.*
• É importado em todos os programas Java
Comandos de saída em Java
Comandos de saída em Java
Importamos do pacote javax.swing
(interface gráfica) a classe JOptionPane
Comandos de entrada de dados em
Comandos de entrada de dados em
Java
Java
Utilizados para receber dados digitados pelo
Utilizados para receber dados digitados pelo
usuário
usuário
Os dados recebidos são armazenados em
Os dados recebidos são armazenados em
variáveis
variáveis
Entrada via linha de comando
Entrada via linha de comando

Scanner.nextInt() – para ler um valor inteiro
Scanner.nextInt() – para ler um valor inteiro

Scanner.nextDouble() – para ler um valor real
Scanner.nextDouble() – para ler um valor real

Scanner.nextLine() – para ler uma cadeia de caracteres
Scanner.nextLine() – para ler uma cadeia de caracteres

etc.
etc.
Entrada via caixa de diálogo
Entrada via caixa de diálogo

JOptionPane.showInputDialog
JOptionPane.showInputDialog
Comandos de entrada de dados em
Comandos de entrada de dados em
Java
Java
import java.util.Scanner;
public class Entrada {
public static void main(String args[]){
//Cria Scanner para obter entrada a partir da janela de comando
Scanner input = new Scanner( System.in );
int numero, dobro;
System.out.print("Informe um numero: ");
numero = input.nextInt();
dobro = numero * 2;
System.out.println("O dobro do número é: " + dobro);
}
}
Comandos de entrada de dados em
Comandos de entrada de dados em
Java
Java
import javax.swing.JOptionPane;
public class Leitura {
public static void main(String args[]){
String nome, sobrenome, nomeCompleto;
nome = JOptionPane.showInputDialog("Digite o seu primeiro nome: ");
sobrenome = JOptionPane.showInputDialog("Digite o seu sobrenome:
");
nomeCompleto = nome + " " + sobrenome;
JOptionPane.showMessageDialog(null, "Seu nome completo é: " +
nomeCompleto);
}
}
Comandos de entrada de dados em
Comandos de entrada de dados em
Java
Java
Funções matemáticas
Funções matemáticas
Classe
Classe Math
Math: possui um conjunto de funções
: possui um conjunto de funções
matemáticas que podem ser utilizadas nos
matemáticas que podem ser utilizadas nos
programas em Java
programas em Java
Exemplos:
Exemplos:

Math.PI: retorna o valor da constante PI
Math.PI: retorna o valor da constante PI

Math.pow(a, b): retorna o valor de
Math.pow(a, b): retorna o valor de a
a elevado a
elevado a b
b

Math.sqrt(a): retorna a raiz quadrada de
Math.sqrt(a): retorna a raiz quadrada de a
a
Funções matemáticas
Funções matemáticas
import java.util.Scanner;
public class Entrada {
public static void main(String args[]){
//Cria Scanner para obter entrada a partir da janela de comando
Scanner input = new Scanner( System.in );
double raio, area;
System.out.print("Digite o raio do círculo: ");
raio = input.nextDouble();
area = Math.PI * Math.pow(raio, 2);
System.out.println("Área: "+ area);
}
}
Funções matemáticas (formatando a
Funções matemáticas (formatando a
saída)
saída)
import java.util.Scanner;
public class Entrada {
public static void main(String args[]){
//Cria Scanner para obter entrada a partir da janela de comando
Scanner input = new Scanner( System.in );
double raio, area;
System.out.print("Digite o raio do círculo: ");
raio = input.nextDouble();
area = Math.PI * Math.pow(raio, 2);
System.out.format("Área: %.2f", area);
}
}
Exemplos
Exemplos
1.
1. Faça um programa que receba três números
Faça um programa que receba três números
inteiros, calcule e mostre a soma desses números
inteiros, calcule e mostre a soma desses números
import java.util.Scanner;
public class Soma {
public static void main(String args[]){
//Cria Scanner para obter entrada a partir da janela de comando
Scanner input = new Scanner( System.in );
int num1, num2, num3, soma;
System.out.print("Digite os números: ");
num1 = input.nextInt();
num2 = input.nextInt();
num3 = input.nextInt();
soma =num1 + num2 + num3;
System.out.println("Soma: "+ soma);
}
}
Exemplos
Exemplos
2.
2. Faça um programa que calcule e mostre a área de um
Faça um programa que calcule e mostre a área de um
triângulo (Area = Base * Altura/2)
triângulo (Area = Base * Altura/2)
import java.util.Scanner;
public class Triangulo {
public static void main(String args[]){
//Cria Scanner para obter entrada a partir da janela de comando
Scanner input = new Scanner( System.in );
double base, altura, area;
System.out.print("Digite a base: ");
base = input.nextDouble();
System.out.print("Digite a altura: ");
altura = input.nextDouble();
area = (base * altura)/2;
System.out.println("Área: "+ area);
}
}
Exemplos (formatando a saída)
Exemplos (formatando a saída)
2.
2. Faça um programa que calcule e mostre a área de um
Faça um programa que calcule e mostre a área de um
triângulo (Area = Base * Altura/2)
triângulo (Area = Base * Altura/2)
import java.util.Scanner;
public class Triangulo {
public static void main(String args[]){
//Cria Scanner para obter entrada a partir da janela de comando
Scanner input = new Scanner( System.in );
double base, altura, area;
System.out.print("Digite a base: ");
base = input.nextDouble();
System.out.print("Digite a altura: ");
altura = input.nextDouble();
area = (base * altura)/2;
System.out.format("Áárea: %.2f", area);
}
}
Exercícios
Exercícios
1.
1. Faça um programa que receba três notas, calcule e mostre a
Faça um programa que receba três notas, calcule e mostre a
média aritmética entre elas.
média aritmética entre elas.
2.
2. Faça um programa que receba o ano de nascimento de uma
Faça um programa que receba o ano de nascimento de uma
pessoa, o ano atual e imprima:
pessoa, o ano atual e imprima:

A idade da pessoa no ano atual
A idade da pessoa no ano atual

A idade que a pessoa terá em 2050
A idade que a pessoa terá em 2050
3.
3. Faça um programa que receba a cotação do dólar em reais,
Faça um programa que receba a cotação do dólar em reais,
e um valor que o usuário possui em dólares. Imprima este
e um valor que o usuário possui em dólares. Imprima este
valor em reais.
valor em reais.
4.
4. Faça um programa que receba o salário de um funcionário,
Faça um programa que receba o salário de um funcionário,
calcule e mostre o novo salário, sabendo-se que este sofreu
calcule e mostre o novo salário, sabendo-se que este sofreu
um aumento de 25%.
um aumento de 25%.
Exemplos
Exemplos
5.
5. Faça um programa que calcule e mostre a área
Faça um programa que calcule e mostre a área
de um losango
de um losango AREA = (DIAGONAL MAIOR *
AREA = (DIAGONAL MAIOR *
DIAGONAL MENOR)/2
DIAGONAL MENOR)/2
6.
6. Faça um programa que receba uma
Faça um programa que receba uma
temperatura em Celsius, calcule e mostre essa
temperatura em Celsius, calcule e mostre essa
temperatura em Fahrenheit (
temperatura em Fahrenheit (F = (C*1,8) + 32)
F = (C*1,8) + 32)
7.
7. Faça um programa que receba o valor do
Faça um programa que receba o valor do
salário mínimo e o valor do salário de um
salário mínimo e o valor do salário de um
funcionário, calcule e mostre a quantidade de
funcionário, calcule e mostre a quantidade de
salários mínimos que ganha esse funcionário.
salários mínimos que ganha esse funcionário.
Exemplos
Exemplos
8. Faça um programa que receba o peso de
8. Faça um programa que receba o peso de
uma pessoa, calcule e mostre:
uma pessoa, calcule e mostre:
a) O seu novo peso, se a pessoa engordar 15%
a) O seu novo peso, se a pessoa engordar 15%
sobre o peso digitado
sobre o peso digitado
b) O seu novo peso, se a pessoa emagrecer
b) O seu novo peso, se a pessoa emagrecer
20% sobre o peso digitado
20% sobre o peso digitado
Exemplos
Exemplos
9. Faça um programa que receba o valor dos
catetos de um triângulo, calcule e mostre o
valor da hipotenusa.
10. Faça um programa que receba o raio,
calcule e mostre:
O comprimento de uma esfera (C = 2 * π * R)
A área de uma esfera (A = π * R2
)
O volume de uma esfera (V = ¾ * π * R3
)
Exemplos
Exemplos
11. Faça um programa que solicite ao usuário
11. Faça um programa que solicite ao usuário
que informe os coeficientes a, b e c de uma
que informe os coeficientes a, b e c de uma
equação de segundo grau, e que imprima
equação de segundo grau, e que imprima
as raízes desta equação (considere que os
as raízes desta equação (considere que os
valores informados sempre retornarão
valores informados sempre retornarão
raízes reais para a equação).
raízes reais para a equação).
12. Faça um programa que calcule e mostre a
12. Faça um programa que calcule e mostre a
tabuada de multiplicação de um número
tabuada de multiplicação de um número
digitado pelo usuário
digitado pelo usuário

Módulo 3 - Estrutura sequencial.ppt

  • 1.
    Programação de Soluções Programaçãode Soluções Computacionais Computacionais MÓDULO 3 MÓDULO 3 Construção de Algoritmos Construção de Algoritmos Estrutura Sequencial Estrutura Sequencial
  • 2.
    Estrutura Sequencial em EstruturaSequencial em Algoritmos Algoritmos ALGORITMO ALGORITMO DECLARE DECLARE bloco de comandos bloco de comandos FIM_ALGORITMO FIM_ALGORITMO INÍCIO FIM ...
  • 3.
    Comando de Entradaem Algoritmos Comando de Entrada em Algoritmos Receber dados digitados pelo Receber dados digitados pelo usuário usuário Os dados são armazenados em Os dados são armazenados em variáveis variáveis Ex.: Ex.: LEIA X LEIA X LEIA Y LEIA Y X Y
  • 4.
    Comando de Saídaem Algoritmos Comando de Saída em Algoritmos Usado para mostrar dados na tela Usado para mostrar dados na tela Os dados podem ser conteúdos de Os dados podem ser conteúdos de variáveis ou mensagens variáveis ou mensagens Ex.: Ex.: ESCREVA X ESCREVA X (mostra o valor armazenado na variável X) (mostra o valor armazenado na variável X) ESCREVA 'Conteúdo de Y = ', Y ESCREVA 'Conteúdo de Y = ', Y (mostra a mensagem "Conteúdo de Y (mostra a mensagem "Conteúdo de Y =" e em seguida o valor armazenado na variável Y) =" e em seguida o valor armazenado na variável Y) X 'Conteúdo de Y = ', Y 'Conteúdo de Y = ', Y
  • 5.
    Exemplos Exemplos 1. Faça umalgoritmo que receba 3 números 1. Faça um algoritmo que receba 3 números inteiros, calcule e mostre a soma desses inteiros, calcule e mostre a soma desses números. números. ALGORITMO ALGORITMO DECLARE N1, N2, N3, SOMA NUMÉRICO DECLARE N1, N2, N3, SOMA NUMÉRICO LEIA N1, N2, N3 LEIA N1, N2, N3 SOMA N1 + N2 + N3 ← SOMA N1 + N2 + N3 ← ESCREVA SOMA ESCREVA SOMA FIM_ALGORITMO FIM_ALGORITMO
  • 6.
    Exemplos Exemplos Solução em fluxograma Soluçãoem fluxograma INÍCIO N1, N2, N3 SOMA ← ←N1 + N2 + N3 SOMA FIM
  • 7.
    Exemplos Exemplos 2. Faça umalgoritmo que calcule e mostre a 2. Faça um algoritmo que calcule e mostre a área de um triângulo (Area = Base * Altura/2) área de um triângulo (Area = Base * Altura/2) ALGORITMO ALGORITMO DECLARE BASE, ALTURA, AREA NUMÉRICO DECLARE BASE, ALTURA, AREA NUMÉRICO LEIA BASE, ALTURA LEIA BASE, ALTURA AREA (BASE * ALTURA)/2 ← AREA (BASE * ALTURA)/2 ← ESCREVA AREA ESCREVA AREA FIM_ALGORITMO FIM_ALGORITMO
  • 8.
    Exemplos Exemplos Solução em fluxograma Soluçãoem fluxograma INÍCIO BASE, ALTURA AREA ← ←(BASE*ALTURA)/2 AREA FIM
  • 9.
    Estrutura Sequencial emJava Estrutura Sequencial em Java public class Nome_Classe { public class Nome_Classe { public static void main(String args[]){ public static void main(String args[]){ bloco de comandos; bloco de comandos; } } } } • Nome_Classe Nome_Classe - nome do programa - nome do programa • No caso do Java, todos os programas são classes No caso do Java, todos os programas são classes • public static void main(String args[]) public static void main(String args[]) - indica o bloco de instruções - indica o bloco de instruções que serão executadas sequencialmente quando o programa for que serão executadas sequencialmente quando o programa for iniciado iniciado • Todo aplicativo Java deve possuir um bloco indicado desta maneira, Todo aplicativo Java deve possuir um bloco indicado desta maneira, para poder ser executado. para poder ser executado.
  • 10.
    Comandos de saídaem Java Comandos de saída em Java Utilizados para mostrar dados na tela Utilizados para mostrar dados na tela Saída via linha de comando Saída via linha de comando  System.out.print("Mensagem..."); System.out.print("Mensagem...");  imprime o conteúdo e mantém o cursor na mesma linha  System.out.println("Mensagem..."); System.out.println("Mensagem...");  imprime o conteúdo e move o cursor para a próxima linha Saída via caixa de diálogo Saída via caixa de diálogo  JOptionPane.showMessageDialog("Mensagem..."); JOptionPane.showMessageDialog("Mensagem...");
  • 11.
    Comandos de saídaem Java Comandos de saída em Java public class AloMundo{ public static void main(String args[]){ System.out.println("Alô Mundo!!"); } }
  • 12.
    Comandos de saídaem Java Comandos de saída em Java import javax.swing.JOptionPane; public class Dialogo { public static void main(String args[]){ JOptionPane.showMessageDialog(null, “Exemplo de texto em uma janela!"); } } • Para utilizar as caixas de diálogo disponibilizadas pelo pacote gráfico, devemos indicar isso ao compilador • A instrução import realiza esta tarefa • Importamos do pacote javax.swing (interface gráfica) a classe JOptionPane • System é uma classe que faz parte do pacote java.lang • Não é necessário importar java.lang.* • É importado em todos os programas Java
  • 13.
    Comandos de saídaem Java Comandos de saída em Java Importamos do pacote javax.swing (interface gráfica) a classe JOptionPane
  • 14.
    Comandos de entradade dados em Comandos de entrada de dados em Java Java Utilizados para receber dados digitados pelo Utilizados para receber dados digitados pelo usuário usuário Os dados recebidos são armazenados em Os dados recebidos são armazenados em variáveis variáveis Entrada via linha de comando Entrada via linha de comando  Scanner.nextInt() – para ler um valor inteiro Scanner.nextInt() – para ler um valor inteiro  Scanner.nextDouble() – para ler um valor real Scanner.nextDouble() – para ler um valor real  Scanner.nextLine() – para ler uma cadeia de caracteres Scanner.nextLine() – para ler uma cadeia de caracteres  etc. etc. Entrada via caixa de diálogo Entrada via caixa de diálogo  JOptionPane.showInputDialog JOptionPane.showInputDialog
  • 15.
    Comandos de entradade dados em Comandos de entrada de dados em Java Java import java.util.Scanner; public class Entrada { public static void main(String args[]){ //Cria Scanner para obter entrada a partir da janela de comando Scanner input = new Scanner( System.in ); int numero, dobro; System.out.print("Informe um numero: "); numero = input.nextInt(); dobro = numero * 2; System.out.println("O dobro do número é: " + dobro); } }
  • 16.
    Comandos de entradade dados em Comandos de entrada de dados em Java Java import javax.swing.JOptionPane; public class Leitura { public static void main(String args[]){ String nome, sobrenome, nomeCompleto; nome = JOptionPane.showInputDialog("Digite o seu primeiro nome: "); sobrenome = JOptionPane.showInputDialog("Digite o seu sobrenome: "); nomeCompleto = nome + " " + sobrenome; JOptionPane.showMessageDialog(null, "Seu nome completo é: " + nomeCompleto); } }
  • 17.
    Comandos de entradade dados em Comandos de entrada de dados em Java Java
  • 18.
    Funções matemáticas Funções matemáticas Classe ClasseMath Math: possui um conjunto de funções : possui um conjunto de funções matemáticas que podem ser utilizadas nos matemáticas que podem ser utilizadas nos programas em Java programas em Java Exemplos: Exemplos:  Math.PI: retorna o valor da constante PI Math.PI: retorna o valor da constante PI  Math.pow(a, b): retorna o valor de Math.pow(a, b): retorna o valor de a a elevado a elevado a b b  Math.sqrt(a): retorna a raiz quadrada de Math.sqrt(a): retorna a raiz quadrada de a a
  • 19.
    Funções matemáticas Funções matemáticas importjava.util.Scanner; public class Entrada { public static void main(String args[]){ //Cria Scanner para obter entrada a partir da janela de comando Scanner input = new Scanner( System.in ); double raio, area; System.out.print("Digite o raio do círculo: "); raio = input.nextDouble(); area = Math.PI * Math.pow(raio, 2); System.out.println("Área: "+ area); } }
  • 20.
    Funções matemáticas (formatandoa Funções matemáticas (formatando a saída) saída) import java.util.Scanner; public class Entrada { public static void main(String args[]){ //Cria Scanner para obter entrada a partir da janela de comando Scanner input = new Scanner( System.in ); double raio, area; System.out.print("Digite o raio do círculo: "); raio = input.nextDouble(); area = Math.PI * Math.pow(raio, 2); System.out.format("Área: %.2f", area); } }
  • 21.
    Exemplos Exemplos 1. 1. Faça umprograma que receba três números Faça um programa que receba três números inteiros, calcule e mostre a soma desses números inteiros, calcule e mostre a soma desses números import java.util.Scanner; public class Soma { public static void main(String args[]){ //Cria Scanner para obter entrada a partir da janela de comando Scanner input = new Scanner( System.in ); int num1, num2, num3, soma; System.out.print("Digite os números: "); num1 = input.nextInt(); num2 = input.nextInt(); num3 = input.nextInt(); soma =num1 + num2 + num3; System.out.println("Soma: "+ soma); } }
  • 22.
    Exemplos Exemplos 2. 2. Faça umprograma que calcule e mostre a área de um Faça um programa que calcule e mostre a área de um triângulo (Area = Base * Altura/2) triângulo (Area = Base * Altura/2) import java.util.Scanner; public class Triangulo { public static void main(String args[]){ //Cria Scanner para obter entrada a partir da janela de comando Scanner input = new Scanner( System.in ); double base, altura, area; System.out.print("Digite a base: "); base = input.nextDouble(); System.out.print("Digite a altura: "); altura = input.nextDouble(); area = (base * altura)/2; System.out.println("Área: "+ area); } }
  • 23.
    Exemplos (formatando asaída) Exemplos (formatando a saída) 2. 2. Faça um programa que calcule e mostre a área de um Faça um programa que calcule e mostre a área de um triângulo (Area = Base * Altura/2) triângulo (Area = Base * Altura/2) import java.util.Scanner; public class Triangulo { public static void main(String args[]){ //Cria Scanner para obter entrada a partir da janela de comando Scanner input = new Scanner( System.in ); double base, altura, area; System.out.print("Digite a base: "); base = input.nextDouble(); System.out.print("Digite a altura: "); altura = input.nextDouble(); area = (base * altura)/2; System.out.format("Áárea: %.2f", area); } }
  • 24.
    Exercícios Exercícios 1. 1. Faça umprograma que receba três notas, calcule e mostre a Faça um programa que receba três notas, calcule e mostre a média aritmética entre elas. média aritmética entre elas. 2. 2. Faça um programa que receba o ano de nascimento de uma Faça um programa que receba o ano de nascimento de uma pessoa, o ano atual e imprima: pessoa, o ano atual e imprima:  A idade da pessoa no ano atual A idade da pessoa no ano atual  A idade que a pessoa terá em 2050 A idade que a pessoa terá em 2050 3. 3. Faça um programa que receba a cotação do dólar em reais, Faça um programa que receba a cotação do dólar em reais, e um valor que o usuário possui em dólares. Imprima este e um valor que o usuário possui em dólares. Imprima este valor em reais. valor em reais. 4. 4. Faça um programa que receba o salário de um funcionário, Faça um programa que receba o salário de um funcionário, calcule e mostre o novo salário, sabendo-se que este sofreu calcule e mostre o novo salário, sabendo-se que este sofreu um aumento de 25%. um aumento de 25%.
  • 25.
    Exemplos Exemplos 5. 5. Faça umprograma que calcule e mostre a área Faça um programa que calcule e mostre a área de um losango de um losango AREA = (DIAGONAL MAIOR * AREA = (DIAGONAL MAIOR * DIAGONAL MENOR)/2 DIAGONAL MENOR)/2 6. 6. Faça um programa que receba uma Faça um programa que receba uma temperatura em Celsius, calcule e mostre essa temperatura em Celsius, calcule e mostre essa temperatura em Fahrenheit ( temperatura em Fahrenheit (F = (C*1,8) + 32) F = (C*1,8) + 32) 7. 7. Faça um programa que receba o valor do Faça um programa que receba o valor do salário mínimo e o valor do salário de um salário mínimo e o valor do salário de um funcionário, calcule e mostre a quantidade de funcionário, calcule e mostre a quantidade de salários mínimos que ganha esse funcionário. salários mínimos que ganha esse funcionário.
  • 26.
    Exemplos Exemplos 8. Faça umprograma que receba o peso de 8. Faça um programa que receba o peso de uma pessoa, calcule e mostre: uma pessoa, calcule e mostre: a) O seu novo peso, se a pessoa engordar 15% a) O seu novo peso, se a pessoa engordar 15% sobre o peso digitado sobre o peso digitado b) O seu novo peso, se a pessoa emagrecer b) O seu novo peso, se a pessoa emagrecer 20% sobre o peso digitado 20% sobre o peso digitado
  • 27.
    Exemplos Exemplos 9. Faça umprograma que receba o valor dos catetos de um triângulo, calcule e mostre o valor da hipotenusa. 10. Faça um programa que receba o raio, calcule e mostre: O comprimento de uma esfera (C = 2 * π * R) A área de uma esfera (A = π * R2 ) O volume de uma esfera (V = ¾ * π * R3 )
  • 28.
    Exemplos Exemplos 11. Faça umprograma que solicite ao usuário 11. Faça um programa que solicite ao usuário que informe os coeficientes a, b e c de uma que informe os coeficientes a, b e c de uma equação de segundo grau, e que imprima equação de segundo grau, e que imprima as raízes desta equação (considere que os as raízes desta equação (considere que os valores informados sempre retornarão valores informados sempre retornarão raízes reais para a equação). raízes reais para a equação). 12. Faça um programa que calcule e mostre a 12. Faça um programa que calcule e mostre a tabuada de multiplicação de um número tabuada de multiplicação de um número digitado pelo usuário digitado pelo usuário