escreva um algoritmo que calcule a tensão elétrica

Esse post veio do comentário do Marcos, que propôs um algoritmo para calcular a tensão elétrica.

Ele pediu esse algoritmo para calcular a tensão elétrica, em nosso exemplo o usuário vai entrar com dois parâmetros:

  1. resistência elétrica
  2. corrente elétricas

Depois de digitar esses parâmetros, o programa vai guardá-los em duas variáveis do tipo float. Uma vez com os valores guardados em suas respectivas variáveis, vamos efetuar o cálculo.

Mas como eu calculo a tensão elétrica?

Para fazermos esse algoritmo precisamos saber a fórmula da tensão elétrica. É perfeitamente possível calcular a tensão elétrica de um circuito tendo as grandezas de corrente e resistência, a fórmula é:

V = I.R Onde:
V = tensão elétrica
I = corrente elétrica
R = resistência elétrica

<pre lang="c" line="1">  
#include <stdio.h>

int main(int argc, char **argv[]){  
    float corrente, resistencia;
    printf("Digite o valor da corrente: ");
    scanf("%f", &corrente);
    printf("Digite o valor da resistencia: ");
    scanf("%f", &resistencia);
    printf("A tensão elétrica para uma corrente de %.2f e uma resistencia de %.2f é %.2f",corrente,resistencia,corrente*resistencia);
    return 0;
}

Em Python:

#!/usr/bin/env python

def main():  
    corrente = input("Digite o valor da corrente: ")
    resistencia = input("Digite o valor da resistencia: ")
    print "O valor da tensão é: " , corrente*resistencia

if __name__ == "__main__":  
    main()

qualquer dúvida ou se você quiser propor um algoritmo é só deixar um comentário!

abraço,
até…

Algoritmo que calcule a média aritmética, harmônica, geométrica

No post de hoje você vai ser capaz de desenvolver um algoritmo que leia 3 valores: a, b, c e calcule e escreva a média aritmética, harmônica, geométrica correspondente, esse algoritimo foi pedido por comentário no final do ano passado, mas eu não tive tempo hábil para fazê-lo, depois acabou caindo no esquecimento e só olhei novamente os comentário quando eu migrei o blog para o novo domínio.

As definições eu vou pegar empresado às definições da wikipedia, assim, é mais rápido para concluir o post, afinal, o que importa é o algoritimo mesmo.

Média harmônica

Em Matemática, a média harmônica é um dos vários métodos de calcular uma média.
A média harmônica dos números reais positivos x1,…,xn é definida como sendo o número de membros dividido pela soma do inverso dos membros… continua aqui.

Média aritmética

A média aritmética simples é a mais utilizada no nosso dia-a-dia. É obtida dividindo-se a soma das observações pelo número delas… continua aqui.

Média geométrica

A Média geométrica é definida como o produto de todos os membros do conjunto elevado ao inverso do número de membros… continua aqui.

C, calcule e escreva a média aritmética, harmônica, geométrica:

/*
 * Escrever um algoritmo que leia 3 valores: a, b, c e calcule e escreva a média aritmética, 
 * harmônica, geométrica correspondente.
 */
#include <stdio.h>
#include <math.h>

int main(int argc, char **argv[]){  
    float numero1, numero2, numero3;
    printf("Digite o primeiro numero: ");
    scanf("%f", &numero1);
    printf("Digite o segundo numero: ");
    scanf("%f", &numero2);
    printf("Digite o terceiro numero: ");
    scanf("%f", &numero3);
    printf("Média aritmética: %.2f\n", ((numero1+numero2+numero3)/3));
    printf("Média harmônica: %.2f\n", (3/((1/numero1)+(1/numero2)+(1/numero3))));
    printf("Média geométrica: %.2f\n", pow(numero1*numero2*numero3, 1.0/3.0));
    return 0;
}

Java, calcule e escreva a média aritmética, harmônica, geométrica:

/*
 * Escrever um algoritmo que leia 3 valores: a, b, c e calcule e escreva a média aritmética,
 * harmônica, geométrica correspondente.
 */
import java.io.* ;  
class Pedido01 {  
    public static void main(String args[])
    {
        Console console = System.console();

        String numero1 = null;
        String numero2 = null;
        String numero3 = null;

        numero1 = console.readLine("Digite o primeiro numero: ");
        numero2 = console.readLine("Digite o segundo numero: ");
        numero3 = console.readLine("Digite o terceiro numero: ");

        System.out.println("Média aritmética: " + ((Float.parseFloat(numero1)+Float.parseFloat(numero2)+Float.parseFloat(numero3))/3));
        System.out.println("Média harmônica: " + (3/((1/Float.parseFloat(numero1))+(1/Float.parseFloat(numero2))+(1/Float.parseFloat(numero3)))));
        System.out.println("Média geométrica: " + Math.pow(Float.parseFloat(numero1)*Float.parseFloat(numero2)*Float.parseFloat(numero3), 1.0/3.0));
    }
}

