Você está na página 1de 5

UNIVERSIDADE CATÓLICA DE MOÇAMBIQUE

Faculdade de Engenharia
Curso de Engenharia Electrotécnica – 1º ano
Disciplina de Informática II
2º Teste
1. Escolha um loop ou selector ao seu critério e desenvolva um programa. 2 Valores
2. (Módulo de um número). Escreva um programa em JAVA que efectue a leitura de um
valor inteiro positivo ou negativo e apresente o número lido como sendo um valor
positivo, ou seja, o programa deverá apresentar módulo de um número fornecido. 3
Valores

3. (Calculo de horas trabalhadas). Uma empresa contrata um encanador a MZN 20,00 por
dia. Crie um programa que solicite o número de dias trabalhados pelo encanador e imprima
o valor líquido a ser pago, sabendo que são descontados 8% de imposto de renda. 4 Valores
4. (Verificação de números). Escreva um programa que pede para que o usuário insira um
número inteiro e verifique se o número é divisível por 5 e 6, ou um deles, mostrando o
resultado em cada uma das situações. 4 Valores
5. (Calculo aritmético). Escreva um programa que avalie expressões simples como por
exemplo 17+3 ou 7.98*4. As expressões devem ser digitadas pelo usuário. A entrada
sempre consiste em um número, seguido por um operador, seguido por outro número.
Os operadores permitidos são: +, –, / e *. Pode ler os números usando a classe
nextDouble() e o operador next().charAt(0). Seu programa deve ler uma expressão,
imprimir seu resultado, ler outra expressão, imprimir seu valor e assim por diante. O
programa deve terminar quando o usuário digitar 0 (zero) como o primeiro número na
linha. 7 Valores

“A imaginação vale mais que o conhecimento.”


Albert Einstein

Bom trabalho
Correção
Exercício número 1
// 1 - Criação da Classe e do Método Main (0.25)
public class ForLoop {
public static void main(String[] args) {
// 2 - Declaração das variáveis (0.5)
int i;
// 3 - Criação do loop (2.25)
for(i=1;i<=20;i++){
System.out.println(i+"º número");
}
}
}
Exercício número 2
// 1 - Importação (0.25)
import java.util.Scanner;

// 2 - Criação da Classe e do Método Main (0.25)


public class modulo {
public static void main(String[] args) {

// 3 - Declaração das variáveis (0.5)


int numero;

// 4 - Criação do Objecto do tipo Scanner (0.5)


Scanner entrada = new Scanner(System.in);

// 5 - Entrada de Dados via Scanner (0.5)


System.out.println("Número: ");
numero = entrada.nextInt();

// 7 - Fórmulas / Operação (2.0)


if(numero<0){
System.out.println("Número negativo: "+numero+" O módulo deste número e:
"+numero*(-1));
}else{
System.out.println("Número positivo, o módulo do numero introduzido é: "+numero);
}

}
}
Exercício número 3.
// 1 - Importação (0.25)
import java.util.Scanner;

// 2 - Criação da Classe e do Método Main (0.25)


public class HorasTrabalhadas {
public static void main(String[] args) {

// 3 - Declaração das variáveis (0.5)


double $alarioDiario;
double taxaRenda;
double totalValor;
int dias;
double $aldoLiquido;

// 4 - Inicialização (0.25)
$alarioDiario = 20;

// 5 - Criação do Objecto do tipo Scanner (0.5)


Scanner entrada = new Scanner(System.in);

// 6 - Entrada de Dados via Scanner (0.5)


System.out.println("Introduza os dias: ");
dias = entrada.nextInt();

// 7 - Fórmulas / Operação (1.5)


taxaRenda = $alarioDiario*0.08;
totalValor = dias*$alarioDiario;
$aldoLiquido = totalValor-taxaRenda*dias;

// 8 - Resultado (0.25)
System.out.println("Resultado: "+$aldoLiquido);

}
}
Exercício número 4
// 1 - Importação (0.25)
import java.util.Scanner;

// 2 - Criação da Classe e do Método Main (0.25)


public class CalculoDivisao {
public static void main(String[] args) {

// 3 - Declaração das variáveis (0.5)


int n3;

// 4 - Criação do Objecto do tipo Scanner (0.5)


Scanner entrada = new Scanner(System.in);

// 5 - Entrada de Dados via Scanner (0.5)


System.out.println("Introduza o numero 1: ");
n3 = entrada.nextInt();

// 6 - Operação (2.0)
if ((n3 % 6 == 0) && (n3 % 5 == 0)) {
System.out.println(n3 + " é um numero divisível por 5 e 6");
} else if (n3 % 6 == 0) {
System.out.println(n3 + " é um numero divisível por 6");
} else if (n3 % 5 == 0) {
System.out.println(n3 + " é um numero divisível por 5");

} else {
System.out.println(n3 + " Não é um número divisível por 5 ou 6");
}
}
}

Exercício número 5
// 1 - Importação da Classe Scanner (0.25)
import java.util.Scanner;

// 2 - Criação da Classe e do Método Main (0.25)


public class CalculoSimples {
public static void main(String[] args) {

// 3 - Declaração das variáveis (0.5)


double numero1, numero2, resultado;
char operador;

// 4 - Criação do Objecto do tipo Scanner (0.5)


Scanner entrada = new Scanner(System.in);
// 5 - Criação do loop While (1.5)
while (true) {

// 6 - Entrada de Dados via Scanner (0.5)


System.out.print("Primeiro Número: ");
numero1 = entrada.nextDouble();

// 7 - Criação da condição if e utilização do break (1)


if (numero1 == 0) {
break;
}

// 8 - Entrada de Dados via Scanner (1)


System.out.print("Introduza um operador aritmético: ");
operador = entrada.next().charAt(0);
System.out.print("Introduza o segundo número: ");
numero2 = entrada.nextDouble();

// 9 - Criação do Switch-Case (1.25)


switch (operador) {
case '*':
resultado = numero1 * numero2;
break;
case '/':
resultado = numero1 / numero2;
break;
case '+':
resultado = numero1 + numero2;
break;
case '-':
resultado = numero1 - numero2;
break;
default:
System.out.println("Operador desconhecido: " + operador);
continue;
}

// 10 - Apresentação do resultado (0.25)


System.out.println("Resultado: " + resultado);
}
}
}

FIM