bom pessoal, estou tentando ajudar um amigo que esta começando a programar. ele esta usando o pascal. o problema é que eu fui meio doido e comecei (comecei há muito pouco tempo) direto no c e não entendo nada da sintaxe do pascal.
o prgrama é bem símples.
tem que criar um (ou mais) vetor com tamanho indefinido que recebe valores positivos e negativos. quando o valor zero é digitado o programa para de receber valores e faz a soma de todos os valores negativos e dos positivos, depois soma o resultado das duas somas.
o comando da questão na íntegra é:
Faça um programa que receba como entrada uma lista de numeros positivos e negativos que se finaliza quando o numero 0 (zero) é inserido. como saída, ele deve dar a soma dos numeros positivos e dos numeros negaativos e soma das duas somas.
já criei uma ideia em C, mas não sei como transformar essa ideia em pascal, pra falar a verdade não sei nem se funciona (no c dá alguns bugs, ele compila mas dependendo da ordem que os numeros são inseridos da bug).
a idéa é criar dois vetores (1 recebe os positivos e o outro recebe os negativos) com tamanho controlado por uma variável que é incrementada cada vez que um número é inserido. esses vetores estariam numa estrutura de controle do tipo: caso o numero inserido seja maior faça.. casose já menor faça... caso seja igual a zero termine e mostre as somas. também é necessário criar uma estrutur que vai percorrer o vetor para somar os numeros.
se alguém puder passar um fonte que resolva o problema eu agradeço.
me coloco também à disposição de vocês para auxilia-los. sou iniciante em programação, mas sou bem experiente em manutenção de micros. qualquer dúvida é só fala.
Pergunta
fabiosl
bom pessoal, estou tentando ajudar um amigo que esta começando a programar. ele esta usando o pascal. o problema é que eu fui meio doido e comecei (comecei há muito pouco tempo) direto no c e não entendo nada da sintaxe do pascal.
o prgrama é bem símples.
tem que criar um (ou mais) vetor com tamanho indefinido que recebe valores positivos e negativos. quando o valor zero é digitado o programa para de receber valores e faz a soma de todos os valores negativos e dos positivos, depois soma o resultado das duas somas.
o comando da questão na íntegra é:
Faça um programa que receba como entrada uma lista de numeros positivos e negativos que se finaliza quando o numero 0 (zero) é inserido. como saída, ele deve dar a soma dos numeros positivos e dos numeros negaativos e soma das duas somas.
já criei uma ideia em C, mas não sei como transformar essa ideia em pascal, pra falar a verdade não sei nem se funciona (no c dá alguns bugs, ele compila mas dependendo da ordem que os numeros são inseridos da bug).
a idéa é criar dois vetores (1 recebe os positivos e o outro recebe os negativos) com tamanho controlado por uma variável que é incrementada cada vez que um número é inserido. esses vetores estariam numa estrutura de controle do tipo: caso o numero inserido seja maior faça.. casose já menor faça... caso seja igual a zero termine e mostre as somas. também é necessário criar uma estrutur que vai percorrer o vetor para somar os numeros.
se alguém puder passar um fonte que resolva o problema eu agradeço.
me coloco também à disposição de vocês para auxilia-los. sou iniciante em programação, mas sou bem experiente em manutenção de micros. qualquer dúvida é só fala.
desde já agradeço a todos que puderem ajudar.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.