Esta é uma página pessoal, criada inicialmente para armazenar os códigos-fontes dos programas Java desenvolvidos durante o Curso de BSI, mas agora, armazenará soluções de exercícios dos meus estudos extra acadêmicos. A ideia é permitir que estudantes iniciantes na programação Java continuem encontrando neste espaço um meio de pesquisa e estudo, portanto, serão alternativas de soluções para exercícios básicos. Buscarei disponibilizar os códigos de forma didáticos e sempre que possível comentados.
AGRADECIMENTO...
Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.
Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...
Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.
As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.
Desde já agradeço a todos pelas visitas e desejo bons estudos.
Thiago Campos
(srthiago@hotmail.com)
quinta-feira, 13 de setembro de 2012
Programação básica (estruturada) - Exercício 1
Resolva as expressoes:
* s1 = (1/1) + (3/2) + (5/3) + (7/4) + ... + (99/50)
* s2 = (2**1/50) + (2**2/49) + (2**3/48) + ... + (2**50/1)
* s3 = (1/1) + (2/4) + (3/9) + (4/16) + ... + (10/100)
Código Java
//Autor: Thiago Campos
//Data: 13.09.2012
import javax.swing.JOptionPane;
/**
*
* @author Thiago
*/
public class Exepressoes {
public static void main(String[] args){
//variaveis
double s1=0, s2=0, s3=0;
float j=1;
//expressoes
//S1
for (int i = 1; i <=99; i++) {
s1 = s1 + (j/i);
j+=2;
} //fim do for
//S2
j=50;
for (int i = 1; i <=50; i++) {
s2 += Math.pow(2, i)/j;
j -= 1;
} //fim do for
//S3
for (int i = 1; i <=10; i++) {
//o if vai alternar o sinal entre as frações
if (i%2!=0){
s3 += i/Math.pow(i, 2);
}else{
s3 -= i/Math.pow(i, 2);
}
} //fim do for
//saida da solução
JOptionPane.showMessageDialog(null, "S1 = " + s1 + "\nS2 = " + s2 + "\nS3 = " + s3);
} //fim do main
} //fim da classe
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário