Solução:
x idade Tu TINHAS y. idade que hoje TEMEu TENHO o dobro da idade que tu tinhas quando eu tinha a tua idade atual y (o dobro de x) , ou seja, eu TENHO 2x anos.ENTÃO:Tu TINHAS x e agora tens y.Eu TINHA y e agora tenho 2x.Portanto temos que:y-x = 2x-y2y=3xx=(2/3)*yENTÃO, substituindo o valor de x, temos:Tu TINHAS (2/3)*y e agora tens y. Eu TINHA y e agora tenho (4/3)*y.Agora atenção à segunda frase:QUANDO TU TIVERES A MINHA IDADE, A SOMA DAS NOSSAS IDADES SERÁ DE 45 ANOS.Tu tens y, e para teres a minha idade, que é (4/3)*y, deve-se somar a tua idade y com mais (1/3)*y.Somando y + (1/3)*y terás a minha idade, ou seja, tu terás (4/3)*y.Como somamos (1/3)*y à tua idade, devemos somar à minha também, ou seja:Agora eu tenho (4/3)*y + (1/3)*y, logo eu tenho (5/3)*y.A soma de nossas idades deve ser igual a 45 anos:(4/3)*y + (5/3)*y=45(9/3)*y=453y=45y=15No início descobrimos que x=(2/3)*y, portanto x=(2/3)*15, logo x=10.FINALMENTE: QUAIS SÃO AS NOSSAS IDADES???COMO DISSEMOS NO INÍCIO, A TUA IDADE ACTUAL É y, OU SEJA, 15 ANOS.E A MINHA IDADE É 2x, OU SEJA, 2x10, QUE É IGUAL A 20 ANOS.PORTANTO AS IDADES SÃO 20 E 15 ANOS!!!
sexta-feira, 28 de agosto de 2009
quarta-feira, 26 de agosto de 2009
Algoritmos implementados na tutoria
Saida.java
disco.java
reis.java
import java.util.Scanner;
public class saida {
public static void
main(String[] args) {
Scanner input = new Scanner (System.in);
int qtd =
input.nextInt();
int soma = 0, passos = 1;
for (int i = 1; i < qtd;
i++){
soma = soma + passos;
passos++;
soma = soma +
passos;
passos++;
}
soma = soma + passos++;
System.out.print(soma +"
");
soma =soma + passos;
System.out.print(soma + " ");
}
}
disco.java
import java.util.Scanner;
public class setores {
public static void
main(String[] args) {
// TODO setores do disco
Scanner input = new Scanner
(System.in);
int trilhas = input.nextInt();
int pulo =
input.nextInt();
int [] vetor = new int[trilhas];
int p = 0;
for (int i
= 1; i <= trilhas; i++){
vetor[p] = i;
p = p + pulo;
if (p >
trilhas){
p = p - trilhas;
}
}
for (int i = 0; i < trilhas;
i++){
System.out.print(vetor[i] + ", ");
}
}
}
reis.java
/*feito pelo time wae William, Alisson e Erick**/
import java.util.Scanner;
public class reis {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int l; l = input.nextInt();
int c;
c = input.nextInt();
int x;
while (l != 0 c != 0) {
if (l > 10000 c > 10000){
System.out.println("acima do limite");
}
else {
l = (l + 1) / 2;
c = (c + 1) / 2;
x = l * c;
System.out.println(x);
}
l = input.nextInt();
c = input.nextInt();
}
}
}
terça-feira, 25 de agosto de 2009
sexta-feira, 21 de agosto de 2009
Exercicios
Pessoal segue 3 exercicios a serem resolvidos, as respostas eu posto na segunda ok
1) - > Escrever um programa que leia uma matriz 4 x 4, multiplique os elementos da diagonal principal por uma constante k, tambem lida e escreva a matriz resultante ex. sejam A a matriz descrita a seguint e k = 3
a = 1 5 9 63
2 6 10 14
3 7 11 16
4 8 12 16
diagonal de A x K
AxK = 3 5 9 13
2 18 10 14
3 7 33 15
4 8 12 48
2) - > Dado uma tabela de 4 x5 elementos, calcular a soma de cada linha e a soma de todos os elementos, a fim de ilustar este problema, pode-se considerar o seguinte esquema.
mat = 1 0 2 -1 3
4 3 2 1 0
1 -2 3 4 5
8 5 1 3 2
3) - > os nós de um grafo apresentando a seguir representam cidade, e os arcos a presença de uma estrada ligando duas destas cidades. os numeros ao lado dos arcos representam a distancia medida em km.
1 - origen / 1 - 2 (100) / 2 - 3 (40) / 2 - 4 (180) / 1 - 3 (15) / 2 - 5 (200) / 3 - 5 (90) / 4 - 6 (101) / 5 - 6 (120) / 6 destino
Pode se representar, numericamente, este grafo por uma variavel composta bidimensional, na qual a distancia entre as cidades i, j é indicada pelo elemento d(1.j); se i = 3 ou se nao houver conexao entre i e 5, D(i,j) será zero. desta forma, tem-se
1 2 3 4 5 6
1 0 100 15 0 0 0
2 100 0 40 180 200 0
3 15 40 0 45 90 0
4 0 180 45 0 0 101
5 0 200 90 0 0 120
6 0 0 0 101 120 0
Pessoal aguardo no email as sugestoes de vcs em java para estes problemas
Abraços
1) - > Escrever um programa que leia uma matriz 4 x 4, multiplique os elementos da diagonal principal por uma constante k, tambem lida e escreva a matriz resultante ex. sejam A a matriz descrita a seguint e k = 3
a = 1 5 9 63
2 6 10 14
3 7 11 16
4 8 12 16
diagonal de A x K
AxK = 3 5 9 13
2 18 10 14
3 7 33 15
4 8 12 48
2) - > Dado uma tabela de 4 x5 elementos, calcular a soma de cada linha e a soma de todos os elementos, a fim de ilustar este problema, pode-se considerar o seguinte esquema.
mat = 1 0 2 -1 3
4 3 2 1 0
1 -2 3 4 5
8 5 1 3 2
3) - > os nós de um grafo apresentando a seguir representam cidade, e os arcos a presença de uma estrada ligando duas destas cidades. os numeros ao lado dos arcos representam a distancia medida em km.
1 - origen / 1 - 2 (100) / 2 - 3 (40) / 2 - 4 (180) / 1 - 3 (15) / 2 - 5 (200) / 3 - 5 (90) / 4 - 6 (101) / 5 - 6 (120) / 6 destino
Pode se representar, numericamente, este grafo por uma variavel composta bidimensional, na qual a distancia entre as cidades i, j é indicada pelo elemento d(1.j); se i = 3 ou se nao houver conexao entre i e 5, D(i,j) será zero. desta forma, tem-se
1 2 3 4 5 6
1 0 100 15 0 0 0
2 100 0 40 180 200 0
3 15 40 0 45 90 0
4 0 180 45 0 0 101
5 0 200 90 0 0 120
6 0 0 0 101 120 0
Pessoal aguardo no email as sugestoes de vcs em java para estes problemas
Abraços
terça-feira, 18 de agosto de 2009
Analise e Projeto de Sistemas
Segue ai um material para ajudar com as aulas do Vitor Hugo
http://www.4shared.com/file/125869727/6485456a/projeto_de_sistemas.html
http://www.4shared.com/file/125869727/6485456a/projeto_de_sistemas.html
segunda-feira, 17 de agosto de 2009
DVD sobre Logica de Programação
Pessoal eu achei um dvd de logica de programaçao o triste é baixar pq sao 78 partes mais é muito bom vale a pena assistir ok
http://rapidlibrary.com/index.php?q=logica+de+programacao+e+algoritmo+dvd2+elisete+ida&filetype=
é so clicar e vai abrir a lista de 78 partes
Abraços
http://rapidlibrary.com/index.php?q=logica+de+programacao+e+algoritmo+dvd2+elisete+ida&filetype=
é so clicar e vai abrir a lista de 78 partes
Abraços
Resposta do Exercicio 3 - Segundo Foguinho (Erick)
Seque ai o a resposta que recebi por email.
Quem enviou foi o Foguinho blz
alguem já pensou em outra forma ?
public class vetir {
public static void main(String[] args) {
int [] vet = new int[]{31,41,-59,26,-63,-68,-97,-93,23,10};
int n = 9,
x = 0,
max = 0,
inicio = 0,
fim = 0;
boolean b = false;
for (int a = 0; a <= 9; a++){
if (vet[a] > 0){
b = true;
}
}
if (b == true){
for (int i = 0; i <= 9; i++){
x= x+vet[i];
if (x > max){
max = x;
fim = i;
}
}
x = max;
for (int j = 0; j <= fim; j++){
x = x - vet[j];
if (x > max){
max = x;
inicio = j + 1;
}
}
System.out.println(max+" "+inicio+" "+fim );
} else {
System.out.println("0");
}
}
}
Quem enviou foi o Foguinho blz
alguem já pensou em outra forma ?
public class vetir {
public static void main(String[] args) {
int [] vet = new int[]{31,41,-59,26,-63,-68,-97,-93,23,10};
int n = 9,
x = 0,
max = 0,
inicio = 0,
fim = 0;
boolean b = false;
for (int a = 0; a <= 9; a++){
if (vet[a] > 0){
b = true;
}
}
if (b == true){
for (int i = 0; i <= 9; i++){
x= x+vet[i];
if (x > max){
max = x;
fim = i;
}
}
x = max;
for (int j = 0; j <= fim; j++){
x = x - vet[j];
if (x > max){
max = x;
inicio = j + 1;
}
}
System.out.println(max+" "+inicio+" "+fim );
} else {
System.out.println("0");
}
}
}
sexta-feira, 14 de agosto de 2009
Compilador C++ / C e alguns exemplos
Neste link tem o compilador de C++ e alguns exercicios (inclusive passados pelo Fábio na tutoria) em C++ ok
http://www.4shared.com/file/125042284/403a68bd/Compilador_e_exemplocec.html
http://www.4shared.com/file/125042284/403a68bd/Compilador_e_exemplocec.html
Mais livros de Programação (JAVA)
Pessoal segue mais alguns livros para ajudar no desenvolvimento do estudo ok
Desenvolvendo Soluções com Tecnologia JAVA
http://www.4shared.com/file/124982652/5f76ac64/LIVRO_Desenvolvendo_Solues_com_a_Tecnologia_Java.html
Mobile
http://rapidshare.com/files/1663532/Pro.Java.ME.MMAPI.Mobile.Media.API.for.Java.rar
pacote de apostilas de programaçao
http://rapidshare.com/files/221001802/Pacote.de.Apostilas.de.Programacao_www.revistariafree.blogspot.com.rar
Qualquer coisa me mandem um email ok
Desenvolvendo Soluções com Tecnologia JAVA
http://www.4shared.com/file/124982652/5f76ac64/LIVRO_Desenvolvendo_Solues_com_a_Tecnologia_Java.html
Mobile
http://rapidshare.com/files/1663532/Pro.Java.ME.MMAPI.Mobile.Media.API.for.Java.rar
pacote de apostilas de programaçao
http://rapidshare.com/files/221001802/Pacote.de.Apostilas.de.Programacao_www.revistariafree.blogspot.com.rar
Qualquer coisa me mandem um email ok
quinta-feira, 13 de agosto de 2009
Dados Maratona de Programaçao
Segue os downloads de arquivos e livros, exercicios e proposta de algoritmos em java ok
Livro de algoritmos do Cormen
http://www.4shared.com/file/124560642/24962bb4/Algoritmos_Teoria_e_Pratica_Cormen_Leiserson_2nd_portugus_brasil.html
Lista de exercicios da primeira tutoria
http://www.4shared.com/file/124850927/f2c4568e/Escreva_um_programa_que_apresente_a_srie_de_Fibonacci_at_o_dcimo_quinto_termo.html
Material que os professores selecionaram sobre a maratona
http://www.4shared.com/file/124549950/df17200e/Maratona.html
minha sugestao para as solucoes dos exercicios 1 e 2 (o exercicio 3 nao tive tempo de fazer)
http://www.4shared.com/file/124852524/c8de36db/exercicio1e2.html
Livro em ingles
http://www.4shared.com/file/124853474/cd7cfcc/Ebook_Algorithms_in_Pascal-_Robert_Sedgewick_8.html
GRAFOS
http://www.4shared.com/file/124854435/826b02e7/Introducao_a_Teoria_dos_Grafos__usp_.html
Livro muito bom
http://www.4shared.com/file/124854996/e9552884/Livro_para_Maratona_de_Programao-Programming_Challenges.html
Programacao em C Completo
http://www.4shared.com/file/124855586/41e887c4/1008_Programao_C_completo.html
Livro de algoritmos do Cormen
http://www.4shared.com/file/124560642/24962bb4/Algoritmos_Teoria_e_Pratica_Cormen_Leiserson_2nd_portugus_brasil.html
Lista de exercicios da primeira tutoria
http://www.4shared.com/file/124850927/f2c4568e/Escreva_um_programa_que_apresente_a_srie_de_Fibonacci_at_o_dcimo_quinto_termo.html
Material que os professores selecionaram sobre a maratona
http://www.4shared.com/file/124549950/df17200e/Maratona.html
minha sugestao para as solucoes dos exercicios 1 e 2 (o exercicio 3 nao tive tempo de fazer)
http://www.4shared.com/file/124852524/c8de36db/exercicio1e2.html
Livro em ingles
http://www.4shared.com/file/124853474/cd7cfcc/Ebook_Algorithms_in_Pascal-_Robert_Sedgewick_8.html
GRAFOS
http://www.4shared.com/file/124854435/826b02e7/Introducao_a_Teoria_dos_Grafos__usp_.html
Livro muito bom
http://www.4shared.com/file/124854996/e9552884/Livro_para_Maratona_de_Programao-Programming_Challenges.html
Programacao em C Completo
http://www.4shared.com/file/124855586/41e887c4/1008_Programao_C_completo.html
Assinar:
Postagens (Atom)