Este fórum está fechado para novos registros. Aqueles que desejam participar no fórum de anime recomendamos o Anime Fórum. https://anime-forum.info

echo $[$RANDOM%50] [Informática Thread]


Páginas ({1}): « Anterior 1 ... 26 27 28 29 30 ... 38 Próximo »
379 respostas neste tópico
 #271
Eu ñ tenho td essa bola inda ñ,por isso aceito começar de baxo pra aew ir progredindo '-'
Responder
 #272
Eu ri alto

Responder
 #273
(07/08/2015, 17:34)BinSlashBash uid='2863' Escreveu: Eu ri alto

Link youtube: http://youtu.be/XkVayhYz9sk?html5=1

hsudhsudhsu já tinha visto no face.
Responder
 #274
quem vai me salvar? (code blocks linguagem C)

8) Crie um programa que, ao receber três números, verifique se podem ser lados de um triângulo e nesse caso mostre se o triângulo é equilátero, isosceles ou escaleno. Caso seja um triângulo retângulo, o programa deve também informar.

9) Faça um programa que receba o dia, mês e ano de uma data e informe se é uma data válida ou não.
Responder
 #275
Responder
 #276
alguém sabe um bom programa que recupera arquivos de cartão de memória, to procurando alguns programas mas to precisando de um definitivo pra dar aqele help.
Responder
 #277
Responder
 #278
(02/09/2015, 09:40)CooLxdd uid='1612' Escreveu: 8) Crie um programa que, ao receber três números, verifique se podem ser lados de um triângulo e nesse caso mostre se o triângulo é equilátero, isosceles ou escaleno. Caso seja um triângulo retângulo, o programa deve também informar.
Oka, vamos por partes, e fazendo de modo super simplezinho.

Para facilitar as coisas, vamos dar nomes já para nossos três lados:

nLadoA
nLadoB
nLadoC

Primeiro, como saber se três números podem ser os lados de um triangulo?
R: A soma de qualquer combinação de dois lados do triangulo deve ser maior que o outro lado.

Ou seja, essas três condições precisam ser verdadeiras:

nLadoA + nLadoB > nLadoC
nLadoA + nLadoC > nLadoB
nLadoB + nLadoC > nLadoA



Caso o triangulo seja valido, prosseguimos para ver que tipo de triangulo ele é.

Triangulo Equilátero, como o nome diz, tem os três lados com o mesmo tamanho. Ou seja:

nLadoA == nLadoB == nLadoC

Triangulo Isósceles possuem dois lados iguais, e o outro lado diferente. Ou seja:

nLadoA == nLadoB != nLadoC
ou
nLadoA != nLadoB == nLadoC
ou
nLadoA == nLadoC != nLadoB

Triangulo Escaleno possui três lados diferentes um do outro. Ou seja:

nLadoA != nLadoB
nLadoA != nLadoC
nLadoB != nLadoC



Por último, podemos identificar se o triangulo é retângulo. Lembrando que triangulos retângulos sempre obedecem ao teorema de Pitagoras, ou seja:
Hipotenusa² = CatetoA²+ CatetoB²
Lembrando que a Hipotenusa é o maior dos três lados.

Oka, vamos ao código, de maneira bem simples. Também não vou necessáriamente fazer em C e nem me preocupar com input, só mostrar a estrutura:

Código:
//TO DO: Headers, inicializações, etc etc.


double nLadoA = 0;
double nLadoB = 0;
double nLadoC = 0;

//TO DO: Recebe entrada dos valores

//É um triangulo válido?
if (nLadoA + nLadoB > nLadoC &&
    nLadoA + nLadoC > nLadoB &&
    nLadoB + nLadoC > nLadoA)
{
    printf ("É um triangulo válido.\n");
}
else
{
    printf ("Não é um triangulo válido.\n");
    system("PAUSE");
    return 0;
}

//É equilatero?
if (nLadoA == nLadoB && nLadoA == nLadoC)
{
    printf ("É um triangulo equilátero.\n");
}
//Caso não seja, vamos ver se é escaleno:
else if (nLadoA != nLadoB && nLadoA != nLadoC && nLadoB != nLadoC)
{
    printf("É um triangulo escaleno.\n");
}
//Caso contrário, só pode ser isosceles:
else
{
    printf("É um triangulo isosceles.\n");
}

//Para verificarmos se o triangulo é retangulo,
//vamos começar descobrindo qual o maior lado.
//Existem metodos muito mais efetivos para se fazer isso,
//mas vamos manter as coisas simples:
//Poderiamos pular essa etapa para triangulos equilateros, pois não podem ser retangulos.

double hipotenusa = 0;
double catetoA = 0;
double catetoB = 0;

if (nLadoA > nLadoB && nLadoA > nLadoC)
{
    hipotenusa = nLadoA;
    catetoA = nLadoB;
    catetoB = nLadoC;
}
else if (nLadoB > nLadoA && nLadoB > nLadoC)
{
    hipotenusa = nLadoB;
    catetoA = nLadoA;
    catetoB = nLadoC;
}
else if (nLadoC > nLadoA && nLadoC > nLadoB)
{
    hipotenusa = nLadoC;
    catetoA = nLadoB;
    catetoB = nLadoC;
}

//Vamos testar pitagoras contra os valores encontrados:
//Notando que, caso não tenha sido encontrado valores (i.e: triangulo equilatero), a formula será feita com os valores de 0, 0 e 0 - e resultará em falsa, corrtamente.

if (pow(hipotenusa, 2) == pow(catetoA, 2) + pow(catetoB, 2))
{
    printf("É um triangulo retangulo.\n");
}
else
{
    printf("Não é um triangulo retangulo.\n");
}

system("PAUSE");
return 0;
Responder
 #279
Corram para as colinas!!! O fim dos tempos (2012) chegou 3 anos atrasado!

http://www.theregister.co.uk/2015/09/18/...own_linux/
Responder
 #280
Huh, por algum motivo sempre assumi que já tinham feito algum(ns) antes. Notando que é só pra uso interno, não para distribuição e etc.

http://arstechnica.com/information-techn...-switches/
Responder
Páginas ({1}): « Anterior 1 ... 26 27 28 29 30 ... 38 Próximo »

Usuários visualizando este tópico: 2 Visitantes