Prévia do material em texto
Campinas - SP 2023 EVERTON ANDRÉ DOS SANTOS - 3514742702 PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA: LÓGICA E MATEMÁTICA COMPUTACIONAL DESENVOLVIMENTO DE UM DIAGRAMA DE BLOCOS PARA O CÁLCULO DA MÉDIA DE DOIS VALORES UNIVERSIDADE ANHANGUERA – UNIDERP CENTRO DE EDUCAÇÃO À DISTÂNCIA SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Campinas - SP 2023 PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA LÓGICA E MATEMÁTICA COMPUTACIONAL DESENVOLVIMENTO DE UM DIAGRAMA DE BLOCOS PARA O CÁLCULO DA MÉDIA DE DOIS VALORES Aula prática de lógica e matemática computacional apre- sentado como requisito parcial para a obtenção de média semestral no curso superior de tecnologia em análise e desenvolvimento de sistemas Tutor: Cristiano Giroldo EVERTON ANDRÉ DOS SANTOS - 3514742702 SUMÁRIO 1 INTRODUÇÃO ...................................................................................................... 4 2 DESENVOLVIMENTO .......................................................................................... 5 2.1 O QUE É LÓGICA E MATEMÁTICA COMPUTACIONAL? ........................... 5 2.2 DIAGRAMA DE BLOCOS ............................................................................. 5 2.3 VISUAL PARADIGM ..................................................................................... 6 3 RELATÓRIO EXPLICATIVO DO FLUXOGRAMA EM BLOCO: CÁLCULO DE MÉDIA PARA AVALIAÇÃO DE ALUNOS ................................................................... 8 4 CONCLUSÃO ..................................................................................................... 10 5 REFERÊNCIAS .................................................................................................. 11 4 1 INTRODUÇÃO Este trabalho apresenta a importância da lógica computacional e da ma- temática computacional na ciência da computação. Enquanto a lógica computa- cional se concentra na teoria da computação e algoritmos, a matemática compu- tacional aplica técnicas matemáticas para resolver problemas práticos na com- putação. Ambas são cruciais para entender a estrutura dos sistemas computaci- onais modernos. Além disso, também enfatiza o papel vital dos diagramas de blocos como ferramentas visuais para representar e analisar processos e algo- ritmos. Um exemplo específico será apresentado, mostrando como os diagramas de blocos são valiosos para representar processos lógicos de forma clara e com- preensível, como cálculo automatizado de médias de alunos. 5 2 DESENVOLVIMENTO 2.1 O QUE É LÓGICA E MATEMÁTICA COMPUTACIONAL? Lógica Computacional é o estudo da lógica aplicada à computação. Ela se concentra na análise e desenvolvimento de algoritmos, na teoria da comple- xidade computacional e em questões relacionadas à computabilidade. A lógica computacional investiga as estruturas formais que são usadas para representar o raciocínio e o processo de tomada de decisões em computadores. Isso inclui estudar linguagens de programação, algoritmos, teoria dos autômatos e lógica de programação. Matemática Computacional, refere-se à aplicação de conceitos e téc- nicas matemáticas para resolver problemas computacionais complexos. Envolve o uso de métodos matemáticos para analisar algoritmos, modelar sistemas com- plexos, realizar simulações numéricas e otimizar processos computacionais. A matemática computacional é fundamental em áreas como análise de dados, aprendizado de máquina, criptografia, gráficos por computador, simulação com- putacional e muitas outras disciplinas relacionadas à ciência da computação. Ou seja, a lógica computacional está mais relacionada à teoria da com- putação, incluindo algoritmos e computabilidade, enquanto a matemática com- putacional se concentra na aplicação de técnicas matemáticas para resolver pro- blemas práticos na computação. Ambas as áreas são essenciais para o desen- volvimento e avanço da ciência da computação. 2.2 DIAGRAMA DE BLOCOS Um diagrama de blocos, também conhecido como fluxograma de blocos, é uma representação gráfica de um processo ou sistema que usa blocos para representar operações, setas para indicar o fluxo sequencial de eventos e linhas de conexão para mostrar a relação entre os blocos. É uma técnica amplamente utilizada para modelar algoritmos e sistemas, ajudando a compreender a lógica de um processo e a estrutura geral de um sistema. 6 Cada bloco em um diagrama de blocos representa uma etapa ou uma parte do processo. Os blocos geralmente contêm uma descrição curta do que estão representando. As setas indicam a direção do fluxo, mostrando como os dados ou o controle se movem de um passo para o próximo. As linhas de cone- xão podem ser usadas para indicar dependências entre os blocos. Diagramas de blocos são ferramentas visuais poderosas usadas em di- versas áreas, incluindo ciência da computação, engenharia, processos industri- ais, sistemas de controle e muitas outras disciplinas. Eles são úteis para repre- sentar algoritmos, fluxos de trabalho, sistemas de informação, processos indus- triais, entre outros, de uma forma fácil de entender e analisar. Figura 1: Quadro explicativo Fonte: Everton André dos Santos 2.3 VISUAL PARADIGM O Visual Paradigm é uma ferramenta e poderosa e versátil modelagem para criar diagramas UML e outros tipos de diagramas, incluindo diagramas de blocos e design amplamente usada por profissionais de TI, engenheiros de 7 software e analistas de negócios. Ele suporta diversos tipos de diagramas, in- cluindo UML, BPMN, ERD, DFD, Caso de Uso, Wireframe e outros. A ferra- menta é essencial para visualizar, documentar e otimizar sistemas de software e processos de negócios. Além disso, facilita a colaboração em equipe e a pro- totipagem de interfaces de usuário, sendo uma escolha popular em várias in- dústrias. Figura 2: Área de trabalho do Visual Paradigm. Fonte: Everton André dos Santos 8 3 RELATÓRIO EXPLICATIVO DO FLUXOGRAMA EM BLOCO: CÁLCULO DE MÉDIA PARA AVALIAÇÃO DE ALUNOS Figura 3: Diagrama de blocos com cálculo da média de dois valores Fonte: Everton André dos Santos Este fluxograma em bloco foi desenvolvido para automatizar o processo de cálculo da média de um aluno com base em suas notas das provas 1 e 2, determinar se o aluno foi aprovado ou reprovado, e exibir a decisão ao usuário. O fluxograma segue uma sequência lógica de operações para alcançar esse ob- jetivo. Abaixo, apresentamos uma explicação detalhada das partes principais do fluxograma. 1. Declarar Variáveis: Nesta etapa, o programa declara as variáveis necessárias para armaze- nar as notas das provas e a média calculada. No caso deste fluxograma, usamos três variáveis: Nota Prova 1, Nota Prova 2 e Média. 9 Entrada de Dados: Nesta seção, o fluxograma solicita e lê as notas das provas do usuário. Há dois blocos de entrada para inserir as notas da “Prova 1” e “Prova 2”. Os valores inseridos pelo usuário são armazenados nas variáveis Nota Prova 1 e Nota Prova 2. Processamento: Cálculo da Média Após obter as notas das provas, o fluxograma calcula a média aritmética das duas notas. O bloco de cálculo “Média = (Nota Prova 1 + Nota Prova 2) / 2” realiza essa operação, atribuindo o resultado à variável Média. Saída de Dados: Exibir Média Final: Este bloco exibe a média final calculada. O programa apresenta "Média Final:" seguido pelo valor da média armazenada na variável “Média”. Esta etapa fornece uma visão imediata do desempenho médio do aluno. Decisão (Estrutura Condicional):A estrutura condicional é usada para tomar uma decisão com base na média calculada. Se a “Média” for maior ou igual a 6, o aluno é considerado aprovado. O fluxo do programa segue para o bloco exibir "Aluno Aprovado"`. Se a “Média” for menor que 6, o aluno é considerado reprovado, e o fluxo segue para o bloco exibir "Aluno Reprovado". Fim do programa O programa é encerrado. Este fluxograma em bloco fornece uma repre- sentação clara e estruturada do processo de cálculo de média para avaliação de alunos. Ele simplifica o procedimento, tornando-o fácil de entender para usuários que podem não estar familiarizados com a lógica de programação. Além disso, a estrutura condicional incorporada permite que o programa tome decisões au- tomaticamente com base nas notas inseridas, fornecendo uma resposta imediata sobre o status do aluno. 10 4 CONCLUSÃO Este trabalho proporciona uma visão abrangente sobre a importância da lógica computacional e da matemática computacional na ciência da computação. A lógica computacional foca na teoria da computação, enquanto a matemática computacional se dedica a aplicar técnicas matemáticas para solucionar proble- mas práticos na computação. Ambas são essenciais para compreender a estru- tura e o funcionamento dos sistemas computacionais modernos. Além disso, de destacar o valor dos diagramas de blocos como ferramen- tas visuais poderosas para modelar algoritmos e sistemas complexos. Estes di- agramas, ao representarem processos e algoritmos graficamente, oferecem uma compreensão clara e intuitiva das operações realizadas, sendo cruciais em di- versas áreas, incluindo ciência da computação e engenharia. O exemplo prático apresentado no trabalho, um fluxograma para calcular a média de alunos e decidir aprovação ou reprovação, ilustra de forma concreta como os diagramas de blocos são úteis na representação de lógica e processos de decisão. Essa demonstração reforça a importância de ferramentas visuais como o Visual Paradigm, que não apenas simplificam a representação de siste- mas complexos, mas também facilitam a colaboração e a prototipagem de inter- faces de usuário. Assim, o trabalho enfatiza não apenas a teoria por trás da ciência da com- putação, mas também a aplicação prática desses conceitos, destacando a rele- vância contínua da lógica computacional, matemática computacional e ferramen- tas visuais na evolução e inovação da computação contemporânea. 11 5 REFERÊNCIAS YOUTUBE. Aprenda o que é Diagrama de Blocos Funcionais | SENAI Play Disponível em: Acesso em: 23/10/2023 YOUTUBE. Diagrama de Blocos- Introdução - Profa Anamaria de Oli- veira Cardoso Disponível em: Acesso em: 23/10/2023 YOUTUBE. Lógica de Programação Aula 05: Fluxograma ou Diagrama de Blocos Disponível em: Acesso em: 23/10/2023 YOUTUBE. Diagrama de Blocos Parte 1 - Renato Aguiar Disponível em: Acesso em: 23/10/2023 YOUTUBE. Diagrama de Blocos Parte 2 - Renato Aguiar Disponível em: Acesso em: 23/10/2023 VISUAL PARADIGM. Site Visual Paradigm Online. Disponível em: Acesso em: 23/10/2023 https://www.youtube.com/watch?v=XFMSiZ_QYcc https://www.youtube.com/watch?v=XFMSiZ_QYcc