Achei um livro/apostila sobre algoritimos no 4shared, apos me interessar por competições de progamação… mas após emperra neste 2 exercicios…
-
Escrever um algoritmo que leia um valor em Reais. A seguir, calcule o menor número de notas possíveis
no qual o valor pode ser decomposto. As notas consideradas são de 100, 50, 20, 10, 5, 2 e 1. A seguir
mostre o valor lido e a relação de notas necessárias. -
Considerando 3 carros (X,Y e g) que saem de uma cidade A. A seguir, considerando que o caminho a
percorrer pelo carro X é de 360 Km, pelo carro Y é de 270 Km e pelo carro g é de 310 KM, faça a
leitura da velocidade dos 3 carros e mostre o tempo em horas que cada um deles levará para percorrer
seu percurso.
e
- Escrever um algoritmo que leia a idade de uma pessoa em dias e informe-a em anos, meses e dias.
descobri que minha logica matematica talves esteje muito precaria
sobre o exercicio 20 desenvolvi o seguinte codigo, ao qual acho que esta errado
public class Algo20 {
public static final int carX = 360;
public static final int carY = 270;
public static final int carG = 310;
public static final int vel = 60;
public void calculaTempo(){
int carXstart = 0;
int carYstart = 0;
int carGstart = 0;
for(int i = 0; i < 100; i++){
carXstart++;
carYstart++;
carGstart++;
}
int carXrest = carX - carXstart / vel;
int carYrest = carY - carYstart / vel;
System.out.println("Para o Termino do percurso ");
System.out.println("Carro x " + carXrest + " h" );
System.out.println("Carro Y " + carYrest + " h");
}
public static void main(String[] args) {
Algo20 algo = new Algo20();
algo.calculaTempo();
}
}
Sobre o 19 ainda nao consegui desenvolver em nada, mas gostaria de uma "Luz";
E ao 21) acho que como é um estudo sobre "Logica" nao sei se o uso da Classe Calendar seria util, ou se deveria tentar na "unha" mesmo