Problema de Equação do Primeiro Grau
Publicado por Thiago 12/07/2007
[ Hits: 17.573 ]
Este "microscópico" programa lhe informa a quantos anos seu parente
tinha x vezes sua idade.
Por exemplo: hoje você tem 25 anos e seu parente 42 anos. Você quer saber a quantos anos atrás seu parente tinha o dobro (2x) da
tua idade. Há 8 anos atrás você tinha 17 e seu parente 34.
Pow expliquei demais. Roda o programa e se achar bug me informe.
Abraço de pingüim pra todos.
/* Programa: idade.c Autor: Thiago Alexandre Martins Monteiro (Tarik Ahmad) Data: 29/06/2007 Alteracao: Este programa trabalha com equacao do primeiro grau. Para resolucao do problema no papel temos por exemplo: Sua idade atual = 24 A idade atual do seu parente = 42 x = quantidade de anos que se passaram. 3 = a idade do parente em x anos era o triplo da sua idade. Formula 42 - x = 3 (24 - x) Agora e so pegar lapis e papel e usar a matematica. Perceba que quando o fator de multiplicacao e 3 (triplo) ao solucionar a equacao obtem-se 2x. Entao aplica-se anos = (sua_idade * 3 - idade_parente) / 2. Se o fator fosse 4 teria-se 3x e dividiria-se por 3. */ #include <stdio.h> #include <stdlib.h> int main (int argc, char *argv[]) { int idade_parente, sua_idade, x, anos; system ("cls"); printf ("\n\t\t______________________________________________________"); printf ("\n\t\t Este programa informa a quantos ANOS a idade\ \n\t\t\tde seu parente foi x vezes a sua idade\n\t\t\t\t (dobro, triplo, etc)."); printf ("\n\t\t______________________________________________________"); printf ("\n\n\nInforme sua idade: "); scanf ("%d", &sua_idade); do { printf ("\nInforme a idade de um parente: "); scanf ("%d", &idade_parente); if (sua_idade > idade_parente) printf ("\n\tSua idade nao pode ser maior. Pare e pense!\n"); } while (sua_idade > idade_parente); printf ("\nValor de x vezes: "); scanf ("%d", &x); anos = sua_idade * x; anos = (anos - idade_parente) / (x - 1); if (anos < 0) printf ("\n\tPuts cara vc estava no saco do teu pai infeliz!!!"); else if (anos == 0) printf ("\n\tEi! A idade do teu parente ja e a tua x vezes seu XyzUe.@!!!"); else { printf ("\n_____________________________________________________________"); printf ("\n\tA %d anos seu parente tinha %d vezes a sua idade.", anos, x); printf ("\n\n\tSua idade era %d", (sua_idade - anos) ); printf ("\n\n\tA idade de seu parente era %d", (idade_parente - anos) ); printf ("\n_____________________________________________________________"); } getchar(); getchar(); system ("cls"); return 0; }
Imprime um mapa de caracteres ASCII
Linguagem C estruturada, parte 3 - Sistema Numérico Hexadecimal
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta