1. TugaTech » Programação, Scripts e Webmasters » Programação, Scripts e Webmasters
Siga-nos

Realize o Login na sua conta ou Registe-se para participar.

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

#1Mini projeto em pascal Empty Mini projeto em pascal - Dom 25 Out 2015 - 22:44

mpm

Avançado

Boas

Estou a aprender Pascal em Aplicações informáticas B no 12º ano, e foi me pedido um mini projeto para consolidar a matéria dada. Vinha aqui pedir ideias, basta ser uma coisa simples. Nesse mini projeto devo usar o que já dei, que são: operados e expressões (+. -. /, MOD,...; =, <>,...; NOT, AND, OR, XOR), estruturas de decisão ou selção, encadeada, múltipla; ciclo for, ciclo while e ciclo repeat) e agora vou começar a dar os Arrays, mas estes ainda não entram.

Cumps

Conectado

#2Mini projeto em pascal Empty Re: Mini projeto em pascal - Seg 26 Out 2015 - 10:36

DJPRMF

Administrador
DJPRMF

Boas,

 

É algo um pouco genérico e depende exatamente do que deu nas aulas.

 

Acho que o mais "comum" que me surge assim rapidamente seria uma calculadora. Smile

Pode incorporar todas as funções e é um bom ponto de partida (sobretudo se for o primeiro que faz).

 

Cumps


____________________________________________

Mini projeto em pascal Tugatechuserbar
Mini projeto em pascal 3
Mini projeto em pascal 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

#3Mini projeto em pascal Empty Re: Mini projeto em pascal - Ter 27 Out 2015 - 17:50

mpm

Avançado

Boas

Decidi fazer uma calculadora de médias finais do secundário.

Mas tenho um erro que não consigo corrigir:

http://pastebin.com/aj2068qm

 

na atriubuiçao da variavel "media final", onde faz a conta final, dá erro se puser ponto e virgula no fim (diz ; não esperado), se não puser diz "IF" não esperado! Faltou um ; no final dessa linha?

 

Cumps



Última edição por DJPRMF em Ter 27 Out 2015 - 17:59, editado 1 vez(es) (Motivo da edição : Corrigido código para o Pastebin)

Conectado

#4Mini projeto em pascal Empty Re: Mini projeto em pascal - Ter 27 Out 2015 - 17:59

DJPRMF

Administrador
DJPRMF
O meu "pascal" está um pouco enferrujado... Não lhe consigo ajudar muito nesse aspeto. Sad


____________________________________________

Mini projeto em pascal Tugatechuserbar
Mini projeto em pascal 3
Mini projeto em pascal 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

#5Mini projeto em pascal Empty Re: Mini projeto em pascal - Ter 27 Out 2015 - 21:45

Aprendiz

Avançado
Aprendiz

Boa noite,

 

A ajuda que posso fornecer não é específica a Pascal mas pode ser que ajude na mesma. Quando eu escrevo código que não compila e eu não sei porquê eu tento ver se tenho erros. Se não vejo erros, às vezes prefiro copiar o código para não o perder e depois tentar reescrevê-lo de novo com alguns truques:

 

Primeiro, escrevemos a estrutura do if:

 

If respostaef = 's'  Then

Begin

// aqui vamos preencher com qualquer coisa

End;

 

Com a estrutura do if completa, teste se consegue correr o programa (sim, vai dar resultados errados, mas se funcionar então estávamos a fazer qualquer coisa mal anteriormente).

Comece então a preencher o restante código, adicionando um pedaço de cada vez e assim descobrir o que é que de facto está a causar o erro.

 

Eu presumo que das duas uma: ou a estrutura do if não está correta, ou então o código que está dentro do if tem algum erro.

Esta abordagem deverá ser útil para perceber de onde vem o problema... Smile

 

Melhores cumprimentos,

http://goncalotomas.com

#6Mini projeto em pascal Empty Re: Mini projeto em pascal - Qua 28 Out 2015 - 19:49

mpm

Avançado

Boas

 

Não sei se me conseguem ajudar, mas qualquer coisa já é bom smiley

 

Decidi optar por uma calculadora de médias finais do secundário. Já está quase feita, mas para fazer o cálculo final da média, preciso de arredondar as notas, mas não sei como fazer isso.

Por exemplo:

 

   filofinal := ((((filo10 + filo11)/2) *0.6) + ((examfilo/10)*0.4));

 

Nessa linha, tenho filofinal (média de filosofia dos dois anos) , filo10 (nota de filosofia do 10ºano), filo11 (nota de filosofia do 11ºano), examfilo (nota do exame de filosofia).

 

Para a conta ficar correta, o resultado de ((filo10 + filo11)/2)  tem de ser arredondado as unidades para depois se multiplicar por 0.6 e se juntar a nota do exame (examfilo/10)*0.4)

O único arredondamento, neste caso, é esse e é às unidades.

 

Cumps

#7Mini projeto em pascal Empty Re: Mini projeto em pascal - Qua 28 Out 2015 - 22:47

Aprendiz

Avançado
Aprendiz

Olá outra vez,

 

O Pascal tem a função Round que o ajudará a realizar o que pretende.

e.g. Round(1234.56)=1235 Smile

 

Melhores cumprimentos,

http://goncalotomas.com

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos




Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech