Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Introdução..........................................................................................................................................................3
2 Objetivos............................................................................................................................................................4
3 Descrição do sistema a desenvolver..................................................................................................................5
3.1 Inspiração e motivação...............................................................................................................................5
3.2 Complexidade.............................................................................................................................................5
3.3 Curiosidades/aplicações futuras.................................................................................................................5
4 Algoritmo...........................................................................................................................................................6
4.1 Linguagem Natural......................................................................................................................................6
4.2 Pseudocódigo.............................................................................................................................................7
4.3 Fluxograma.................................................................................................................................................8
4.4 Linguagem de Programação Pascal...........................................................................................................11
5 Conclusão.........................................................................................................................................................13
6 Bibliografia.......................................................................................................................................................14
1 Introdução
Neste 1º período demos a introdução á programação, é neste capítulo que abordamos diferentes
conceitos, como é o caso da linguagem natural, o Pseudocódigo, o fluxograma e o mais importante
a linguagem de programação pascal.
De uma forma geral, podemos dizer que a programação é um processo de escrita, testes e
manutenção de programas de computadores. Estes programas, por sua vez, são compostos por um
conjunto de instruções, determinados pelo programador que descrevem as tarefas que vão ser
realizadas pela máquina e que atendem diversas finalidades.
Neste trabalho, desenvolvi num programa em pascal, a média dos exames do secundário! Foi com a
sua realização que consegui evoluir conhecimentos sobre a programação e sobre o processador de
texto. Sendo assim este trabalho e esta disciplina permitiram ter bases futuras para conseguir
trabalhar com estas ferramentas.
2
2 Objetivos
Criei este programa, utilizando as três faculdades que são a minha opção para o futuro. Assim
aqueles que tiverem as mesmas opções que eu, vão poder usufruir deste mesmo e conseguir tirar
as suas conclusões.
2
3 Descrição do sistema a desenvolver
Para isso escolhi três faculdades diferentes, a de enfermagem (Enfermagem), a de medicina (ICBAS)
e a de engenharia (FEUP).
Para conseguir informar o aluno sobre se consegue entrar na faculdade escolhida ou não, defini 3
constantes para cada uma delas, utilizando as médias dos exames de 2021. Assim, ao comparar
estas constantes com as médias do aluno conseguirei dizer se ele consegue ou não entrar.
Como as faculdades têm diferentes provas de ingresso, defini duas disciplinas para cada uma delas.
Com isto, o programa irá fazer apenas a médias dessas duas disciplinas e comparar com a constante
já estabelecida no início do programa.
Por exemplo para a de Enfermagem escolhi apenas biologia e matemática como disciplinas de
ingresso; sendo assim o programa irá efectuar a média das duas e compará-la com a média definida
de enfermagem, aqui se a media das duas disciplinas não for igual ou superior á media definida; o
programa irá dizer que o aluno não consegue entrar na faculdade que deseja. Caso contrário o
programa irá dizer que o aluno consegue entrar na faculdade desejada.
3.2 Complexidade
Neste programa utilizei os ciclos for, if e o repeat, para além disso aproveitei para usar arrays e
as variáveis string, integer e real. Estas funções possibilitaram que o trabalho ficasse mais
complexo, o que permitiu evoluir o meu conhecimento acerca dos diferentes conceitos do
programa pascal.
2
2
4 Algoritmo
4.1 Linguagem Natural
Neste subcapítulo é apresentado a linguagem natural do programa desenvolvido.
1. Inicio
2. Ler média de enfermagem, do ICBAS, da FEUP
3. Ler número do aluno, nome, nota do exame de português, nota do exame de matemática, nota
do exame de biologia e nota do exame de Física e Química
4. Efetuar o cálculo da média de TodosExames (∑notas de exame/4)
5. Efetuar o cálculo da média do exame de biologia e Matemática, ExameBioMat, (Bio+Mat)/2)
6. Efetuar o cálculo da média do exame de Física e Química e Matemática, ExameFQMat,
(FQ+Mat) /2)
7. Escrever a média de todosExames
8. Comparar a média do curso ICBAS com TodosExames
9. Se TodosExames for superior a ICBAS Então
10. Escrever “Parabéns! Consegues entrar.”
11. Se não
12. Escrever “É preciso trabalhar mais.”
13. Escrever a média de ExameBioMat
14. Comparar a média do curso enfermagem com ExameBioMat
15. Se ExameBioMat for superior a enfermagem Então
16. Escrever “Parabéns! Consegues entrar.”
17. Se não
18. Escrever “É preciso trabalhar mais.”
19. Escrever a média de ExameFQMat
20. Comparar a média do curso FEUP com ExameFQMat
21. Se ExameFQMat for superior a FEUP Então
22. Escrever “Parabéns! Consegues entrar.”
23. Se não
24. Escrever “É preciso trabalhar mais.”
25. Fim.
2
4.2 Pseudocó digo
Ler exameMat
Escrever (“Qual nota do exame de Biologia?”)
Ler exameBio
Escrever (“Qual nota do exame de Física e Química?”)
Ler exameFQ
2
4.3 Fluxograma
2
2
2
4.4 Linguagem de Programaçã o Pascal
Program Calculo_de_media_de_Exames ;
var enfermagem:real=16.4; ICBAS:real=19.3; FEUP:real =18.9;
NumAluno: integer;
Nome: string;
examePort, exameMat, exameBio, exameFQ : real;
todosExames:real =0; exameBioMat:real=0; exameFQMat:real=0;
Begin
//-- Inserção dos dados do aluno
Writeln ('Qual o número do aluno?');
Readln (numAluno);
Writeln ('Qual o nome do aluno?');
Readln (nome);
End;
2
//-- Comparar Médias dos Cursos
Writeln;
Writeln ('A tua média é ', todosExames:2:2);
If (todosExames> = ICBAS) then
Writeln ('Parabéns! Consegues entrar no ICBAS')
Else
Writeln ('É preciso trabalhar mais para entrar no ICBAS.');
Writeln;
Writeln ('A tua média é ', exameBioMat:2:2);
If (exameBioMat> = enfermagem) then
Writeln ('Parabéns! Consegues entrar na faculdade de Enfermagem')
Else
Writeln ('É preciso trabalhar mais para entrar na faculdade de Enfermagem.');
Writeln;
Writeln ('A tua média é ', exameFQMat:2:2);
If (exameFQMat> = FEUP) then
Writeln ('Parabéns! Consegues entrar na FEUP')
Else
Writeln ('É preciso trabalhar mais para entrar na FEUP.');
Readln;
End.
2
5 Conclusão
Para finalizar, eu acredito que o programa vá ser útil a pessoas que estão na dúvida sobre que faculdade
escolher no futuro. Apesar deste trabalho não decidir pela pessoa o que deve seguir, este pode ter um
peso importante na sua decisão, já que permite informar a pessoa se consegue entrar na faculdade que
deseja.
Para mim este programa, permitiu desenvolver os meus conhecimentos acerca da disciplina e para além
disso evoluir conhecimentos acerca do processador de texto que desconhecia.
No futuro, este programa vai ter um peso importante na minha decisão final, uma vez que, este permite
que eu saiba qual a minha média do secundário e em qual das minhas opções consigo entrar.
2
6 Bibliografia
Manual: Aplicações informáticas B 12ºano
Imagem: https://estaticos.muyinteresante.es/media/cache/1140x_thumb/uploads/images/article/
60b117d15bafe89de8810086/programacion-ia-natural.jpg
Introdução: https://idocode.com.br/blog/programacao/o-que-e-programacao/