Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Goremageddon

Ajuda basica! Urgente

Mensagens Recomendadas

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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 | ...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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 | ...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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 | ...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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 ...

  • Voto 2

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Editado por Goremageddon

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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! | Occasional Fortnite player

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Editado por thoga31

Knowledge is free! | Occasional Fortnite player

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.