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 (38): « 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 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
(02/09/2015, 09:40)CooLxdd Escreveu: 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.

Mano, só pra te dar uma luz, esse problema número 9, que é bem tranquilo, eu fiz ele de um jeito muito simples e fácil usando apenas "if", vou te passar ele aqui porém o certo seria você se esforçar pra fazer sozinho, mas eu sei como programação pode ser extremamente difícil de apender no início, então segue abaixo a resolução feita por mim, aqui no meu pc está funcionando certinho, caso tenha alguma dúvida fique a vontade para perguntar:

Spoiler: programa simples  
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int dia, mes, ano;

printf("Insira um dia: ");
scanf("%d",&dia);
printf("Insira um mes: ");
scanf("%d",&mes);
printf("Insira um ano: ");
scanf("%d",&ano);

if(dia > 0){
if(dia < 32){
if(mes > 0){
if(mes < 13){
if(ano > -1){
if(ano <10000){
printf ("Sua data %d/%d/%d e uma data valida \n",dia ,mes, ano);}
else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}


system("PAUSE");
return 0;
}

Quanto ao problema 8, este é mais complicadinho um pouco pelo fato de ter que escrever mais, mas você pode fazer ele usando apenas o "if" também, pra você já começar a dominar e entender este comando. E este eu vou deixar pra você fazer pra ir aprendendo, mas qualquer coisa pode pedir dicas também que o tio ajuda.

E a resolução que eu fiz está bem simples e ferrada mesmo, você pode fazer no caso o mês usando letras em vez de número se quiser, e eu coloquei aí que todo mês vai ter 31 dias, algo mais correto é mais complicado de fazer, mas como eu escrevi antes, o certo é você correr atrás pra fazer.
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
(02/09/2015, 13:51)Homem Cachorro Escreveu: Mano, só pra te dar uma luz, esse problema número 9, que é bem tranquilo, eu fiz ele de um jeito muito simples e fácil usando apenas "if", vou te passar ele aqui porém o certo seria você se esforçar pra fazer sozinho, mas eu sei como programação pode ser extremamente difícil de apender no início, então segue abaixo a resolução feita por mim, aqui no meu pc está funcionando certinho, caso tenha alguma dúvida fique a vontade para perguntar:

Spoiler: programa simples  
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
 int dia, mes, ano;
 
 printf("Insira um dia: ");
 scanf("%d",&dia);
 printf("Insira um mes: ");
 scanf("%d",&mes);
 printf("Insira um ano: ");
 scanf("%d",&ano);
 
 if(dia > 0){
        if(dia < 32){
               if(mes > 0){
                      if(mes < 13){
                             if(ano > -1){
                                    if(ano <10000){
 printf ("Sua data %d/%d/%d e uma data valida \n",dia ,mes, ano);}
 else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
 else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
 else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
 else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
 else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}}
 else{ printf ("Sua data %d/%d/%d nao e uma data valida \n",dia ,mes, ano);}

 
 system("PAUSE");
 return 0;
}

Quanto ao problema 8, este é mais complicadinho um pouco pelo fato de ter que escrever mais, mas você pode fazer ele usando apenas o "if" também, pra você já começar a dominar e entender este comando. E este  eu vou deixar pra você fazer pra ir aprendendo, mas qualquer coisa pode pedir dicas também que o tio ajuda.

E a resolução que eu fiz está bem simples e ferrada mesmo, você pode fazer no caso o mês usando letras em vez de número se quiser, e eu coloquei aí que todo mês vai ter 31 dias, algo mais correto é mais complicado de fazer, mas como eu escrevi antes, o certo é você correr atrás pra fazer.
Isso me lembrou qd eu fazia facul '-'
Responder
 #278
(02/09/2015, 09:40)CooLxdd 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 (38): « Anterior 1 ... 26 27 28 29 30 ... 38 Próximo »

Usuários visualizando este tópico: 1 Visitantes