Elabore um algoritmo que leia o raio de uma esfera e calcule a área e o volume.

Elabore um algoritmo que leia o raio de uma esfera e calcule a área e o volume.

Abaixo estão os fontes desse algoritimo em C, Java, Python e Ruby.

Em C:

  
#include 

int main(int argc, char **argv[]){  
  float pi=3.141592, raio;
  printf("digite o valor do raio: ");
  scanf("%f",&raio);

  printf("a area da esfera e: %.2f\n",((4*pi)*(raio*raio)));
  printf("o volume da esfera e: %.2f\n",(((4/3)*pi)*(raio*raio*raio)));
  return 0;
}

Em Java:

  
import java.io.* ;  
class Exercicio6 {  
     public static void main(String args[])
     {
          Console console = System.console();

          String raio = null;
          double pi = 3.141592, tamanho_raio;

          raio = console.readLine("digite o valor do raio: ");

          tamanho_raio = Float.parseFloat(raio);

          System.out.println("a area da esfera e: " + (4*pi)*(tamanho_raio*tamanho_raio));
          System.out.println("o volume da esfera e: " + (4/3*pi)*(tamanho_raio*tamanho_raio*tamanho_raio));
     }  
}

Em Python:

  
#!/usr/bin/env python
pi = 3.141592

def main():  
    raio = input("digite o valor do raio: ")
    print "a area da esfera e: %.2f" % ((4*pi)*(raio**2))
    print "o volume da esfera e: %.2f" % (((4/3)*pi)*(raio**3))

if __name__ == "__main__":  
    main()

Em Ruby:

  
pi = 3.141592  
puts "digite o valor do raio: "  
STDOUT.flush  
raio = gets.chomp  
puts "a area da esfera e: %.2f" % ((4*pi)*(raio.to_f**2))  
puts "o volume da esfera e: %.2f" % ((4/3*pi)*(raio.to_f**3))  

Faça um algoritmo que leia o raio de um círculo, calcule e imprima sua área.

Faça um algoritmo que leia o raio de um círculo, calcule e imprima sua área.

Abaixo estão os fontes desse algoritimo em C, Java, Python e Ruby.

Em C:

  
#include 

int main(int argc, char **argv[]){  
  float pi=3.141592, raio;
  printf("digite o valor do raio: ");
  scanf("%f",&raio);
  printf("a area do circulo e: %.2f\n",(pi*(raio*raio)));
  return 0;
}

Em Java:

  
import java.io.* ;  
class Exercicio5 {  
     public static void main(String args[])
     {
          Console console = System.console();

          String raio = null;
          double pi = 3.141592;

          raio = console.readLine("digite o valor do raio: ");   

          System.out.println("a area do circulo e: " + (pi*(Float.parseFloat(raio)*Float.parseFloat(raio))));
     }  
}

Em Python:

  
#!/usr/bin/env python
pi = 3.141592

def main():  
    raio = input("digite o valor do raio: ")
    print "a area do circulo e: %.2f" % float(pi*(raio**2))

if __name__ == "__main__":  
    main()

Em Ruby:

  
pi = 3.141592  
puts "digite o valor do raio: "  
STDOUT.flush  
raio = gets.chomp  
puts "a area do circulo e: %.2f" % (pi*(raio.to_f**2)).to_s  

Faça um algoritmo que leia um valor de temperatura em graus Celsius e a converta para graus Fahrenheit.

Faça um algoritmo que leia um valor de temperatura em graus Celsius e a converta para graus Fahrenheit.

Abaixo estão os fontes desse algoritimo em C, Java, Python e ruby.

Basicamente nós pegamos a temperatura que o usuário digita e fazemos o cálculo matemático para convertê-lo em Farenheit.

Em C:

  
#include 

int main(int argc, char **argv[]){  
    float temperatura;
    printf("digite o valor da temperatura: ");
    scanf("%f",&temperatura);
    printf("o resultado e: %.2f\n",((9/5)*temperatura)+32);

    return 0;
}

Em Java:

  
import java.io.* ;  
class Exercicio4 {  
     public static void main(String args[])
     {
          Console console = System.console();

          String temperatura = null;

          temperatura = console.readLine("digite o valor da temperatura: ");   

          System.out.println("o resultado e: " + (((9/5)*Float.parseFloat(temperatura))+32));
     }    
}

Em Python:

  
#!/usr/bin/env python

def main():  
    temperatura = input("digite o valor da temperatura: ")
    print "o resultado e: ", float(((9/5)*temperatura)+32)

if __name__ == "__main__":  
    main()

Em Ruby:

  
puts "digite o valor da temperatura: "  
STDOUT.flush  
temperatura = gets.chomp  
puts "o resultado e: " + (((9/5)*temperatura.to_f)+32).to_s  

