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

Nenhum comentário:

Postar um comentário