Jump to content
Goremageddon

Ajuda basica! Urgente

Recommended Posts

Goremageddon

Estou a meio de uma frequencia e preciso de fazer este exercicio:

escrever um prog que leia peso e idade de uma serie de pessoas. O programa deve terminar qd for introduzido a idade 99 mostrando o peso e a idade da pessoa mais nova.

Se alguem poder ajudar agradecia

Share this post


Link to post
Share on other sites
Virneto

Estou a meio de uma frequencia e preciso de fazer este exercicio:

escrever um prog que leia peso e idade de uma serie de pessoas. O programa deve terminar qd for introduzido a idade 99 mostrando o peso e a idade da pessoa mais nova.

Se alguem poder ajudar agradecia

A sério??? mesmo no meio da frequência??

e vens ao p@p ver se te dão as respostas :D

Opá, que diversão mesmo!!


"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Share this post


Link to post
Share on other sites
Goremageddon

A sério??? mesmo no meio da frequência??

e vens ao p@p ver se te dão as respostas :D

Opá, que diversão mesmo!!

a serio mesmo!! obrigado pela ajuda!! fiquei muito melhor xDD

Share this post


Link to post
Share on other sites
Virneto

Olha, estás a ver o teu Prof, lá à frente, sentado na sua secretária com a cabeça enfiada no PC??

Como é que sabes que ele não está no P@P também?? ...tipo, a ler este tópicoe a pensar... se calhar dou-lhe uma pista!! :D


"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Share this post


Link to post
Share on other sites
Goremageddon

esta sim senhor com a cabeça enfiada no portatil lol e se estiver a ver que bom para ele! mas nao está ele tem mais o que fazer! Agora o que realmente podias fazer era ajudar-me lol certamente que sabes fazer aquele caca de exercicio

Share this post


Link to post
Share on other sites
Virneto

esta sim senhor com a cabeça enfiada no portatil lol e se estiver a ver que bom para ele! mas nao está ele tem mais o que fazer! Agora o que realmente podias fazer era ajudar-me lol certamente que sabes fazer aquele caca de exercicio

Hum... as regras do p@p não têm qualquer impedimento sobre fazer caca de exercícios aos outros..., por isto, sim! Claro que ajudo!!!

Mas, espera..., quer dizer, ajudava. É que agora vai começar a seleção e eu tenho de ir aquecer!!!

:P


"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Linuxando.com | ...

Share this post


Link to post
Share on other sites
HappyHippyHippo

eu ajudo

- primeiro levas o rato para o menu de aplicação

- carrega no botão esquerdo do rato

- move o rato pelos menus até encontrares um editor de texto básico. podes usar o processador de texto, mas não é muito práico

- carrega no botão esquerdo para abrir a aplicação

- se não abriu é porque o sistema necessita que carregues duas vezes consecutivas no icon da aplicação

- depois da aplicação abrir, podes gravar logo para um ficheiro com a combinação de teclas Ctrl+S. isto porque pode ser que a tua aplicação tenha auto-save que é sempre bom caso a luz vá a baixo

- agora a parte mais fácil : PENSA !!! a natureza deu-te uma maravilha da engenharia biológica chamada cerebro

sinceramente, terias mais hipóteses em que o teu professor te diga o código ter a resposta aqui no fórum.

além de ser contra as regras do fórum, as pessoas tem um grande sentido de ética por estas bandas.

só para chatear, daqui a duas horas eu coloca o código aqui ...

  • Vote 2

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Goremageddon

ah ok lol eu nao fazia a menor ideia que era contra as regras, como nao frequento muito o forum so vim mesmo pa ver se desenrascava qualquer coisita porque eu nao consegui perceber nadinha de programação!! mas ate que gostava! desculpem la nao fazia mesmo ideia que era contra as regras do forum

Edited by Goremageddon

Share this post


Link to post
Share on other sites
pwseo

Goremageddon,

Independentemente das regras do fórum, copiar durante uma frequência é ilegal, pelo que o teu pedido é completamente descabido, seja em que fórum for. E mesmo que digas que desconhecias as regras, foste obrigado a marcar uma checkbox em sinal de que concordavas com elas quando te registaste no fórum...

Share this post


Link to post
Share on other sites
HappyHippyHippo

como disse anteriormente, o código (não testado)

#include <stdio.h>

#define CLEAR_INPUT while (getchar() != '\n') /* void */

