Você está na página 1de 14

Índice

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

A disciplina de aplicações informáticas B do 12ºano, dá um pouco a conhecer sobre o que é esta


grande área da programação e permite aos alunos adquirir conhecimento e aptidões para
conseguirem solucionar os problemas do quotidiano, de uma forma mais simples e rápida.

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

Desenvolvi o trabalho, Aplicação de Cálculo de Médias de Exames, com o objetivo de calcular a


média dos exames dos diferentes alunos e para os ajudar a perceber melhor se conseguem entrar
nas diferentes faculdades escolhidas.

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

Desenvolvi o trabalho, Aplicação de Cálculo de Médias de Exames, com o objetivo de calcular a


média dos exames dos diferentes alunos e para os ajudar a perceber melhor se conseguem entrar
nas diferentes faculdades.

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.1 Inspiraçã o e motivaçã o


A ideia para este trabalho surgiu no intuito de fazer as médias dos meus exames para assim
conseguir perceber se consigo entrar nas diferentes opções de faculdades que tenho para o
meu futuro.

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.

3.3 Curiosidades/aplicaçõ es futuras


Futuramente, posso vir a trabalhar um pouco mais neste programa, de modo a que este seja
capaz de guardar as informações dos diferentes alunos e também de modo a que se consiga
aplicar o trabalho a mais cursos e também universidades .

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

Algoritmo Calculo de média de Exames;


Variáveis enfermagem=16.4, ICBAS=19.3, FEUP =18.9: real;
NumAluno: inteira;
Nome: texto;
examePort, exameMat, exameBio, exameFQ : real;
todosExames, exameBioMat, exameFQMat:real;
Inicio
Escrever (“Qual o número do aluno?”)
Ler numAluno
Escrever (“Qual o nome do aluno?”)
Ler nome
Escrever (“Qual nota do exame de português?”)
Ler examePort
Escrever (“Qual nota do exame de Matemática?”)

Ler exameMat
Escrever (“Qual nota do exame de Biologia?”)
Ler exameBio
Escrever (“Qual nota do exame de Física e Química?”)
Ler exameFQ

Efetuar o cálculo da média de todosExames (∑notas de exame/4)


Efetuar o cálculo da média do exame de biologia e Matemática, exameBioMat,
(Bio+Mat)/2)
Efetuar o cálculo da média do exame de Física e Química e Matemática, exameFQMat,
(FQ+Mat)/2)
Comparar a média do curso ICBAS com TodosExames
Se TodosExames for superior a ICBAS Então
Escreve “Parabéns! Consegues entrar.”
Se não
Escreve “É preciso trabalhar mais.”
Comparar a média do curso enfermagem com ExameBioMat
Se ExameBioMat for superior a enfermagem Então
Escreve “Parabéns! Consegues entrar.”
Se não
Escreve “É preciso trabalhar mais.”
Comparar a média do curso FEUP com ExameFQMat
Se ExameFQMat for superior a FEUP Então
Escreve “Parabéns! Consegues entrar.”
Se não
Escreve “É preciso trabalhar mais.”
Fim

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;

var exame: array [1..4] of real;


Disciplina: array [1..4] of string = ('português', 'matemática', 'biologia', 'Física e Química');
i:integer;

Begin
//-- Inserção dos dados do aluno
Writeln ('Qual o número do aluno?');
Readln (numAluno);
Writeln ('Qual o nome do aluno?');
Readln (nome);

//-- Inserção das notas do aluno


For i := 1 to 4 Do
Begin

Repeat //Repete a entrada da nota até que o valor seja válido


Writeln ('Qual nota do exame de ', disciplina[i]);
Readln (exame[i]);
If (exame [i] <0) or (exame [i]> 20) then
Writeln (‘Nota inválida! Apenas valores entre 0 e 20');
Until (exame [i]> = 0) and (exame [i]<= 20);

End;

//--Calcular média Total


For i:= 1 to 4 Do
Begin
TodosExames:=todosExames+exame [i];
End;
TodosExames:=todosExames/4;

//--Calcular Média de Mat e Bio


exameBioMat :=(exame[2]+exame[3])/2;

//--Calcular Média de Mat e FQ


exameFQMat :=(exame[2]+exame[4])/2;

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/

Aplicação para o desenvolvimento do fluxograma: https://www.lucidchart.com/

Você também pode gostar