escreva um algoritmo que calcule a média ponderada e imprima o segundo maior número

Esse algoritmo foi proposto pela Marlene.


Escreva um programa que lê 4 notas reais (do tipo double), calcule e imprime (com 2 casas
decimais) a média ponderada das notas. Os pesos são: 1 para a 1ª nota, 2 para 2ª, 3 para a 3ª e 4 para a 4ª. Imprima, também, a segunda a maior nota (com 2 casas decimais).
por exemplo: Notas: 10.0, 3.5, 6.8, 7.6

Em C:

  
#include 

int main(int argc, char **argv[]){  
    int i;
    float notas[4], primeiraNota = 0.0, segundaNota = 0.0;
    printf("Digite a primeira nota: ");
    scanf("%f", &notas[0]);
    printf("Digite o segunda nota: ");
    scanf("%f", &notas[1]);
    printf("Digite a primeira nota: ");
    scanf("%f", &notas[2]);
    printf("Digite o segunda nota: ");
    scanf("%f", &notas[3]);
    printf("A media ponderada e: %.2f\n",((notas[0] + (notas[1]*2) + (notas[2]*3) + (notas[3]*4))/10));

    primeiraNota = notas[0];
    segundaNota = notas[0];

    for( i=0; i  primeiraNota )
        {
            segundaNota=primeiraNota;
            primeiraNota = notas[i];
        }
        else if( ( (notas[i]segundaNota) ) || (primeiraNota==segundaNota) )
        {
            segundaNota = notas[i];
        }
    }
    printf("A segunda maior nota e: %.2f\n",segundaNota);

    return 0;
}

assim que eu tiver um tempo, eu atualizo esse post e disponibilizo a solução em python.

abraço,
até…

Escreva um algoritmo que calcule a área de um triângulo

Escreva um algoritmo que calcule a área de um triângulo.
* (estes valores serão fornecidos pelo usuário).

Em C:

  
#include 

int main(int argc, char **argv[]){  
    int base, altura;
    printf("digite a base");
    scanf("%d",&base);
    printf("digite a altura");
    scanf("%d",&altura);
    printf("a area do triangulo e: %d",base*altura);

    return 0;
}

Em Python:

  
#!/usr/bin/env python

def main():  
    base = input("digite o valor da base do triangulo: ")
    altura = input("digite o valor da altura do triangulo: ")
    print "a media aritmetica e: ", (base*altura)

if __name__ == "__main__":  
    main()

qualquer dúvida ou se você quiser propor um algoritmo é só deixar um comentário!

abraço,
até…

escreva um algoritmo que leia três notas, calcule e imprima a média aritmética

escreva um algoritmo que leia três notas, calcule e imprima a média aritmética

Continuando com a série de posts, onde vou postar alguns algoritimos resolvidos em linguagem C e também em python.

escreva um algoritmo que leia três notas, calcule e imprima a média aritmética.

Em C:

  
#include 

int main(int argc, char **argv[]){  
    float nota1,nota2,nota3;
    printf("digite a primeira nota: ");
    scanf("%f",&nota1);
    printf("digite a segunda nota: ");
    scanf("%f",&nota2);
    printf("digite a terceira nota: ");
    scanf("%f",&nota3);

    printf("a media aritmetica e: %f",(nota1+nota2+nota3)/3);
    return 0;
}

Em Python:

  
#!/usr/bin/env python

def main():  
    nota1 = input("digite a primeira nota: ")
    nota2 = input("digite a segunda nota: ")
    nota3 = input("digite a terceira nota: ")
    print "a media aritmetica e: ", (nota1+nota2+nota3)/3

if __name__ == "__main__":  
    main()

qualquer dúvida ou se você quiser propor um algoritmo é só deixar um comentário!

abraço,
até…

escreva um algoritmo que leia dois números inteiros e imprima a soma e o produto

Esse é o primeiro post de uma série, onde vou postar alguns algoritimos resolvidos em linguagem C e também em python.

escreva um algoritmo que leia dois números inteiros e imprima a soma e o produto.

Em C:

  
#include 

int main(int argc, char **argv[]){  
    int numero1,numero2;
    printf("Digite o primeiro numero: ");
    scanf("%d", &numero1);
    printf("Digite o segundo numero: ");
    scanf("%d", &numero2);
    printf("O resultado da soma e: %d\n",numero1+numero2);
    printf("O resultado do produto e: %d\n",numero1*numero2);

    return 0;
}

Em Python:

  
#!/usr/bin/env python

def main():  
    numero1 = input("Digite o primeiro numero: ")
    numero2 = input("Digite o segundo numero: ")
    print "O resultado da soma e:" , numero1+numero2
    print "O resultado do produto e:" , numero1*numero2

if __name__ == "__main__":  
    main()

qualquer dúvida ou se você quiser propor um algoritmo é só deixar um comentário!

abraço,
até…