int main(void) {
   double peso = 0.0,
          fpeso = 0.0;
   int idade = 0,
       fidade = 0,
       count = 0,
       ok = 0,
       first = 1;

   do {
       count++;
       do {
           ok = 1;
           printf("Insira a idade da %da pessoa : ", count);
           fflush(stdout);
           if ((ok = scanf("%d", &idade)) == 0) {
               printf("Erro de leitura da idade\n");
           } else if (idade < 0) {
               printf("Idade negativa invalida\n");
               ok = 0;
           }
           CLEAR_INPUT;
       } while (!ok);

       if (idade != 99) {
           do {
               ok = 1;
               printf("Insira o peso da %da pessoa : ", count);
               fflush(stdout);
               if ((ok = scanf("%lf", &peso)) == 0) {
                   printf("Erro de leitura do peso\n");
               } else if (peso < 0.0) {
                   printf("Peso negativo invalido\n");
                   ok = 0;
               }
               CLEAR_INPUT;
           } while (!ok);

           if (first) {
               fidade = idade;
               fpeso = peso;
               first = 0;
           } else if (idade < fidade) {
               fidade = idade;
               fpeso = peso;
           }
       }
   } while (idade != 99);

   if (!first) {
       printf("\n\nA idade da pessoa mais nova e de %d ano(s), e tem o peso de %lf\n", fidade, fpeso);
   } else {
       printf("\n\nNao foram inseridos nenhumas pessoas\n");
   }

   return 0;
}


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
thoga31

O presente tópico viola:

1) As Regras do Fórum (pedido de trabalho feito, título inapropriado, fora o resto);

2) As regras da faculdade (do not copy, use your brain);

3) As directivas do Ministério da Educação (nada de ajudas, cábulas e afins);

4) As leis do bom senso, que também se usam e parecem ter ficado algures nos anos 80.

Se achas que é um programa de caca, então deverias saber fazê-lo, porque de facto a sua resolução é meramente baseada na lógica da batata. Haja descaramento para isto.


Knowledge is free!

Share this post


Link to post
Share on other sites
Goremageddon

como disse anteriormente, o código (não testado)

#include <stdio.h>

#define CLEAR_INPUT while (getchar() != '\n') /* void */

int main(void) {
double peso = 0.0,
	   fpeso = 0.0;
int idade = 0,
	fidade = 0,
	count = 0,
	ok = 0,
	first = 1;

do {
	count++;
	do {
		ok = 1;
		printf("Insira a idade da %da pessoa : ", count);
		fflush(stdout);
		if ((ok = scanf("%d", &idade)) == 0) {
			printf("Erro de leitura da idade\n");
		} else if (idade < 0) {
			printf("Idade negativa invalida\n");
			ok = 0;
		}
		CLEAR_INPUT;
	} while (!ok);

	if (idade != 99) {
		do {
			ok = 1;
			printf("Insira o peso da %da pessoa : ", count);
			fflush(stdout);
			if ((ok = scanf("%lf", &peso)) == 0) {
				printf("Erro de leitura do peso\n");
			} else if (peso < 0.0) {
				printf("Peso negativo invalido\n");
				ok = 0;
			}
			CLEAR_INPUT;
		} while (!ok);

		if (first) {
			fidade = idade;
			fpeso = peso;
			first = 0;
		} else if (idade < fidade) {
			fidade = idade;
			fpeso = peso;
		}
	}
} while (idade != 99);

if (!first) {
	printf("\n\nA idade da pessoa mais nova e de %d ano(s), e tem o peso de %lf\n", fidade, fpeso);
} else {
	printf("\n\nNao foram inseridos nenhumas pessoas\n");
}

return 0;
}

ok obrigado pela ajuda, nao ajudou para a frequência mas ajudou para saber como se faz, peço desculpa mas nao fazia ideia que era contra as regras do forum mesmo, não se volta a repetir.

Share this post


Link to post
Share on other sites
Goremageddon

Para a próxima aprende a estudar antes dos testes, talvez te ajude :P

não precebo nada disto nas aulas ia conseguir estudar sosinho.. ta bem ta

Share this post


Link to post
Share on other sites
thoga31

Um dia ainda vou tentar perceber porque é que a percentagem de alunos que vai às aulas cujos professores nada explicam está a tender para 100%. Eu sei que nem todos os professores são bons, mas daí até serem todos maus... eu já assisti a aulas de programação muito boas, diga-se de passagem.

Além do mais, sim, a estudar sozinho aprende-se muito. Eu não sou da área, e por auto-recriação sei TI-Basic Z80, Object Pascal e as bases de C, Python, Haskell e VB.NET, e com um tutorial e 10 minutos converti um pequeno código em VB.NET para C++ ao ponto de descobrir bibliotecas interessantíssimas. Zero aulas, zero apontamentos, zero professores, all by myself. E conheço muito mais gente que encaixa nesta situação. Portanto, a história de "estudar sozinho" é mais que válida. Aliás, os bons programadores distinguem-se por aprenderem bastante fora do círculo escolar/universitário.

Edited by thoga31

Knowledge is free!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.